PDF、組版と文書変換のアンテナハウス株式会社

サイトマップ
hr トップ
ページ
hr デスクトップ
製品情報
hr システム
製品情報
hr DITA
サービス
hr 電子書籍
サービス
hr サポート hr 製品の購入
について
hr お問い合わせ hr 会社案内 hr

評価版のお申し込み

OEMについて詳しくはこちら

AH Formatter V6 サンプルFO集

XSL-FO の基本仕様と『AH Formatter』の拡張機能を使用したサンプルFO をご紹介します。入力元の FOサンプルファイル(zip形式)と『AH Formatter』で組版出力した PDF をそれぞれご用意してあります。XSL-FO の学習や『AH Formatter』のご活用にお役立てください。
※ 下表左側の欄には各サンプルFO の確認に必要なバージョンを記しています。「AH拡張」と記されているサンプルには、『AH Formatter』の拡張機能を使用しています。

本「サンプルFO集」ページに掲載している PDF を一冊の本にまとめるサンプル(FO PDF)もご用意しています。この合本サンプルは、FO 内で PDF をグラフィクスとして設定(external-graphic="*.pdf")することで実現しました。『AH Formatter』の機能の確認やサンプル一覧などとしてご活用いただけたら幸いです。

サンプルFO集 索引 >>

更新情報 >>

ページの領域と構造のサンプル

ページ領域、幅、高さ、段組や脚注など構造に関わる設定のサンプルを紹介します。

6.0ページ内の各領域の紹介 (<fo:region-*>)FO PDF
6.0本文領域への領域作成、組み合わせ (<fo:float>, <fo:footnote>, column)FO PDF
6.0fo:region-start、end の文字方向 (writing-mode, reference-orientation)FO PDF
6.0ページごとにレイアウトを自動変更 (<fo:page-sequence-master>)FO PDF
6.5 AH拡張文書先頭から奇数、偶数ページのページマスタを指定 (<fo:page-sequence-master>, odd-or-even, odd-document, even-document)FO PDF
6.3 AH拡張見開きページマスタ (<axf:spread-page-master>, <axf:spread-region>)FO PDF
6.0 AH拡張ページに背景色を指定 (background-color)FO PDF
6.0 AH拡張ページに背景画像を指定 (background-image)FO PDF
6.0 AH拡張ページの背景画像の拡大、縮小 (axf:background-content-height)FO PDF
6.6 AH拡張背景画像のサイズ (axf:background-size, background-image)FO PDF
6.0 AH拡張ページの各領域と境界線 (<fo:region-*>, border-*)FO PDF
6.3 AH拡張入れ子と空の fo:page-sequence (<fo:page-sequence>)FO PDF
6.0段組 (column-count)FO PDF
6.0 AH拡張段間罫 (axf:column-rule)FO PDF
6.0脚注 (<fo:footnote>)FO PDF
6.0 AH拡張脚注の配置方法 (<fo:footnote>, axf:footnote-stacking)FO PDF
6.0 AH拡張脚注番号の作成と初期値 (axf:footnote-number)FO PDF
6.0 AH拡張同じページに同じ脚注の表示抑止 (axf:suppress-duplicate-footnote)FO PDF
6.2 AH拡張脚注を複数ページに渡って配置 (axf:footnote-max-height)FO PDF
6.0 AH拡張段組のときの脚注 (axf:footnote-position)FO PDF
6.0 AH拡張傍注 (axf:footnote-position)FO PDF
6.0改訂バー (<fo:change-bar-*>)FO PDF
6.0 AH拡張任意の文字を改訂バーとして出力 (<fo:change-bar-begin>)FO PDF

ページ番号、目次と索引のサンプル

ページ番号、目次や索引の設定に関わるサンプル紹介します。

6.0ページ番号 (<fo:page-number>)FO PDF
6.0ページ番号の形式と初期ページ番号 (initial-page-number, format)FO PDF
6.0 AH拡張相対ページ番号 (<fo:page-number>, <fo:page-number-citation-last>, axf:origin-id)FO PDF
6.3 AH拡張ページ番号の逆順振り、通しノンブル (axf:reverse-page-number, axf:reverse-page)FO PDF
6.0目次 (<fo:page-number-citation>)FO PDF
6.0「ツメ」の組版 (<fo:marker>, <fo:retrieve-marker>)FO PDF
6.0索引 (<fo:index-key>, <fo:index-page-citation-list>, <fo:index-key-reference>)FO PDF
6.3 AH拡張カウンタスタイル (<axf:counter-style>)FO PDF

