Редактирование PDF-форматов в C++

Собственная и высокопроизводительная информация о редактировании конфиденциальных PDF-документов с использованием серверного Aspose.PDF для API C++ без использования какого-либо программного обеспечения, такого как Microsoft или Adobe PDF.

Как отредактировать PDF-файл с помощью библиотеки C++

Чтобы отредактировать PDF-файл, мы будем использовать Aspose.PDF для C++ API, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы cpp. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Редактируйте PDF-документы с помощью C++


Вам понадобится Aspose.PDF для C++, чтобы попробовать код в своей среде.

  1. Загрузите PDF-файл с экземпляром документа.
  2. Создайте объект TextFragmentAbsorber с поисковыми терминами в качестве аргумента.
  3. Задайте параметры поиска.
  4. Прокрутите каждый фрагмент, чтобы отредактировать.
  5. Сохраните PDF-файл.

Отредактируйте PDF-файлы - C++


    // Load PDF file
    auto pdfDocument = MakeObject<Document>(u"sourceFile.pdf");

    // Create TextAbsorber object to find all instances of the input search phrase
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>(u"Document");

    // Accept the absorber for all the pages
    pdfDocument->get_Pages()->Accept(textFragmentAbsorber);

    // Get the extracted text fragments
    auto textFragmentCollection = textFragmentAbsorber->get_TextFragments();

    // Loop through the fragments
    for (auto textFragment : textFragmentCollection){
        // Update text and other properties
        textFragment->set_Text(u"UPDATED TEXT");
        textFragment->get_TextState()->set_Font(FontRepository::FindFont(u"TimesNewRoman"));
        textFragment->get_TextState()->set_FontSize(22);
    }

    // Save the resulting PDF document.
    pdfDocument->Save(u"outputFile.pdf");