このチュートリアルでは、Java を使用して PDF にブックマークを作成する 方法について説明します。環境設定の詳細、プログラミング手順、Java を使用して PDF にブックマークを追加する ためのサンプル コードがすべて含まれています。すべてのページにブックマークを追加する方法、ブックマークの表示プロパティを設定する方法、および 1 ページにブックマークを設定する方法を学習します。
Javaを使用してPDFドキュメントをブックマークする手順
- Aspose.PDF for Java を使用してブックマークを挿入するように環境を設定します
- ブックマークの追加をサポートする PdfBookmarkEditor クラスのインスタンスを作成します
- PDFをエディターにバインドして編集する
- ブックマークを定義するためのタイトルの配列とページのリストを作成します
- タイトルとページの配列を使用してcreateBookmarkOfPage()メソッドを呼び出す
- ブックマークが入ったPDFファイルを保存します。
Java を使用して PDF にブックマークを追加する には、次の手順に従ってください。ソース PDF をバインドし、ページのリストにブックマークを作成し、結果の PDF を保存できる PdfBookmarkEditor オブジェクトをインスタンス化できます。ブックマークを作成するには、タイトルとページ インデックスの配列を createBookmarkOfPage() メソッドに提供します。
Java を使用して PDF にブックマークを挿入するコード
// Import the required classes from Aspose.PDF for Java | |
import com.aspose.pdf.facades.PdfBookmarkEditor; | |
import com.aspose.pdf.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception { | |
// Apply the license for Aspose.PDF | |
new License().setLicense("license.lic"); | |
try (PdfBookmarkEditor bookmarkEditor = new PdfBookmarkEditor()) { | |
bookmarkEditor.bindPdf("SampleDocument.pdf"); | |
// Define bookmark labels for specific sections | |
String[] sectionTitles = { "Overview", "Details", "Summary" }; | |
// Specify the corresponding page numbers for each bookmark | |
int[] sectionPages = { 2, 5, 8 }; | |
// Add bookmarks to the defined pages | |
bookmarkEditor.createBookmarkOfPage(sectionTitles, sectionPages); | |
bookmarkEditor.save("UpdatedDocumentWithBookmarks.pdf"); | |
} catch (Exception ex) { | |
// Handle any errors during the process | |
System.out.println("Error processing the PDF: " + ex.getMessage()); | |
} | |
} | |
} |
このコードは、Java を使用して PDF にブックマークを付ける方法を示しています。createBookmarkOfPage() を使用してブックマーク名とページ インデックスを設定することで、PDF のすべてのページにブックマークを追加できます。ブックマークの形式を設定するには、色、太字フラグ、斜体フラグを指定して createBookmarks() を呼び出します。createBookmarkOfPage() は、ブックマーク名とページ インデックスを渡すことで、特定のページのブックマークを作成するために使用できます。
この記事では、PDF にブックマークを付ける方法について説明しました。HTML を Excel ファイルに変換するには、Javaを使用してHTMLをExcelに変換する 方法に関する記事を参照してください。