ブロックの配置と表示のサンプル

ブロックの配置や属性、ブロック内の文字への設定に関わるサンプルを紹介します。

6.0ブロック内、テキスト周りのアキ (start-indent, end-indent, border-*, margin-*, padding)FO PDF
6.0ブロック間のアキ (space-before, space-after)FO PDF
6.0境界線の種類や太さ (border-style, border-width)FO PDF
6.0 AH拡張ボーダーの拡張、丸め罫 (axf:border-radius)FO PDF
6.3 AH拡張ボーダーによる対角罫 (axf:diagonal-border, axf:reverse-diagonal-border)FO PDF
6.3 AH拡張二重の枠線と太さ (border-style, axf:border-double-thickness)FO PDF
6.3 AH拡張波枠線と形状 (border-style, axf:border-wave-form)FO PDF
6.6 AH拡張ボーダーの接合部の形状 (axf:border-connection-form)FO PDF
6.2 AH拡張ボックスシャドウ (axf:box-shadow)FO PDF
6.0隣り合うブロックを同じページに配置 (keep-with-next.within-column)FO PDF
6.0同じブロックを同じページに配置 (keep-together.within-page, keep-together.within-column)FO PDF
6.5 AH拡張keep-together を適用する高さの上限を指定 (axf:keep-together-within-dimension)FO PDF
6.0ブロックコンテナを絶対位置で配置 (<fo:block-container>, absolute-position)FO PDF
6.0ブロックコンテナの位置と大きさ (<fo:block-container>, inline-progression-dimension, block-progression-dimension)FO PDF
6.0 AH拡張ブロックコンテナの段組、段間の罫線 (<fo:block-container>, axf:column-count, axf:column-gap, axf:column-rule)FO PDF
6.0 AH拡張縦方向の文字配置の調整 (display-align, justify)FO PDF
6.0オーバーフロー (overflow)FO PDF
6.0 AH拡張オーバーフローを代替文字、文字サイズで調整 (overflow, axf:overflow-replace, axf:overflow-condense)FO PDF
6.5 AH拡張オーバーフローした内容末尾の表示を指定 (overflow, axf:text-overflow)FO PDF
6.1 AH拡張ブロックの変形 (axf:transform, axf:transform-origin)FO PDF
6.2 AH拡張行グリッド (axf:baseline-grid, axf:baseline-block-snap)FO PDF
6.0箇条書き (<fo:list-block>, <fo:list-item>, <fo:list-item-label>, <fo:list-item-body>, provisional-label-separation, provisional-distance-between-starts, label-end(), body-start())FO PDF

表の配置と表示のサンプル

表の構造や配置、セル内の文字位置の設定に関わるサンプルを紹介します。

6.0表の配置 (<fo:table-and-caption>, text-align)FO PDF
6.0表のボーダーとパディング (<fo:table-cell>, border-*)FO PDF
6.0表のカラム幅 (<fo:table>, inline-progression-dimension)FO PDF
6.0カラムスパンとロースパン (number-*-spanned)FO PDF
6.0表の行途中でのページ分割抑止 (<fo:table-row>, keep-together.within-page)FO PDF
6.0セル内の文字の位置 (<fo:table-cell>, display-align)FO PDF
6.0 AH拡張セル内の指定文字による揃えと配置調整 (axf:text-align-string)FO PDF
6.0表のページ分割した箇所へ文字列を指定 (<fo:retrieve-table-marker>)FO PDF
6.2 AH拡張ページ分割されたセルの表示内容を指定 (<axf:table-cell-repeated-marker>)FO PDF
6.0表の回転 (<fo:block-container>, reference-orientation)FO PDF
6.4 AH拡張表の本文セルと表の見出しセルの関連付け (<fo:table-cell>, axf:headers, axf:scope, PDF/UA)FO PDF
6.0ボーダーの優先度 (<fo:table>, border-*-precedence)FO PDF
6.6 AH拡張セルの高さを揃える (justify-rowspan-height)FO PDF
6.0表の機能を組み合わせた例 (<fo:table>)FO PDF

フロートのサンプル

フロートを任意の場所へ配置する設定に関わるサンプルを紹介します。

6.0サイドフロート (<fo:float>)FO PDF
6.0 AH拡張ページフロート (axf:float-reference, axf:float-x, axf:float-y)FO PDF
6.0 AH拡張段抜きフロート (axf:float-reference, axf:float-x, axf:float-y)FO PDF
6.0 AH拡張カラムフロート (axf:float-reference, axf:float-x, axf:float-y)FO PDF
6.3 AH拡張段組内フロートの自動配置 (axf:float-x)FO PDF

