『Antenna House PDF Tool API』(PDF Tool API)は、PDFファイルの情報取得やPDFファイルの加工・編集を行うライブラリです。
PDFに関するさまざまな処理機能を搭載しています。
文書情報やページ数などの情報取得、ページの挿入や削除、透かしの挿入、セキュリティ設定などのファイル加工、ページコンテンツのテキストや画像の削除、画像の最適化(ダウンサンプリング)といったページ編集処理が可能です。
今回は『Antenna House PDF Tool API』(PDF Tool API)を使用して、複数ページのPDFを、1ページ単位に分割しながら、リンク注釈を設定します。
設定されたリンク注釈をクリックすると、前後のページのPDFを呼び出します。
Javaサンプルコード
Javaサンプルコード(ExtractPageAndLink)のダウンロード(ZIP)
入力元PDFから1ページ単位で取り出し、出力先PDFを生成します。
この時、入力PDFの文書情報を、出力先PDFに設定しています。
更に、前後ページのPDFファイルへリンク注釈を設定しています。
入力サンプルPDF(総ページ数3)
出力サンプルPDF(1ページ目)
次ページのPDFファイル(output_page_2.pdf)へのリンク注釈です。
出力サンプルPDF(2ページ目)
前ページのPDFファイル(output_page_1.pdf)へのリンク注釈です。
次ページのPDFファイル(output_page_3.pdf)へのリンク注釈です。
出力サンプルPDF(3ページ目)
前ページのPDFファイル(output_page_2.pdf)へのリンク注釈です。
索引用のPDFファイルを作成して、分割したPDFファイルへリンク注釈を設定するなども可能です。