パーソナルビジネスソフトとお役立ち情報のサイト
PDFlib
COOKBOOK - PDFlib サンプルプログラム

PDFlib クックブック

1.はじめに

PDFlib クックブックは、ドイツ PDFlib 社の公開しているPDFlib クックブックを当社でアレンジしたものです。

2.使い方

ここでは、様々な PDF ファイルの生成および処理用のサンプルコードを掲載しています。サンプルはすべてJava、及びPHP言語で書かれていますが、基礎的なプログラミング・ロジックはサポートするすべての言語で適用できます。容易にコードを勉強出来るように、サンプルコードはブラウザに表示されます。サンプルコードは、自分のプログラミングのための出発点と位置づけられていますので、コードは全て自由に使えます。

3.サンプル一覧


ブロック操作とPPS

ブロック出力
サンプルソース:  JAVA   PHP
PDF 出力

ブロックを含んでいる PDF ページをインポートし、処理します。 ブロックは pCOS インターフェースによって検索されます。
また、ブロックの機能は出力ページのブロックを視覚化するために使用されます。
実際のアプリケーションでは、外部のデータソースから取得したデータでブロックを埋めることになるでしょう。


使用するソフトウェア:PPPS 7 もしくはそれ以上
使用するデータ:PDF入力ファイル


一般的なプログラミング出力

基本的な出力
サンプルソース: JAVA   PHP
PDF 出力

シンプルなテキスト、ベクター画像、イメージを出力します。


使用するソフトウェア:PDFlib/PDFlib+PDI/PPS 7
使用するデータ:無し

相互作用要素

PDF フォームの出力
サンプルソース: JAVA   PHP
PDF 出力

暗号化され、Web 上で速く表示され "Fast Web View" として知られている線形化されたフォームフィールドを含んだ PDF を出力します。
JavaScript には現在の日付をフィールドに自動的に表示することを、"ページを開く" アクションに割り当てています。


使用するソフトウェア:PDFlib/PDFlib+PDI/PPS 7 もしくはそれ以上
使用するデータ:無し

PDFとしての味付け

PDF タグの出力
サンプルソース: JAVA   PHP
PDF 出力

更新やアクセスがしやすい構成情報があるドキュメントを出力します。


使用するソフトウェア:PDFlib/PDFlib+PDI/PPS 7
使用するデータ:無し(プログラム内で作られるダミーテキスト)
PDF/X の出力
サンプルソース:  JAVA   PHP
PDF 出力

PDF/X に準拠した PDF ファイルを出力します。


使用するソフトウェア:PDFlib/PDFlib+PDI/PPS 7 もしくはそれ以上
使用するデータ:フォントファイル、イメージファイル、ICC profiles
PDF/Aの出力
サンプルソース: JAVA   PHP
PDF 出力

PDF/A に準拠した PDF ファイルを出力します。


使用するソフトウェア:PDFlib/PDFlib+PDI/PPS 7
使用するデータ:フォントファイル、イメージファイル


PDFの入力

PDFファイルの結合
サンプルソース: JAVA   PHP
PDF 出力

複数のドキュメントのページを結合します。
相互作用する要素(ブックマークなど)が入ります。


使用するソフトウェア:PDFlib+PDI/PPS 7
使用するデータ:PDFドキュメント
pCOS(PDF情報)の取得
サンプルソース:  JAVA   PHP
出力例
pCOS インターフェースにより、PDF ドキュメントから情報を取得して表示します。


使用するソフトウェア:PDFlib+PDI/PPS 7
使用するデータ:PDF入力ファイル

テーブル

テーブルの出力
サンプルソース:  JAVA   PHP
PDF 出力
複数ページに及ぶテーブルを作ります。


使用するソフトウェア:PDFlib/PDFlib+PDI/PPS 7
使用するデータ:イメージファイル(プログラム内でできるダミーテキスト)

テキスト出力

テキストフローの出力
サンプルソース:  JAVA   PHP
PDF 出力
複数ページに及ぶ複数行のテキストを出力します。


使用するソフトウェア:PDFlib/PDFlib+PDI/PPS 7 もしくはそれ以上
使用するデータ:無し

(Dec 18, 2006)










■PDFlib の製品関連情報については、こちらを参照してください。




■PDFlib に関してはPDFlib 入門よくある質問PDFlib 講座も参考にして下さい。




■「PDF 出力」はライセンスを取得されていない方がテストした結果と同様になるように、ライセンスキーを適用しない状態で出力したものです。そのため、「www.pdflib.com」スタンプが表示されていますが、ライセンスキーを適用すると表示されません。