wiki Wiki | contuct me Contuct me |

Menu

第V章 DocBook文書からPDFを出力する

概要

DocBook文書をPDFへ出力する方法を紹介します。作った文書を印刷するときに 便利です。このサイトでも作成したDocBook文書をPDFで閲覧できるようにしています。

この章は結構ボリュームの大きいものになってしまいました。

目次

V.1. Apache FOPとは?
V.2. Apache FOPの入手とインストール
V.3. Apache FOPの動作確認
V.4. 日本語フォントを使えるようにする
V.5. PDFを出力する

このサイトで作成しているDocBook文書はXML形式ですので、一旦 XSL-FO 形式に変換し、XSL FO形式からPDFを出力するといった手順で出力します。

  1. DocBook文書から FO へ変換します。

    DocBook XSLを使って変換します。

  2. FO からPDF文書へ変換します。

    Apache FOPを使って変換します。

Apache FOPはまだ導入していないので、インストールと設定をここで行います。

V.1. Apache FOPとは?

FOPは Apache.org が作成した XSL-FO によって駆動する世界最初のプリントフォーマッターです。 フォーマッティングオブジェクトツリーを読み込みそれをPDF文書に変換するJavaのクラスライブラリです。

FOPはApache XMLプロジェクトの一部で,FOPのホームページは http://xml.apache.org/fop にあります。

図 V.1. FOPの変換イメージ

FOPの変換イメージ