Ottieni la filigrana dal PDF tramite C++

Ottieni la filigrana dal documento PDF. Usa Aspose.PDF per C++ per modificare i file PDF a livello di codice

Ottieni filigrana da un file PDF utilizzando la libreria C++

Per ottenere Watermark da un file PDF, utilizzeremo l’API Aspose.PDF for C++, che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++. Apri il gestore di pacchetti NuGet, cerca aspose.PDF.cpp e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Ottieni Watermark tramite C++


È necessario Aspose.PDF for C++ per provare il codice nel proprio ambiente.

  1. Carica il PDF con un’istanza di Document.
  2. Crea un’istanza di WatermarkArtifact.
  3. Imposta le proprietà dell’oggetto WatermarkArtifact.
  4. Aggiungi filigrana utilizzando il metodo Add della classe di raccolta Aspose.Pdf.Page.Artifacts.
  5. Salva file PDF

Ottieni la filigrana dal 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);