3. インストール後の動作の確認

とりあえず、ここまでをやったら、Apache FOP の動作確認をやってみましょう。

FOP にはサンプルの .fo ファイルがいくつか含まれていますので、以下のようにして FO から PDF を作成してみます。

$ cd /usr/local/java/fop-0.20.5/examples/fo/basic
$ pwd
/usr/local/java/fop-0.20.5/examples/fo/basic
$ ls -l
total 462
-rw-r--r--    1 merita なし         1194 Jul 15  2003 bgimage.fo
-rw-r--r--    1 merita なし        12758 Jul 15  2003 border.fo
-rw-r--r--    1 merita なし         7298 Jul 15  2003 bordershorthand.fo
-rw-r--r--    1 merita なし         5363 Jul 15  2003 character.fo
-rw-r--r--    1 merita なし        14040 Jul 15  2003 contlabel.fo
-rw-r--r--    1 merita なし        11503 Jul 15  2003 corresprop.fo
-rw-r--r--    1 merita なし        13617 Jul 15  2003 extensive.fo
-rw-r--r--    1 merita なし        11244 Jul 15  2003 fonts.fo
-rw-r--r--    1 merita なし        25174 Jul 15  2003 hyphen.fo
-rw-r--r--    1 merita なし         3869 Jul 15  2003 images.fo
-rw-r--r--    1 merita なし         7430 Jul 15  2003 inhprop.fo
-rw-r--r--    1 merita なし         4256 Jul 15  2003 instream.fo
-rw-r--r--    1 merita なし        29684 Jul 15  2003 leader.fo
-rw-r--r--    1 merita なし         6914 Jul 15  2003 link.fo
-rw-r--r--    1 merita なし       102311 Jul 15  2003 list.fo
-rw-r--r--    1 merita なし         5527 Jul 15  2003 newlinktest.fo
-rw-r--r--    1 merita なし         5439 Jul 15  2003 normal.fo
-rw-r--r--    1 merita なし         6192 Jul 15  2003 normalex.fo
-rw-r--r--    1 merita なし        68789 Jul 15  2003 pdfoutline.fo
-rw-r--r--    1 merita なし        66845 Jul 15  2003 readme.fo
-rw-r--r--    1 merita なし         4198 Jul 15  2003 simple.fo
-rw-r--r--    1 merita なし        21871 Jul 15  2003 table.fo
-rw-r--r--    1 merita なし        11354 Jul 15  2003 tableunits.fo
-rw-r--r--    1 merita なし        11304 Jul 15  2003 textdeko.fo
$ head -30l readme.fo

<?xml version="1.0" encoding="utf-8"?>

<!--
THIS IS NOT THE LATEST VERSION OF THE FOP DOCUMENTATION BUT ONLY AN EXAMPLE FILE
This files shows next to the trivial usage of fo:block and fo:inline examples of
- fo:basic-link external-destination
- fo:basic-link internal-destination
- fo:table
- fo:list-block (including a bullet from the font Symbol as list-item-label)
- fo:page-number-citation (computes dynamically the page number in section 'content')
-->

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
  <fo:layout-master-set>

    <!-- layout for the first page -->
    <fo:simple-page-master master-name="first"
                  page-height="29.7cm"
                  page-width="21cm"
                  margin-top="1cm"
                  margin-bottom="2cm"
                  margin-left="2.5cm"
                  margin-right="2.5cm">
      <fo:region-body margin-top="3cm" margin-bottom="1.5cm"/>
      <fo:region-before extent="3cm"/>
      <fo:region-after extent="1.5cm"/>
    </fo:simple-page-master>

$ fop readme.fo readme.pdf
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] FOP 0.20.5
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] building formatting object tree
[INFO] setting up fonts
[INFO] [1]
[INFO] [2]
[INFO] [3]
[INFO] [4]
[INFO] [5]
[INFO] [6]
[INFO] [7]
[INFO] [8]
[INFO] [9]
[INFO] [10]
[INFO] Parsing of document complete, stopping renderer
$ ls -l readme.pdf
-rwxr-xr-x    1 merita なし        24661 Jan 16 11:43 readme.pdf

これでできあがりです。 Acrobat Reader で確認してください。以下のように表示されたら、 fop のインストールはとりあえず成功です。

新着記事