アウトライン & ブックマーク

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.bookmark.Bookmark;
import com.ironsoftware.ironpdf.bookmark.BookmarkManager;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;

// Load an existing PDF from the file system (or create a new one from HTML)
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/book.pdf"));

// Add top-level bookmarks to pages of the PDF using their page indices
BookmarkManager bookmarks = pdf.getBookmark();
bookmarks.addBookMarkAtEnd("Author's Note", 2);
bookmarks.addBookMarkAtEnd("Table of Contents", 3);
bookmarks.addBookMarkAtEnd("Summary", 10);
bookmarks.addBookMarkAtEnd("References", 12);

// Retrieve a reference to the Summary bookmark so that we can add a sublist of bookmarks to it.
List<Bookmark> bookmarkList = bookmarks.getBookmarks();
Bookmark bookmark = bookmarkList.get(2);
bookmark.AddChildBookmark("Conclusion", 11);

// Save the PDF to the filesystem
pdf.saveAs(Paths.get("assets/bookmarked.pdf"));
mvn install
アウトライン & ブックマーク

アウトライン & ブックマーク

開発者はBookmarkManagerを使用してPDFドキュメントにブックマークを追加できます。 BookmarkManagerにアクセスします。

注目のコード例では、PdfDocumentに四つのトップレベルブックマークを一つずつ追加し、変更をディスクに保存します。 上記のコードを実行した後、変更されたPDFを開くと、以下の順序でブックマークが表示されます。

  • 著者の注記
  • 目次
  • 要約
  • 参考文献

ブックマークを先頭に追加して、以前に定義された場合に他のブックマークの前に表示されるようにするには、addBookmarkAtStartメソッドを使用できます。 例えば、次のコード行を掲載されたコード例の直後に配置すると、ブックマーク"序文"が前述のリストの最初の項目の前に表示されるようになります。

IronPDFは、他のサードパーティ製ソフトウェアを使用してPDFに追加されたブックマークを認識することができます。 これにより、ライブラリはビジネス要件に応じて、レンダリング後のPDFドキュメントでブックマークを追加および変更するための大きな柔軟性を提供します。

ブックマークと他のPDF機能の詳細情報については、Iron SoftwareのIronPDFオーバービューページを訪れて、さまざまな機能と統合の可能性を探ってください。

JavaでのPDFブックマーク管理の詳細
GitHubで見る

準備はできましたか?

バージョン:2026.10リリースされたばかり