私は少し偏っています(コミッター)が、iTextをお勧めします。
事前定義されたテンプレートに基づいてPDFドキュメントを生成します(PDFフォームまたはxsl-foのいずれかを使用できます)
PDFフォーム:チェック
テキストデータを入力できる
PDFフォーム、確認してください。プログラムによるレイアウトを実行することもできます。
グラフィックデータ(生成されたバーコード)を入力できる
小切手。既知の場所(「この特定の注釈の場所」である可能性があります)が与えられると、iTextはシンボルと値を与えられたバーコードを描画します。ここにリストされている定数から、サポートされているシンボルのリストを推測できます。
この種のことのために、私は「アイコンのみ」の外観を持つボタンフィールドを使用します。「アイコン」は、任意のPDF描画手順、または画像です。iTextのバーコードはPdfTemplate
、ボタンに問題なく詰め込めるように作成します。
パッチを適用せずに本番環境でPDFテンプレートを変更できる(再コンパイル)
すべてのレイアウトがPDFテンプレートに組み込まれていて、「バーコードがここに表示される」情報がソースにハードコードされていない場合、あなたは金色です。
データベースに(blobとして)保存および/または印刷するPDFファイルを生成する
PDFはPDFですPDFはPDFです。ちなみに、追加の作業があれば、iTextを使用してPDF/Aファイルを作成できます。「A」はアーカイブ用です。
オープンソース/無料
オープンソース:はい。v2.1.7は、MPLを使用する最後のバージョンでした。5.x以降、すべてのiTextリリースはAGPLの下にあります。はい、iTextとiTextSharpの間でバージョン番号を同期するために、iTextは2.1.7から5.0にスキップされました。
正確に「少しf」が無料というわけではありませんが、2.1.7バージョンを入手するのはそれほど難しくありません。OTOH、それはアバンダンウェアで、メンテナンスされていません。情報に通じた消費者になる。