1

XSL-FO と FOP エンジンを使用して、必要なデータの PDF ドキュメントを生成しています。これはうまく機能しますが、最近、特に XSL-FO に変換して FOP ドライバーに渡すことができる html エディターでユーザーがテキストを入力できるようにする場合に、FOP にいくつかの制限があることがわかりました。

これは、Java で PDF ドキュメントを生成するためにオープン ソースまたは非オープン ソースのライブラリで何が可能なのかについて、十分な情報を持つ個人のこの大規模なコミュニティに質問することを指摘しました。

4

5 に答える 5

4

iText、無料のオープン ソース。

http://sourceforge.net/projects/itext/

于 2010-03-22T18:16:43.347 に答える
1

XSL-FO に固執し、商用ルートに進む準備ができている場合は、RenderX の XEP を使用することをお勧めします。最近、FOP 0.2x から移行しましたが、拡張機能を使用することで多くの FOP 制限を回避できることがわかりました。

マイナス面は少しコストがかかることですが、ご覧になることをお勧めします:http://new.renderx.com/tools/xep.html

于 2010-04-08T14:54:30.423 に答える
0

無料で OpenOffice と Java 上にあり、ほぼすべてのプラットフォームで実行できるDocmosisを使用できます。(OpenOffice のおかげで) 大きなドキュメントを生成できます。Docmosis には、非常に大きなテキスト ブロックなどに対する OpenOffice の制限を克服する機能が含まれています。これでユーザーが入力したコンテンツの問題が解決するかどうかはわかりませんが、必要に応じてユーザー データ内の XML トークンを正しくエンコード/エスケープしている限り、どのシステムでも問題になることはありません。

于 2010-05-13T03:41:53.153 に答える
0

BigFaceless には、Java でドキュメントを作成して PDF に変換するためのクローズド ソース オプションがあります。

http://big.faceless.org/products/pdf

于 2010-03-22T19:49:28.957 に答える
0

PDFBoxは、Apache のもう 1 つのオープン ソース オプションです。

于 2010-03-22T21:47:00.780 に答える