Dodaj znak wodny przez C++

Jak dodać znak wodny w PDF przez C++

Dodaj znak wodny do pliku PDF za pomocą biblioteki C++

Aby dodać znak wodny do pliku PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API do manipulowania dokumentami dla platformy C++. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf.cpp i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Dodaj znak wodny przez C++


Potrzebujesz Aspose.PDF for C++, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF z wystąpieniem dokumentu.
  2. Utwórz instancję WaterMarkArtiFact.
  3. Ustawia właściwości obiektu WaterMarkArtiFact.
  4. Dodaj znak wodny za pomocą metody Dodaj klasy kolekcji Aspose.Pdf.Page.Artifacts.
  5. Zapisz plik PDF

Dodaj znak wodny do 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);