PDF帳票を作成するためのフリーのAPI
でなにかよいものはないでしょうか?

Javaだけでなく、.NETにも対応していると
うれしいです。

Webアプリケーション上で、
代金の決裁などで、コンビニ支払いを
選択した場合に、
仮受付番号が振られる。

仮受付番号、および、バーコードや
支払い金額、契約者本人の住所、電話番号
支払い先の法人名
などがのPDFファイルに対するURLが
メール送信される。

メールで確認して、印刷後、コンビににて、
バーコードリーダーでお金を支払う。

数日後、メールおよび、自宅の郵便受けに
仮受付番号と、本受付番号などが記載された
領収書などが届く。

以上、このような使いかたができる
ようなWebアプリケーション構築のために
ライセンスがフリーのAPI郡を提供しているものは
ないでしょうか?

線の描画や、文字の入力など、
一般的なJavaでいうところの
Graphicオブジェクトを継承した
クラスのオブジェクトを返却し、
それに対する操作をプログラムをすれば
PDF上に描画できるなど・・・
プログラミング方法をいちいち覚える必要が
ないようなインターフェースになっていると
とてもうれしい。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

Java で PDF を扱うフリーのAPIで使用したことがあるのは、OpenOffice という製品です。

Office と高い互換性があり、Java API が公開されています。
比較的簡単に PDF を出力できます。Excel 等ももちろん出力できます。
    • good
    • 0

こんなページはいかがでしょうか?



参考URL:http://www.atmarkit.co.jp/fjava/javatips/134java …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QAPI 仕様のダウンロードできませんか?

JavaTM Platform, Standard Edition, v 1.3 API 仕様
(http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html)
の一式をダウンロードできるサイトをご存知ありませんか?

圧縮ファイルで22MBぐらいのものらしいのですが・・・

Aベストアンサー

そのサイトからダウンロードできますよ。


Java 2 SDK, Standard Edition, Documentation

1.4
- Java 2 SDK, SE v1.4 documentation (English) (Japanese)
- Java 2 Platform, SE v1.4 API documentation (English)
*(Download)

1.3
- Java 2 SDK, SE v1.3 documentation (English) (Japanese)
- Java 2 Platform, SE v1.3 API documentation (English) (Japanese)
- Localized Release Documentation
*(Download)

上記のような文章がありますので、Japaneseをクリックしてダウンロードできます。なお、最新のものは、1.4です。

参考URL:http://java.sun.com/docs/

そのサイトからダウンロードできますよ。


Java 2 SDK, Standard Edition, Documentation

1.4
- Java 2 SDK, SE v1.4 documentation (English) (Japanese)
- Java 2 Platform, SE v1.4 API documentation (English)
*(Download)

1.3
- Java 2 SDK, SE v1.3 documentation (English) (Japanese)
- Java 2 Platform, SE v1.3 API documentation (English) (Japanese)
- Localized Release Documentation
*(Download)

上記のような文章がありますので、Japaneseを...続きを読む

Q【JAVAによる3D描画】JAVA 3D APIとJOGLの長所・短所

JAVAの基本は知っていますがグラフィック初心者です。
最近Swingのサンプルプログラムを作っています。過去にAWTは触ったことがあります。

表題の通り、JAVAによる3D描画についてご教授いただきたく、投稿します。
開発環境はeclipse+Visual Swing for Eclipse(プラグイン)、jdk6update18です。
ただし、elipseのプラグインには特にこだわりません。

開発目的は2つありまして、
 ・初心者(学生)にサンプルとして紹介する
 ・化学式の可視化のため、きちんとしたアプリケーションとして利用する

3Dグラフィックについて、簡単に調べたところ、とりあえず
 ・JAVA 3D API
 ・JAVA OpenGL
