从 XML 导入书签到现有 PDF 文件 (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");

从 Aspose.PDF for Java 9.0.0 开始,PdfBookmarkEditor 类实现了带有流参数的 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");