行の配置と表示のサンプル

ハイフネーションや行分割など、行の表示に関わるサンプルを紹介します。

6.0行の高さ (line-height)FO PDF
6.0行送り (line-height, line-stacking-strategy)FO PDF
6.0 AH拡張リーダの位置揃え (leader, leader-alignment)FO PDF
6.0ブロック内の文字配置 (text-align)FO PDF
6.0文字の間隔 (letter-spacing)FO PDF
6.0 AH拡張欧文約物前後、約物と数字間の空白量の調整 (<axf:space-*-punctuation>, <axf:space-between-*-and-*>)FO PDF
6.0 AH拡張欧文ペアカーニング (axf:kerning-mode)FO PDF
6.0 AH拡張欧文の合字 (axf:ligature-mode)FO PDF
6.0 AH拡張和欧文間のアキ (ideograph-numeric, ideograph-alpha, ideograph-parenthesis)FO PDF
6.0 AH拡張行末での追い込み (axf:text-justify-trim)FO PDF
6.0 AH拡張行頭での突き出し、行末でのぶら下げ (axf:hanging-punctuation)FO PDF
6.0 AH拡張行頭禁則和字の扱い (axf:line-break)FO PDF
6.0 AH拡張全角約物の詰め処理 (axf:punctuation-trim)FO PDF
6.0 AH拡張全角約物と全角文字の詰め間隔 (axf:punctuation-spacing)FO PDF
6.0 AH拡張ハイフン付き単語のハイフネーション処理 (axf:hyphenate-hyphenated-word)FO PDF
6.0 AH拡張ハイフネーションする文字数と範囲 (axf:hyphenation-minimum-character-count, axf:hyphenation-zone)FO PDF
6.0 AH拡張ハイフネーション情報の追加 (<axf:hyphenation-info>)FO PDF
6.0 AH拡張略語とみなす最大文字数と行分割制御 (axf:abbreviation-character-count)FO PDF
6.0 AH拡張行番号 (axf:line-number)FO PDF
6.0 AH拡張表の段へ独立した行番号を表示 (axf:line-number)FO PDF
6.5 AH拡張常に表示される行番号を指定 (axf:line-number, axf:line-number-show)FO PDF
6.0 AH拡張行番号の向き、回転 (axf:line-number-orientation)FO PDF
6.0 AH拡張行継続マーク (axf:line-continued-mark)FO PDF
6.3 AH拡張タブ (<axf:tab>, axf:tab-*)FO PDF

文字の表示と修飾のサンプル

フォントサイズ、文字体や文字を修飾するための表示に関わるサンプルを紹介します。

6.0フォントサイズ (font-size)FO PDF
6.0フォントストレッチ (font-stretch)FO PDF
6.0文字修飾 (font-weight, font-style, baseline-shift, text-decoration, border-style, color, background-color)FO PDF
6.0 AH拡張日本語の字体指定 (font-variant, font-variant-east-asian)FO PDF
6.0 AH拡張axf:font-face で追加のフォントを指定 (axf:font-face)FO PDF
6.4テキストシャドウ (text-shadow)FO PDF
6.5 AH拡張文字の輪郭 (axf:text-stroke)FO PDF
6.0ホワイトスペースの保持 (font-family, monospace, white-space)FO PDF
6.0テキストの大文字と小文字の調整 (text-transform)FO PDF
6.0 AH拡張文字列の置換 (axf:text-replace)FO PDF
6.0グリフの方位 (glyph-orientation-*)FO PDF

ルビと圏点のサンプル

モノルビ、グループルビ、熟語ルビや圏点の設定に関わるサンプルを紹介します。

6.0 AH拡張ルビ (<axf:ruby>, <axf:ruby-base>, <axf:ruby-text>)FO PDF
6.0 AH拡張縦書き文書におけるルビ (<axf:ruby>, <axf:ruby-base>, <axf:ruby-text>)FO PDF
6.0 AH拡張ルビの配置 (<axf:ruby>, axf:ruby-align)FO PDF
6.0 AH拡張ルビの文字への掛け方 (<axf:ruby>, axf:ruby-overhang)FO PDF
6.0 AH拡張圏点とルビ (axf:text-emphasis-style)FO PDF

多言語組版のサンプル

対応言語に関わるサンプルを紹介します。

6.6多言語組版 (xml:lang)FO PDF
6.0縦書き (writing-mode)FO PDF