の2通りを見つけました。
ご回答は、これらの主な違い、それぞれの長所短所についてならなんでも歓迎です。
わがままを聞いていただけるなら、特に
 ・JOGLがSwingと使われているところはありましたが、JAVA 3D APIの方はどうか
 ・マルチプラットフォームの観点から、JOGLのアプリを作って配布する場合、簡単にできるか
  (dllがあるとか・・・)
 ・導入として簡単、難しいが複雑な機能がある、といった違いがあるか
 ・技術としての完成度
などの点について、ご意見お持ちの方がいらっしゃればお願いいたします。

JAVAの基本は知っていますがグラフィック初心者です。
最近Swingのサンプルプログラムを作っています。過去にAWTは触ったことがあります。

表題の通り、JAVAによる3D描画についてご教授いただきたく、投稿します。
開発環境はeclipse+Visual Swing for Eclipse(プラグイン)、jdk6update18です。
ただし、elipseのプラグインには特にこだわりません。

開発目的は2つありまして、
 ・初心者(学生)にサンプルとして紹介する
 ・化学式の可視化のため、きちんとしたアプリケーションとして利用する

3...続きを読む

Aベストアンサー

Java3DとJava OpenGLとの違いは、
Java3D FAQ(http://javanews.jp/3d/j3faq.html)
が参考になると思います。
特に以下のQ&Aが参考になると思います。

・[Q] OpenGL Java binding と Java 3D はどう違うのでしょう?
どういうときにどちらを選べばいいのでしょう?
・[Q] Java 3D と OpenGL の関係は?



・JOGLがSwingと使われているところはありましたが、JAVA 3D APIの方はどうか
Java3DでもSwingと一緒に利用することは可能です。
Swingを用いたJava3D用材質エディタ(http://codezine.jp/article/detail/74)
の記事が参考になると思います。


・マルチプラットフォームの観点から、JOGLのアプリを作って配布する場合、簡単にできるか
 (dllがあるとか・・・)
Java3Dでも、JOGLでも別途プラットフォームごとにDLLが必要になります。


・導入として簡単、難しいが複雑な機能がある、といった違いがあるか
JOGLはインストーラが無いため、手動でクラスパスを設定したり、実行パスにDLLを含めたりする必要があります。
ちょっと面倒です。
Java3Dはインストーラが存在し、その辺はインストーラがやってくれます。
windows環境で試してみたところJava3Dの方が若干楽だと思いました。


・技術としての完成度
対象としているレイヤが異なるので、
どちらが完成度が高いという単純な比較はできないと思います。

参考URL:http://javanews.jp/3d/j3faq.html

Java3DとJava OpenGLとの違いは、
Java3D FAQ(http://javanews.jp/3d/j3faq.html)
が参考になると思います。
特に以下のQ&Aが参考になると思います。

・[Q] OpenGL Java binding と Java 3D はどう違うのでしょう?
どういうときにどちらを選べばいいのでしょう?
・[Q] Java 3D と OpenGL の関係は?



・JOGLがSwingと使われているところはありましたが、JAVA 3D APIの方はどうか
Java3DでもSwingと一緒に利用することは可能です。
Swingを用いたJava3D用材質エディタ(http://codezine.jp/article/detail/74)...続きを読む

Q株式会社○○東京支店の英語表記について

アメリカで使用するため、名刺を作成します。
株式会社○○東京支店と入れたいのですが、表記がわかりません。

英語の商号は、○○CO.,LTD. としていますが、今回は東京支店を入れます。

教えていただけますでしょうか。

Aベストアンサー

Tokyo Branch Office (BO)

http://www.makun.jp/taisakushitsu/meishi_e.html

QjavaからのPDF作成について

現在servletで印刷用にPDFを作成しようと思っているのですが
行き詰まってしまいました。

やろうとしていることは
1.日本語でPDFファイルを生成する。
2.PDFファイルには表をつけたい

servletによるダウンロードは完璧なのですがPDFファイルの作り方が
わかりません。
iTextなどのライブラリを使ってみたのですが、
日本語の出力、表の作成の単独ではサンプルもあり動作確認
ができたのですが、それをどう組み合わせていいかわかりません。

やってみたことのある方いらっしゃったら教えてください。
ちなみに有償のものを使わずにフリーのものもののみで構築しようと
考えています。おすすめがあればそれも教えていただければ
うれしいです。

Aベストアンサー

遅い回答になりますが、。。。


RicoというフリーのPDF作成できる
ものがありますので
ダウンロードします。
その後、ソースにimportした後、
プログラミングすればできますよ。

Qhttp上でrequest されたxmlファイルのresponseをconsole.logに出力する

すいません質問があります。

http上でrequest されたxmlファイルのresponseデータをconsole.logに出力したい

例えば、下記のScript tagがあります。これはekidataのapiで山手線情報をreponseで返します。

var scriptElement = document.createElement('script');
scriptElement.setAttribute('type', 'text/javascript');
scriptElement.setAttribute('src', 'http://www.ekidata.jp/api/l/11302.xml');
document.body.appendChild(scriptElement);

私がやりたいのは、このresponseデータの"<station_name>"をconsole.logで出力することです。
http上でリクエストされたデータのResponseデータをconsole.logで出力する方法をずっと模索していますがなかなかうまくいかず。。。

お手数ですがよろしくお願いいたします。

すいません質問があります。

http上でrequest されたxmlファイルのresponseデータをconsole.logに出力したい

例えば、下記のScript tagがあります。これはekidataのapiで山手線情報をreponseで返します。

var scriptElement = document.createElement('script');
scriptElement.setAttribute('type', 'text/javascript');
scriptElement.setAttribute('src', 'http://www.ekidata.jp/api/l/11302.xml');
document.body.appendChild(scriptElement);

私がやりたいのは、このresponseデータの"<stati...続きを読む

Aベストアンサー

こんにちは

ご提示のスクリプトだと、スクリプト要素のsrcにxmlデータのアドレスを指定していることになりますが、仮に読み込めてもスクリプトではないので処理できませんよね??

xmlデータをスクリプト内の変数などに取得したいのであれば、ajaxを利用してリクエストする必要があります。
以下などをご参考になさればよろしいでしょう。
https://developer.mozilla.org/ja/docs/AJAX/Getting_Started


一方で、駅データのサイトの説明を見てみると、xmlデータの他に同様のjsonデータも用意されているようです。
こちらはjsonデータを返すものかと思いきや、どうやらスクリプトを返しているようですので、こちらであればご提示の方法でも利用することが可能です。

xml.onload に取得後の処理を記述しておくと、これをコールバックとしてjsonデータが引き渡される仕組みになっていると思われます。
データを直接javascriptのオブジェクトとして取得できますので、そのまま利用することが可能です。

<サンプル>
var xml = {};
xml.onload = function(data){
var st = data.station_l, n = st.length, i;
for(i=0; i<n; i++) console.log(st[i].station_name);
}
var scriptElement = document.createElement('script');
scriptElement.setAttribute('type', 'text/javascript');
scriptElement.setAttribute('src', 'http://www.ekidata.jp/api/l/11302.json');
document.body.appendChild(scriptElement);


※ あくまでもxmlソースとして取得なさりたいというのであれば、ajaxで取得するようにしてください。

こんにちは

ご提示のスクリプトだと、スクリプト要素のsrcにxmlデータのアドレスを指定していることになりますが、仮に読み込めてもスクリプトではないので処理できませんよね??

xmlデータをスクリプト内の変数などに取得したいのであれば、ajaxを利用してリクエストする必要があります。
以下などをご参考になさればよろしいでしょう。
https://developer.mozilla.org/ja/docs/AJAX/Getting_Started


一方で、駅データのサイトの説明を見てみると、xmlデータの他に同様のjsonデータも用意されているようです...続きを読む

Qエクセル帳票を出すのにJAVAかVBか

掲題の件で質問させてください。
過去の情報をエクセル帳票にまとめ、出力するという
アプリケーション開発をVBで実施してました。
お客様にだすということもあり、
フォントや罫線などもかなり細かく設定しています。

最近になり、システム全体がJAVAへと移行していく中で
上記のアプリもJAVA化かと考えてます。

ただ、ネットで調べるとVBとエクセルは親和性が高いと記載されており、JAVA化することで、開発コストや拡張コストが数倍になってしまうのかと、何も知らないので勝手に恐れています。

エクセル帳票を出力する場合は、JAVAとVBだとどの程度生産性が異なるのか(概算でよいです)、ご存知の方がいましたら教えてください。

※「このような帳票を出力したいです」と掲載出来れば最もよいのですが、それが出来ず申し訳ないです。

Aベストアンサー

何故わざわざJavaに変えるの?
VBで問題がないのならそのままVBでいいと思うわよ。
単に流行に乗るとかなんとなくとか
そんな理由ならVBのままで問題ないわ。

VBから切り替える明確な理由がない限りは
VBで行くべきよ。

単に勉強をかねてというならJavaでいいでしょうけど。

生産性に限って言えば
動作環境が限定されていれば
VBが圧倒的に上よ。
何しろ、あなたが慣れ親しんだものでもあるわけだし。

複数の環境で動かす場合、JavaはPureJavaで作成しておけば
簡単に別環境に持っていけるという利点はあるわ。
でも同じ技術力を持ったJavaとVBだと
どうしてもJavaの方が実装に時間がかかるこれは現実よ。

でも最初に再利用可能な形でフレームワークを構築してしまえば
そこは大差なくなるでしょうね。
どんなプログラム言語で作成しようと
生産性の話は結局、どれだけ再利用可能かに結びつくわ。
つまり努力次第ってことよ。

ただ、複雑(マクロ等)なExcelにしたり
旧バージョンのExcelを考慮したりする場合
Javaではできないことが多いので
必然的にVBを使うことになりかねないわ。

何故わざわざJavaに変えるの?
VBで問題がないのならそのままVBでいいと思うわよ。
単に流行に乗るとかなんとなくとか
そんな理由ならVBのままで問題ないわ。

VBから切り替える明確な理由がない限りは
VBで行くべきよ。

単に勉強をかねてというならJavaでいいでしょうけど。

生産性に限って言えば
動作環境が限定されていれば
VBが圧倒的に上よ。
何しろ、あなたが慣れ親しんだものでもあるわけだし。

複数の環境で動かす場合、JavaはPureJavaで作成しておけば
簡単に別環境に持っていけると...続きを読む

QグーグルAPIとは?

vbaで
http://www.excellenceweb.net/vba/api/what_windows_api.html
このようなAPIは良く使っているのですが
ネットでapiについて検索すると
「グーグルAPI」と言う言葉をよく見かけるのですが
これは私が使っているvbaのAPIとは違う意味なのでしょうか?

二つの違いがよくわかりません。
というかグーグルAPIが何なのかよくわかりません。

Aベストアンサー

おっしゃっているGoogle APIというのは、Googleのサービスにアクセスするための機能を提供するもののことでしょう。

一般に、プログラミング言語では、プラットフォーム(OS)内の機能にアクセスするための関数や命令などをまとめてAPIといっています。同様に、ネットワーク上で公開されている各種サービスにアクセスするための関数・命令などをAPIと呼ぶこともあります。Google APIというのは、Googleが提供する各種サービス(Google Map、Gmailなど)にアクセスする機能で、Webページ内からJavaScriptを使って利用したり、あるいはサーバーサイドプログラム内からPythonやJavaなどで利用したりします。

APIとはApplication Programming Interfaceの略であり、従来はアプリケーションといえばパソコン上にあるプログラムのことを指していましたが、今ではWebブラウザ上で動く、いわゆるWebアプリケーションというのもアプリケーションの一種として使われています。ですから、「Webアプリケーションのプログラムをするための諸機能」ということでAPIと呼ぶのでしょうね。

おっしゃっているGoogle APIというのは、Googleのサービスにアクセスするための機能を提供するもののことでしょう。

一般に、プログラミング言語では、プラットフォーム(OS)内の機能にアクセスするための関数や命令などをまとめてAPIといっています。同様に、ネットワーク上で公開されている各種サービスにアクセスするための関数・命令などをAPIと呼ぶこともあります。Google APIというのは、Googleが提供する各種サービス(Google Map、Gmailなど)にアクセスする機能で、Webページ内からJavaScriptを使って...続きを読む

Q帳票ツール(PDF)について

いつもお世話になっております。

ブラウザからのリクエストデータを
事前に作成された雛形に埋め込み、
動的にPDFファイルを生成するようなツールを探しています。

無償のライブラリでは
Adobe Acrobatで作成した雛形にiTextのライブラリを用いて
上記のようなことを実現させることは試してみました。

しかし、複雑で凝ったデザインを実現するにあたり、
有償のツールでもよいので何かないかと探しています。

希望としてはJavaのAPIを利用して雛形に埋め込むような形で
専用のGUIツールがあるものが理想です。

なにかお勧めのツールはありますでしょうか?

Aベストアンサー

ウィングアークのSuper Visual Fomade (SVF)
はいかがですか? Excelから、雛形を取り込むこともできます。
もちろん、Javaでデータを埋め込むこともできます。

参考URL:http://www.wingarc.com/doc/product/lineup/svf.htm

Qvbaで出来る事をわざわざAPIを使う理由・必要性

vbaで出来る事をわざわざAPIを使う理由・必要性は?

他人が作ったエクセルファイルを操作しているのですが
ところどころにAPIが使われています。

しかし、「なぜvbaでできるのにAPIを使ってるのだろう?」と思う部分があります。

例えば、
時間を止め対場合、

vbaで
Sub vba()
Application.Wait Now + TimeSerial(0, 0, 2)
End Sub
とすればいいのに、

APIで
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub API()
Sleep 2000
End Sub

としています。

APIを使う事によって、どのようなメリットがあるのでしょうか?

Aベストアンサー

APIについては・・・
訳も分からず使用してアプリやOSを気絶させるのが得意ですが (*_*)

Excel にはApplication.Wait メソッド がありますが
Access にはこれに相当するモノがありませんので
止む無く API のSleep を使用せざるを得ません。
(Form のタイマーイベントでも出来なくはないけど使いづらい)

そうすると、アプリケーションの壁を越えて使用できる Sleep を・・
となるのは自然な流れです。

また、Application.Wait は無駄に CPU を使用します。
タスクマネージャを立ち上げて、CPU使用率を比べてみてください。
いまは、マルチコアが当たり前の時代になっていますから
あまり問題にはなりませんが、
昔はシングルコアだったので、長い待ち時間だと
他のアプリケーションが足を引っ張られてしまいます。
この辺も Sleep が選ばれる理由です。

Qjavaによる、Excelへの帳票出力について

お世話になります。現在javaによるシステム開発に従事しております。

環境は以下を想定しています。
OS:Windows XP
IDE:eclipse 3.3
LANG:jdk 1.6
DB:postgres8.3
FW:Seasar2.4

そこで一点質問がございます。

javaでエクセルベースの帳票に、グラフ等のデザインを出力するといった
要件を抱えています。そこで、エクセルへの出力に利用できるフリーの
ツールやApi等、何か利用できるものはありませんか?
インターネットで調べたところ、POI等のツールがあるようですが、
実際何がいいのかよくわかりません。

フルスクラッチでの開発の予定です。
若輩者ですが、何卒ご尽力お願いいたします。

Aベストアンサー

とりあえずPOIで良いと思います。
グラフに対応できたかうろ覚えなので、その点に関しては検証が必要だと思いますが。

システムにエクセルを組み込むと、検証なんかが結構大変だと思いますが、がんばってください。


人気Q&Aランキング

おすすめ情報