Holen Sie sich das Wasserzeichen aus dem PDF über C++

Holen Sie sich das Wasserzeichen aus dem PDF-Dokument. Verwenden Sie Aspose.PDF für C++, um PDF-Dateien programmgesteuert zu ändern

Holen Sie sich ein Wasserzeichen aus einer PDF-Datei mithilfe der C++ Library

Um Wasserzeichen aus einer PDF-Datei zu erhalten, verwenden wir die Aspose.PDF for C++ API, eine funktionsreiche, leistungsstarke und einfach zu bedienende 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

Holen Sie sich 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

Holen Sie sich ein Wasserzeichen aus 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();

    // Check if there is a watermark
    artifact = artifacts->idx_get(1);
    if (artifact != nullptr && artifact->get_Subtype() == Aspose::Pdf::Artifact::ArtifactSubtype::Watermark)

    // Get image from watermark artifact
    fs = System::IO::File::OpenWrite(u"get_watermark.jpg");
    artifact->get_Image()->Save(fs);