既存のPDFファイルにXMLからブックマークをインポートする (facades)

Contents
[ ]

importBookmarksWithXmlメソッドを使用すると、XMLファイルからPDFファイルにブックマークをインポートできます。

ブックマークをインポートするには:

  1. PdfBookmarkEditorオブジェクトを作成し、bindPdfメソッドを使用してPDFファイルをバインドします。
  2. importBookmarksWithXmlメソッドを呼び出します。
  3. saveメソッドを使用して更新されたPDFファイルを保存します。

以下のコードスニペットは、XMLファイルからブックマークをインポートする方法を示しています。

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Create PdfBookmarkEditor class
PdfBookmarkEditor bookmarkEditor = new PdfBookmarkEditor();
// Open PDF file
bookmarkEditor.bindPdf("Input.pdf");
// Import bookmarks
bookmarkEditor.importBookmarksWithXML("bookmarks.xml");
// Save updated PDF file
bookmarkEditor.save("output.pdf");

From Aspose.PDF for Java 9.0.0、PdfBookmarkEditorクラスは、Stream引数を使用してexportBookmarksToXMLおよびimportBookmarksWithXMLメソッドを実装しています。その結果、抽出されたブックマークはストリームオブジェクトからインポートすることができます。

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Create PdfBookmarkEditor object
PdfBookmarkEditor bookmarkeditor = new PdfBookmarkEditor();
// Open PDF file
bookmarkeditor.bindPdf("Input.pdf");
InputStream is = new FileInputStream("bookmark.xml");
bookmarkeditor.importBookmarksWithXML(is);
bookmarkeditor.save("output.pdf");