PDF Formatlarını C++ biçiminde redact

Microsoft veya Adobe PDF gibi herhangi bir yazılım kullanmadan C++ API’leri için sunucu tarafı Aspose.PDF kullanarak yerel ve yüksek performanslı PDF belgesine duyarlı redaksiyon bilgileri.

C++ Kütüphane Kullanarak PDF Dosyası Nasıl Düzenlenir

PDF dosyasını yeniden düzenlemek için cpp platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan C++ için Aspose.PDF API’sini kullanacağız. NuGet paket yöneticisini açın, Aspose.PDF öğesini arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

PDF belgelerini C++ aracılığıyla düzenleyin


Ortamınızdaki kodu denemek için C++ için Aspose.PDF gerekir.

  1. PDF’yi bir Belge örneğiyle yükleyin.
  2. Argüman olarak arama terimleriyle TextFragmenTabsorber nesnesi oluşturun.
  3. Arama Seçeneklerini Ayarlayın.
  4. Her parçanın içinden döngü, redakte etmek için toplayın.
  5. PDF dosyasını kaydedin.

PDF Dosyalarını Redact - 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");