IronPDF ハウツー アウトライン & ブックマーク How to Add PDF Bookmarks and Outline in Java Darrius Serrant 更新日:7月 22, 2025 Download IronPDF Mavenダウンロード JARダウンロード Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English JavaプロジェクトにPDFのしおりを含めることで、PDFの使いやすさとナビゲーションを大幅に改善することができます。 PDFのアウトラインは、PDF自体で簡単にナビゲートする方法を提供するため、目次と同じように文書内の主要なページに簡単に移動できます。 IronPDFはPDFファイルを簡単に扱えるパワフルなPDFツールです。 ブックマークツールは、PDFファイルにカスタムブックマークを作成するための簡潔で使いやすい方法を提供します。 以下のようになります。 PDFのしおりとアウトラインを追加する方法 PDFにしおりを追加するためにJavaライブラリをインストールする。 既存の PDF ファイルを Java で読み込むために PdfDocument クラスを利用する。 BookmarkManagerクラスでしおりを作成し、カスタマイズする。 addBookMarkAtEndを使って、PDFの特定のページにしおりを追加する。 新しいアウトラインとしおりを含む PDF 文書を保存する。 今日あなたのプロジェクトでIronPDFを無料トライアルで使用開始。 最初のステップ: 無料で始める ## 始める前に. 上のPDFビューアーを使って、ほとんどのブラウザーの左上にある目次を確認し、私たちが追加したすべてのブックマークを見ることができます。 ### 複数レイヤーのブックマークを追加する. ブックマークの新しいツリー構造のPDFをご覧ください。 `insertBookmark`機能がどのようにブックマークの新しいレイヤーを追加したのか、あなた自身でアウトラインをチェックしてみてください。 ## ブックマークの取得 IronPDFのブックマークツールは新しいブックマークを追加するだけでなく、既存のブックマークを検索して表示することもできます。 ブックマークをナビゲートするには、まず[PdfDocument.fromFile](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html) メソッドを使ってPDFを読み込みます。 次に、**BookmarkManager**オブジェクトにアクセスし、[getBookmarks](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/bookmark/BookmarkManager.html)メソッドを使用して、子ブックマークを含むすべてのブックマークを取得します。 最後に、`get`メソッドを使用して、リスト内のインデックスからブックマークを取得します。 ```java import java.io.IOException; import java.nio.file.Path; import java.util.List; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.bookmark.Bookmark; import com.ironsoftware.ironpdf.bookmark.BookmarkManager; public class Main { public static void main(String[] args) throws IOException { // Load the PDF file with bookmarks PdfDocument pdf = PdfDocument.fromFile(Path.of("bookmarked.pdf")); // Retrieve the bookmark manager BookmarkManager bookmarks = pdf.getBookmark(); // Retrieve list of all bookmarks List bookmarkList = bookmarks.getBookmarks(); // Retrieve a specific bookmark by its index Bookmark bookmark = bookmarkList.get(2); // Example usage of the retrieved bookmark could be added here } } ``` ## 特定のインデックスにブックマークを挿入する。 検索されたブックマークを使用して、ドキュメント内の特定のインデックスに新しいブックマークを追加するオプションがあります。 これを行うには、対象のブックマークを選択し、[addNextBookmark](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/bookmark/Bookmark.html) メソッドを使用して、そのブックマークの後に新しいブックマークを追加します。 例えば、**'Add Multiple Layers of Bookmarks'**セクションからPDFを取り出し、**'Third Page'**ブックマークの後にブックマークを追加します。 また、`addChildBookmark`メソッドを使用して、より深いレイヤーとして子ブックマークを追加することもできます。 ```java import java.io.IOException; import java.nio.file.Path; import java.util.List; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.bookmark.Bookmark; import com.ironsoftware.ironpdf.bookmark.BookmarkManager; public class Main { public static void main(String[] args) throws IOException { // Load the PDF we modified earlier PdfDocument pdf = PdfDocument.fromFile(Path.of("multiLayer.pdf")); // Get the BookmarkManager BookmarkManager bookmarks = pdf.getBookmark(); // Retrieve the list of bookmarks List bookmarkList = bookmarks.getBookmarks(); // Retrieve a specific bookmark by its index Bookmark bookmark = bookmarkList.get(5); // Add a new bookmark after the specified bookmark bookmark.addNextBookmark("Fourth Page", 6); // Add another layer to 'Third page' bookmark bookmark.addChildBookmark("Section 1", 7); // Save the modified PDF pdf.saveAs(Path.of("specificIndex.pdf")); } } ``` . [{i:(しおりが同じ名前を持つ2つのPDF文書をマージすると、しおりリスト自体が乱れる可能性があります。)]。 よくある質問 JavaでPDFにブックマークを追加するにはどうすればいいですか? JavaでPDFにブックマークを追加するには、IronPDFライブラリを使用します。PdfDocumentクラスを使用してPDFをロードし、BookmarkManagerクラスを利用してブックマークを挿入し、カスタマイズします。最後に、変更を適用するためにドキュメントを保存します。 PDFドキュメントでブックマークを使用するメリットは何ですか? PDFドキュメント内のブックマークは、目次と同様に重要なセクションに直接ジャンプできるため、ナビゲーションと使いやすさを大幅に向上させます。 Javaを使用してPDFに階層ブックマークを作成するにはどうすれば良いですか? Javaを使用してPDFに階層ブックマークを作成するには、IronPDFのBookmarkManagerクラスを使用します。insertBookmarkメソッドを使用して既存のブックマークの下に子ブックマークを追加し、複数のレイヤーを作成します。 JavaでIronPDFのライセンス設定を行う推奨方法は何ですか? 任意のPDF機能を使用する前に、ライセンスキーを使用してLicense.setLicenseKeyメソッドを呼び出し、JavaでIronPDFライセンスを設定します。 IronPDFは既存のPDFブックマークの取得を扱えますか? はい、IronPDFは既存のPDFブックマークを取得できます。PdfDocumentクラスを使用してPDFをロードし、BookmarkManagerにアクセスし、getBookmarksメソッドを使用してすべてのブックマークを一覧表示します。 Javaを使用してPDFの特定のページにブックマークを追加する方法は? Javaでは、IronPDFのaddBookMarkAtEndメソッドを使用して、PDFドキュメント内の特定のページにブックマークを追加します。これにより、重要なセクションをピンポイントで強調できます。 PDFブックマークを扱う際のゼロベースインデックスの重要性は何ですか? ページ番号がゼロから始まるため、PDFブックマークにおいてゼロベースインデックスは重要です。例えば、最初のページはインデックス0であり、正確なブックマーク配置には不可欠です。 JavaでIronPDFを使用して新しいブックマークを追加したPDFを保存する方法は? IronPDFを使用してPDFにブックマークを追加または変更した後、PdfDocumentクラスのsaveAsメソッドを使用して更新されたドキュメントを保存し、変更を保持します。 IronPDFを使用してブックマークのあるPDFをマージする際に考慮すべきことは何ですか? IronPDFを使用してブックマークのあるPDFをマージする際には、ブックマークが一意の名前を持っていることを確認して、矛盾のない一貫性のあるブックマークリストを保ちます。 IronPDFを使用してPDFに子ブックマークを追加する方法は? IronPDFを使用してPDFに子ブックマークを追加するには、addChildBookmarkメソッドを使用します。これにより、ドキュメント内に深い階層的なブックマーク構造を構築できます。 IronPDF はブックマークとアウトラインに関して .NET 10 と互換性がありますか? はい。IronPDF は .NET 10 をサポートしています。NuGet パッケージのメタデータに示されているように、2023.6.10 などのバージョンは、Android、iOS、Browser、MacCatalyst、macOS、tvOS、Windows ターゲットに加えてnet10.0用に計算されており、.NET 10 で完全なブックマーク/アウトライン機能を使用できます。([nuget.org](https://www.nuget.org/packages/IronPdf/2023.6.10?utm_source=openai)) Darrius Serrant 今すぐエンジニアリングチームとチャット フルスタックソフトウェアエンジニア(WebOps) Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。 準備はいいですか? バージョン: 2025.11 ただ今リリースされました 無料のMavenダウンロード ライセンスを見る