Adicionar e Excluir Favoritos
Adicionar Favorito
A classe PdfBookmarkEditor permite que você adicione favoritos dentro de um documento PDF. O método CreateBookmarkOfPage oferecido por esta classe permite que você crie um favorito, que será direcionado para o número de página especificado. O trecho de código a seguir demonstra esse recurso da API Aspose.PDF para C++:
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C | |
System::SharedPtr<Aspose::Pdf::Facades::PdfBookmarkEditor> editor = System::MakeObject<Aspose::Pdf::Facades::PdfBookmarkEditor>(); | |
// Load an existing PDF document | |
editor->BindPdf(L"..\\Data\\Bookmarks\\AddBookmark.pdf"); | |
// Create Bookmark | |
editor->CreateBookmarkOfPage(L"bookmark for page 1", 1); | |
// Save the document | |
editor->Save(L"..\\Data\\Bookmarks\\AddBookmark_out.pdf"); |
Adicionar Favorito Filho em documento existente
Você pode adicionar favoritos filhos em um arquivo PDF existente usando a classe PdfBookmarkEditor. Para adicionar marcadores filhos, você precisa criar objetos Bookmarks e Bookmark. Você pode adicionar objetos Bookmark individuais no objeto Bookmarks. Você também precisa criar um objeto Bookmark e definir sua propriedade ChildItem para o objeto Bookmarks. Em seguida, você precisa passar este objeto Bookmark com ChildItem para o método CreateBookmarks. Finalmente, você precisa salvar o PDF atualizado usando o método Save da classe PdfBookmarkEditor. O trecho de código a seguir mostra como adicionar marcadores filhos em um arquivo PDF existente.
Excluir todos os marcadores do arquivo PDF
Você pode excluir todos os marcadores do arquivo PDF usando o método DeleteBookmarks sem quaisquer parâmetros. Primeiramente, você precisa criar um objeto da classe PdfBookmarkEditor e vincular o arquivo PDF de entrada usando o método BindPdf. Depois disso, você precisa chamar o método DeleteBookmarks e, em seguida, salvar o arquivo PDF atualizado usando o método Save. O trecho de código a seguir mostra como excluir todos os marcadores do arquivo PDF.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C | |
System::SharedPtr<Aspose::Pdf::Facades::PdfBookmarkEditor> editor = System::MakeObject<Aspose::Pdf::Facades::PdfBookmarkEditor>(); | |
// Load an existing PDF document | |
editor->BindPdf(L"..\\Data\\Bookmarks\\DeleteAllBookmarks.pdf"); | |
// Delete All Bookmarks | |
editor->DeleteBookmarks(); | |
// Save the document | |
editor->Save(L"..\\Data\\Bookmarks\\DeleteAllBookmarks_out.pdf"); |
Excluir um Marcador Específico de um Arquivo PDF
Para excluir um marcador específico, você precisa chamar o método DeleteBookmarks com o parâmetro string (título). O título aqui representa o marcador a ser excluído do PDF. Crie um objeto da classe PdfBookmarkEditor e vincule o arquivo PDF de entrada usando o método BindPdf. Depois disso, chame o método DeleteBookmarks e, em seguida, salve o arquivo PDF atualizado usando o método Save. O trecho de código a seguir mostra como excluir um marcador específico de um arquivo PDF.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C | |
System::SharedPtr<Aspose::Pdf::Facades::PdfBookmarkEditor> editor = System::MakeObject<Aspose::Pdf::Facades::PdfBookmarkEditor>(); | |
// Load an existing PDF document | |
editor->BindPdf(L"..\\Data\\Bookmarks\\DeleteParticularBookmark.pdf"); | |
// Delete Particular Bookmarks | |
editor->DeleteBookmarks(L"Parent Outline"); | |
// Save the document | |
editor->Save(L"..\\Data\\Bookmarks\\DeleteParticularBookmark_out.pdf"); |