PDF 作成機能のサンプル

PDF のリンク、しおりや注釈などの設定に関わるサンプルを紹介します。

6.0 AH拡張文書情報の埋め込み (<axf:document-info>)FO PDF
6.0PDFにしおりを付ける (<fo:bookmark-tree>, <fo:bookmark>)FO PDF
6.0 AH拡張宛先形式を指定したリンク (axf:destination-type)FO PDF
6.0 AH拡張PDFへ注釈を付ける (axf:annotation-*)FO PDF
6.2 AH拡張埋め込んだPDFの注釈を保持 (import-annotation-types)FO PDF
6.5 AH拡張PDF出力におけるレイヤ (axf:layer-settings, axf:layer)FO PDF
6.2 AH拡張マルチメディアの埋め込み (<fo:external-graphic>, content-type)FO PDF
6.3 AH拡張マルチメディアの参照 (<fo:external-graphic>, axf:multimedia-treatment, content-type)FO PDF
6.5 AH拡張リッチメディア注釈 (<fo:external-graphic>, axf:multimedia-treatment, content-type)FO PDF
6.5 AH拡張フォームフィールド (<axf:form>, <axf:form-field>)FO PDF
6.6 AH拡張フォームフィールドの名前にページ番号を付加 (<axf:form>, <axf:form-field>, axf:field-name-suffix-page-number)FO PDF
6.4 AH拡張フォームイベント (<axf:form>, <axf:form-field>, <axf:form-field-event>)FO PDF
6.0 AH拡張トンボの描画 (axf:printer-marks, axf:crop-offset, axf:bleed)FO PDF
6.6 AH拡張内トンボ、センタートンボ、西洋トンボFO PDF
6.2 AH拡張オーバープリント (axf:overprint)FO PDF

グラフィクス表示のサンプル

グラフィクスの指定、倍率の調整、表示の設定に関わるサンプルを紹介します。

6.0グラフィクスの表示 (<fo:external-graphic>)FO PDF
6.0描画領域へグラフィクスを自動調整 (scale-to-fit)FO PDF
6.0画像のスケーリング値を段階的に指定 (allowed-height-scale, allowed-width-scale, fo:scaling-value-citation)FO PDF
6.0XSL-FO に直接グラフィクスを埋め込む (data:, fo:external-graphic)FO PDF
6.0グラフィクス SVG の表示 (<fo:external-graphic>)FO PDF
6.4グラフィクス CGM の表示 (<fo:external-graphic>)FO PDF
6.0グラフィクス EPS の表示 (<fo:external-graphic>)FO PDF
6.6MathML による数式描画FO PDF
6.3MathML の menclose の楕円、擬似スクリプト (pseudoScripts, encloseCircle)FO PDF
6.0 AH拡張SVGを使用した「すかし」 (background-image)FO PDF
6.1 AH拡張グラデーション (background-image, linear-gradient, radial-gradient)FO PDF

バーコードのサンプル

バーコード出力の設定に関わるサンプルを紹介します。バーコードジェネレータオプションを利用するためには、「AH Formatter バーコードジェネレータオプション」をご購入していただく必要があります。

6.3 AH拡張バーコード (<fo:external-graphic>, data:application/vnd.ah-barcode)FO PDF
6.3 AH拡張バーコードの色とサイズ (<fo:external-graphic>, data:application/vnd.ah-barcode, color)FO PDF

カラースペースのサンプル

カラースペースの指定に関するサンプルを紹介します。

6.0 AH拡張rgb-icc によるグレイスケールの描画 (rgb-icc, #Grayscale)FO PDF
6.0 AH拡張rgb-icc によるCMYKの描画 (rgb-icc, #CMYK)FO PDF
6.0 AH拡張rgb-icc で PANTONE® スポットカラーを指定 (rgb-icc, PANTONE, #Separation)FO PDF

XSL-FO & AH Formatter 使いこなし技

XSL-FO や AH Formatter を使いこなすための便利な小技・裏技を紹介します。

6.0keep-together.within-*="always" による fo:table-row のオーバーフローを回避 (keep-together.within-page, keep-together.within-column)FO PDF
6.0 AH拡張表の泣き別れを float で回避 (axf:float-move)FO PDF
6.3 AH拡張段落最後の文字列を右寄せにする (<fo:leader>, <axf:tab>, keep-together.within-line)FO PDF
スペース
トップページサポートお問い合わせ会社案内
サイトマップ個人情報保護の考え方とお願い
Copyright Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.