Aggiungi filigrana tramite C++

Come aggiungere una filigrana in PDF tramite C++

Aggiungi filigrana al file PDF utilizzando la libreria C++

Per aggiungere Watermark al 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

Aggiungi filigrana 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

Aggiungi filigrana al PDF - C++


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

    // Create artifact with image
    artifact = MakeObject<WatermarkArtifact>();
    artifact->SetImage(u"watermark.jpg");

    // Set artifact position and rotation
    artifact->set_ArtifactHorizontalAlignment(Aspose::Pdf::HorizontalAlignment::Center);
    artifact->set_ArtifactVerticalAlignment(Aspose::Pdf::VerticalAlignment::Center);
    artifact->set_Rotation(15);
    artifact->set_Opacity(1);
    artifact->set_IsBackground(true);

    // Add artifact to first page
    doc->get_Pages()->idx_get(1)->get_Artifacts()->Add(artifact);

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