Dodaj zakładkę do pliku PDF poprzez C++

Manipulowanie zakładkami w dokumencie PDF. Użyj pliku Aspose.PDF dla C++, aby programowo modyfikować dokumenty PDF

Jak pracować z zakładkami w dokumencie PDF za pomocą biblioteki C++

Użyj Aspose.PDF dla C++ do pracy z zakładkami. Dzięki zakładkom w formacie PDF możesz szybko przejść do określonych sekcji lub stron, ułatwiając wyszukiwanie i dostęp do odpowiednich treści. Zakładki w formacie PDF poprawiają interfejs użytkownika, umożliwiając wydajną nawigację po długich lub złożonych dokumentach. Dobrze ustrukturyzowane zakładki w formacie PDF mogą poprawić wygląd profesjonalnego dokumentu. Jest to szczególnie przydatne w przypadku podręczników, podręczników, artykułów naukowych i raportów. W prezentacjach zakładki umożliwiają użytkownikowi płynną nawigację między slajdami lub sekcjami. Ta funkcja może być przydatna w prezentacjach interaktywnych i nieliniowych. Praca z zakładkami w dokumentach PDF poprawia nawigację, dostępność i ogólne wrażenia użytkownika. Użyj tej funkcji w materiałach edukacyjnych, artykułach naukowych, podręcznikach lub prezentacjach. Zakładki w formacie PDF poprawiają jakość, wydajność i jakość przeglądania dokumentów. Aby dodać zakładki do pliku PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy cpp. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Kroki do pracy z zakładkami poprzez C++


Potrzebujesz Aspose.PDF for C++, aby wypróbować kod w swoim środowisku.

  1. Otwórz dokument PDF za pomocą obiektu Document.
  2. Utwórz zakładkę i zdefiniuj jej właściwości.
  3. Dodaj kolekcję OutlineItemCollection do kolekcji Kontury.
  4. Zapisz plik ponownie

Ten przykład otwiera dokument PDF i tworzy zakładkę z określonymi właściwościami za pomocą C++. Ustawia stronę docelową zakładki za pomocą obiektu „GoToAction”. Następnie dodaj go do struktury dokumentu za pomocą „OutlineItemCollection”, a następnie zapisz zmodyfikowaną zakładkę dokumentu w nowym pliku PDF. Jest to najlepsze rozwiązanie do poprawy funkcji nawigacji dokumentów.

Dodaj zakładkę do dokumentu PDF - C++

Ten przykładowy kod pokazuje, jak dodać zakładkę do pliku PDF - C++

auto pdfOutline = MakeObject<OutlineItemCollection>(pdfDocument->get_Outlines());
pdfOutline->set_Title(u"Test Outline");
pdfOutline->set_Italic(true);
pdfOutline->set_Bold(true);

// Set the destination page number
pdfOutline->set_Action(
    MakeObject<Aspose::Pdf::Annotations::GoToAction>
        (pdfDocument->get_Pages()->idx_get(2))
    );

// Add a bookmark in the document's outline collection.
pdfDocument->get_Outlines()->Add(pdfOutline);

// Save the update document
pdfDocument->Save(_dataDir + u"AddBookmark_out.pdf");