Edytuj plik PDF za pomocą C++

Zaawansowany edytor PDF dla C++. Użyj pliku Aspose.PDF do programowej modyfikacji dokumentów PDF

Jak edytować plik PDF za pomocą C++

Czy musisz edytować plik PDF? Programowa modyfikacja dokumentów PDF jest istotną częścią nowoczesnych cyfrowych przepływów pracy. Dzięki bibliotekom C++, takim jak Aspose.PDF, programiści mogą edytować tekst w formacie PDF, wstawiać wykresy przy użyciu danych zewnętrznych, modyfikować tabele i nie tylko. Biblioteki te są samodzielnymi rozwiązaniami, które nie opierają się na innym oprogramowaniu i są gotowe do użytku komercyjnego. Obejmują one wszystkie możliwe potrzeby profesjonalnych programistów C++.

  • Edytuj elementy PDF: tabele, teksty, obrazy, pola itp.
  • Edytuj atrybuty i style formatowania PDF
  • Dodaj nowe elementy
  • Praca z wykresami i formularzami

Aby edytować plik 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

Jak edytować plik PDF za pomocą C++


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

  1. Zaprojektuj i rozwijaj swój edytor.
  2. Lub użyj Aspose Editor, uzyskując dostęp do aplikacji demonstracyjnej za pomocą zaawansowanego edytora WYSIWYG.
  3. Prześlij pliki PDF do edycji.
  4. Zmodyfikuj dokument z odpowiednimi zmianami.
  5. Zapisz plik PDF.

Jedną z najbardziej pożądanych funkcji jest edycja i dodawanie tekstu w formacie PDF. Praca z tekstem jest bardzo wygodna dzięki bibliotece C++: edytuj tekst, aktualizuj tekst i formatuj tekst za pomocą C++. Poniższy przykład pokazuje, jak zmodyfikować dokument PDF w C++:

Edytuj pliki PDF - C++

Ten przykładowy kod pokazuje, jak edytować tekst w formacie PDF - C++

	void ReplaceTextInParticularRegion() {

    String _dataDir("C:\\Samples\\");

    // load PDF file
    auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

    // instantiate TextFragment Absorber object
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>("PDF");

    // search text within page bound
    textFragmentAbsorber->get_TextSearchOptions()->set_LimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber->get_TextSearchOptions()->set_Rectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    document->get_Pages()->idx_get(1)->Accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for (auto tf : textFragmentAbsorber->get_TextFragments()) {
        // replace text with "---"
        tf->set_Text(u"---");
    }

    // Save the updated PDF file
    document->Save(_dataDir + u"Updated_Text.pdf");
}

Informacje o Aspose.PDF dla C++ API

Aspose.PDF dla C++ to potężna biblioteka przetwarzania, która umożliwia programistom tworzenie, czytanie i manipulowanie dokumentami PDF bez korzystania z programu Adobe Acrobat. Zapewnia szeroki zakres funkcji, takich jak tworzenie formularzy, dodawanie/edycja tekstu, manipulowanie stronami PDF, dodawanie adnotacji, obsługa niestandardowych czcionek i wiele więcej.

Aspose.PDF dla C++ to biblioteka, która umożliwia programistom dodawanie możliwości przetwarzania plików PDF do swoich aplikacji. Interfejs API może być używany do tworzenia dowolnego typu 32-bitowych i 64-bitowych aplikacji do generowania lub odczytywania, konwertowania i manipulowania plikami PDF bez użycia programu Adobe Acrobat.

Szczegółowe wyjaśnienia i przykłady dla każdej klasy i metody można znaleźć w Aspose.PDF dla biblioteki C++ w referencjach API. A także polecam, aby wyświetlić Dokumentacja.