Schwärzen Sie PDF-Formate in C++

Native und leistungsstarke Informationen zum Schwärzen von PDF-Dokumenten unter Verwendung der serverseitigen Aspose.PDF für C++ APIs, ohne die Verwendung von Software wie Microsoft oder Adobe PDF.

Wie schwärzt man eine PDF-Datei mit der C++ Bibliothek

Um eine PDF-Datei zu schwärzen, verwenden wir die API Aspose.PDF for C++, eine funktionsreiche, leistungsstarke und einfach zu verwendende API zur Dokumentenbearbeitung für die cpp Plattform. Öffnen Sie den NuGet -Paketmanager, suchen Sie nach Aspose.pdf und installieren Sie es. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.

Schwärzen Sie PDF-Dokumente mit C++


Sie benötigen Aspose.PDF for C++, um den Code in Ihrer Umgebung auszuprobieren.

  1. Laden Sie das PDF mit einer Instanz von Document.
  2. Erstellen Sie ein TextFragmentAbsorber-Objekt mit Suchbegriffen als Argument.
  3. Legen Sie Suchoptionen fest.
  4. Durchlaufen Sie jedes Fragment, um es zu verkleinern.
  5. Speichern Sie die PDF-Datei.

Schwärzen Sie PDF-Dateien - 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");