- - PR -
XHTML文書からPDF生成
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-12-02 11:41
JAVAアプリの中でXHTML(またはHTML)文書からPDFを生成する方法について検討しています。
Apache FOPではXML文書+XSLをPDFやXHTMLへ変換できます。 XHTMLは既にデザインを含んでいるのでXSLがなくてもPDFに変換できそうなのですが、可能なのでしょうか? Apache FOPに限らず XHTMLをPDFへ変換する方法はあるのでしょうか? 変換エンジンは無償のものが望ましいです。 以上、よろしくお願い致します。 | ||||||||
|
投稿日時: 2003-12-02 13:12
FOPはXSL-FOボキャブラリのXMLをPDFなどの別の文書に変換するツールです。 XSLをXSL-FOに変換するためであり、XSL-FO以外のものは、XSLを使用して変換してやらなければ、FOPでPDFなどに変換してやることはできません。
Acrobat(Readerじゃないよ〜)を使用すれば、Web browserの印刷を介してPDF化することは可能ですが、無償ではありません。 # XHTMLのスタイル情報をタグに直接記述している場合は、XSLで変換できそうだけど、SSLだとどうするんだろう? | ||||||||
|
投稿日時: 2003-12-02 15:33
XHTMLをXSL-FOへ変換するXSLというのがあるようです。 http://www.antenna.co.jp/XML/XSLsample/xhtml2fo.htm うまくいくかもしれません。
サーバサイドのJAVAサーブレット内で実現しようとしているのでAcrobatでは難しいです。 Acrobat DistillerならOKかもしれません。 またlinuxだと html2ps, ps2pdf なんていうコマンドがあるのでそれを呼び出すとか。 いまいちスマートではないですけど・・・。 | ||||||||
|
投稿日時: 2003-12-02 15:52
ps2pdfを以前(もう3年位前かなあ)使ったのですが、出力されるPDFがAcrobat (恐らく当時Ver4位)で出力されるものに比べて明らかにサイズが大きかった んですよね。質はどうだったかなあ、、、すみませんが覚えてないです。 カスタム開発するよりDistiller買った方が安いとか、そういうことは無いですかね? | ||||||||
|
投稿日時: 2003-12-03 11:09
ケースバイケースだと思います。 今開発しているアプリはあるハードウェアに組み込みに近い形で添付されます。 言い方は悪いですが、ソフトウェアはハードウェアのおまけで提供されるので、 商用のソフトウェアを使用することは難しいのです。 |
1