Wasserzeichen löschen über C++

So entfernen Sie Wasserzeichen aus PDF über C++

Löschen Sie ein Wasserzeichen aus einer PDF-Datei mithilfe der C++ Library

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Entfernen Sie das Wasserzeichen über C++


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

  1. Laden Sie das PDF mit einer Instanz von Document.
  2. Erstellen Sie eine Instanz von WatermarkArtifact.
  3. Legt die Eigenschaften des WatermarkArtifact-Objekts fest.
  4. Fügen Sie ein Wasserzeichen mit der Methode Add der Sammlungsklasse Aspose.Pdf.Page.Artifacts hinzu.
  5. Speichern Sie die PDF-Datei

Löschen Sie das Wasserzeichen aus dem PDF - C++


    // Read a PDF file
    doc = MakeObject<Document>(u"1.pdf");

    // Read artifacts from first page
    artifacts = doc->get_Pages()->idx_get(1)->get_Artifacts();

    // If first artifact is a watermark, remove it
    artifact = artifacts->idx_get(1);
    if (artifact != nullptr && artifact->get_Subtype() == Aspose::Pdf::Artifact::ArtifactSubtype::Watermark)
        artifacts->Delete(artifact);

    // save result pdf to file
    doc->Save(u"remove_watermark.pdf", SaveFormat::Pdf);