package com.aspose.pdf.examples.AsposePdfFacades.Bookmarks;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import com.aspose.pdf.facades.PdfBookmarkEditor;
public class ExportBookmarksToXMLFromAnExistingPDFFile {
public static void main(String[] args) throws IOException {
toExportBookmarks();
exportBookmarksToXML();
}
public static void toExportBookmarks() {
// Create PdfBookmarkEditor object
PdfBookmarkEditor bookmarkEditor = new PdfBookmarkEditor();
// Open PDF file
bookmarkEditor.bindPdf("Input.pdf");
// Export bookmarks
bookmarkEditor.exportBookmarksToXML("bookmarks.xml");
bookmarkEditor.dispose();
}
public static void exportBookmarksToXML() throws IOException {
// Create PdfBookmarkEditor object
PdfBookmarkEditor bookmarkeditor = new PdfBookmarkEditor();
// Open PDF file
bookmarkeditor.bindPdf("Input.pdf");
OutputStream os = new FileOutputStream("bookmark.xml");
bookmarkeditor.exportBookmarksToXML(os);
bookmarkeditor.dispose();
}
}