Criar Marcadores de Todas as Páginas (facades)

Criar Marcadores de Todas as Páginas (facades)

Para criar marcadores de todas as páginas, você precisa usar o método createBookmarks sem nenhum parâmetro. A classe PdfBookmarkEditor permite que você crie marcadores de todas as páginas de um arquivo PDF. Primeiro, você precisa criar um objeto da classe PdfBookmarkEditor e associar o PDF de entrada usando o método bindPdf. Em seguida, você deve chamar o método createBookmarks e salvar o arquivo PDF de saída usando o método save.

O seguinte trecho de código mostra:

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// open document
PdfBookmarkEditor bookmarkEditor = new PdfBookmarkEditor();
bookmarkEditor.bindPdf("Input.pdf");
// create bookmark of all pages
bookmarkEditor.createBookmarks();
// save updated PDF file
bookmarkEditor.save("Output.pdf");

Criar Marcadores de Todas as Páginas com Propriedades (facades)

A classe PdfBookmarkEditor permite que você crie marcadores de todas as páginas de um arquivo PDF e especifique as propriedades (Cor, Negrito, Itálico). Você pode fazer isso com a ajuda do método createBookmarks. Primeiro, você precisa criar um objeto da classe PdfBookmarkEditor e vincular o PDF de entrada usando o método bindPdf. Em seguida, você deve chamar o método createBookmarks e salvar o arquivo PDF de saída usando o método save.

O snippet de código a seguir mostra como criar marcadores de todas as páginas com propriedades.

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Path to Directorty
String myDir = "PathToDir";
// open document
PdfBookmarkEditor bookmarkEditor = new PdfBookmarkEditor();
bookmarkEditor.bindPdf("Input.pdf");
// create bookmark of all pages
bookmarkEditor.createBookmarks(Color.GREEN, true, true);
// save updated PDF file
bookmarkEditor.save(myDir + "Output.pdf");