즐겨찾기 추가 및 삭제
Contents
[
Hide
]
즐겨찾기 추가
PdfBookmarkEditor 클래스는 PDF 문서 내에 즐겨찾기를 추가할 수 있도록 합니다. 이 클래스에서 제공하는 CreateBookmarkOfPage 메서드는 지정된 페이지 번호를 대상으로 하는 즐겨찾기를 생성할 수 있게 합니다. 다음 코드 스니펫은 C++ API를 위한 Aspose.PDF의 이 기능을 보여줍니다:
This file contains 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-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"); |
기존 문서에 자식 즐겨찾기 추가
PdfBookmarkEditor 클래스를 사용하여 기존 PDF 파일에 자식 즐겨찾기를 추가할 수 있습니다.
## <ins>**PDF 파일에서 모든 북마크 삭제**
매개변수 없이 **DeleteBookmarks** 메서드를 사용하여 PDF 파일에서 모든 북마크를 삭제할 수 있습니다. 먼저, **PdfBookmarkEditor** 클래스의 객체를 생성하고 **BindPdf** 메서드를 사용하여 입력 PDF 파일을 바인딩해야 합니다. 그런 다음 **DeleteBookmarks** 메서드를 호출하고 **Save** 메서드를 사용하여 업데이트된 PDF 파일을 저장해야 합니다. 다음 코드 스니펫은 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");
## <ins>**PDF 파일에서 특정 북마크 삭제**
특정 북마크를 삭제하려면 문자열(제목) 매개변수를 사용하여 **DeleteBookmarks** 메서드를 호출해야 합니다. 여기서 **title**은 PDF에서 삭제할 북마크를 나타냅니다. **PdfBookmarkEditor** 클래스의 객체를 생성하고 **BindPdf** 메서드를 사용하여 입력 PDF 파일을 바인딩합니다. 그런 다음 **DeleteBookmarks** 메서드를 호출하고 **Save** 메서드를 사용하여 업데이트된 PDF 파일을 저장합니다. 다음 코드 스니펫은 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");