« PDF Viewer SDK 1.4をリリース | メイン | PDFからWord、Excel変換ソフトの評価 (1) »
2007年03月20日
PDF Viewer SDK の利用例 — PDFを画像のように取り扱う
PDF Viewer をアプリケーションに組み込んだ例として、XSL Formatterを紹介してみたいと思います。
アンテナハウスのXSL Formatterでは、PDFを画像ファイルの一つの形式として、次のような利用ができます。
1.PDFを画像ファイルの一種として、EPSなどと同じように扱う。
2.PDFのページの全画面の背景画像として利用する。
3.既存のPDFと新たに組版したページを結合して新しいPDFを作る。
1.3.の機能につきましては、2006年12月10日XSL Formatter V4.1 の新機能ご紹介でお話しました。従来であればEPS(Encapsulated Postscript)形式で埋め込んでいたイラスト図形などをPDFで埋め込むことができます。そして、この埋め込まれたPDFをXSL FormatterのGUIで表示して確認することができます。
2.の機能につきましては、2007年02月21日 雛形PDFにデータを差し込みして、新しいPDFを作成でお話しました。
今日は、こうして組み込みしたPDFをXSL FormatterのGUIで表示できることをご説明したいと思います。
例として予め次のようなPDFを作成し、それをページの一部に埋め込んでみます。
○埋め込みしたい画像としてのPDF:ファイルをダウンロード
○XSL-FOで画像を埋め込む部分のFO
<fo:flow flow-name="xsl-region-body" font-family="sans-serif" font-size="20pt">
<fo:block >
PDFをページの一部に取り込み。
</fo:block>
<fo:block>
content-height="50%"</fo:block>
<fo:block border-style="solid" border-color="rgb(255,0,0)">
<fo:block>
<fo:external-graphic src="Comparison.pdf" content-height="50%"/>
</fo:block>
</fo:block>
<fo:block space-before="2em">
content-height="30%"</fo:block>
<fo:block border-style="solid" border-color="rgb(255,0,0)">
<fo:block>
<fo:external-graphic src="Comparison.pdf" content-height="30%"/>
</fo:block>
</fo:block>
</fo:flow>
○上のFOを組版して、XSL FormatterのGUIで表示したところ
このように、PDFをEPSなどの画像ファイルの代わりに使うことができ、そして、それを画面に表示して確認することができます。この画面表示には、PDF Viewer SDKを使用しています。
○上の組版結果から出力したPDF
念のために、上の組版結果をPDFに出力してみますと、次のようになります。
ファイルをダウンロード
投稿者 koba : 2007年03月20日 08:00
トラックバック
このエントリーのトラックバックURL:
http://blog.antenna.co.jp/PDFTool/mt-tbng2.cgi/632