Importer des Signets à partir de XML dans un Fichier PDF Existant (façades)
La méthode importBookmarksWithXml vous permet d’importer des signets dans un fichier PDF à partir d’un fichier XML.
Pour importer des signets :
- Créez un objet PdfBookmarkEditor et liez le fichier PDF en utilisant la méthode bindPdf.
- Appelez la méthode importBookmarksWithXml.
- Enregistrez le fichier PDF mis à jour en utilisant la méthode save.
Le fragment de code suivant montre comment importer des signets à partir d’un fichier 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, la classe PdfBookmarkEditor implémente les méthodes exportBookmarksToXML et importBookmarksWithXML avec des arguments Stream. En conséquence, les signets extraits peuvent être importés à partir d’un objet stream.
// 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"); |