PDF出力にカスタムブックマークを追加する
一般的に、DITA マップの目次は、選択すると目次ページが開く目次 タイトルを含む、最終的なPDF出力のブックマークとしてレプリケートされます。 この目次は、DITA マップのトピックタイトルまたはセクションタイトルから作成されます。
PDF出力の特定のコンテンツにカスタムブックマークを追加して、簡単に操作できるようにしたい場合があります。 これは、要素にoutputclass属性を追加し、それに次の属性を適用することで実現できます。
bookmark-level: 3
ここでは、bookmark-levelは属性で、数値3はブックマークが追加されたブックマーク階層のレベルを示す値です。 次の例では、最初のレベルのトピック「連絡先」には、値outputclassを持つcustom-bookmark属性が追加されたテーブル「連絡先リスト」があります。
CSS ファイルにcustom-bookmark クラスの次の定義が追加されます。
…
/*Adding a custom bookmark*/
.custom-bookmark{
bookmark-level: 2
}
…
PDF出力では、次に示すように、コンタクトリスト テーブルがPDFのブックマークリストの2番目のレベルに追加されます。
PDF出力ブックマークからコンテンツ タイトルを削除しています
PDF出力にContents タイトルを含めたくない場合は、要素ではなく要素に<p>Contents<h1>を配置して削除できます。
ブックマークからコンテンツのタイトルを削除する手順は次のとおりです。
- PDF出力に使用しているPDF テンプレートを開きます。
- ページレイアウト内の 目次ページ を開きます。
目次ページが右側に表示されます。 - Source モードに切り替え、コンテンツが配置されているエレメントを
<h1>から<p>に変更します。
変更前:
<h1 class="toc-title">Contents</h1>
変更後:
<p class="toc-title">Contents</p>
変更を保存し、出力を再生成します。