从 XML 导入书签到现有 PDF 文件 (facades)
Contents
[
Hide
]
importBookmarksWithXml 方法允许您从 XML 文件中导入书签到 PDF 文件。
要导入书签:
- 创建一个 PdfBookmarkEditor 对象,并使用 bindPdf 方法绑定 PDF 文件。
- 调用 importBookmarksWithXml 方法。
- 使用 save 方法保存更新后的 PDF 文件。
以下代码段显示了如何从 XML 文件中导入书签。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 方法。因此,可以从流对象导入提取的书签。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |