Usuń znak wodny poprzez C++

Jak usunąć znak wodny z pliku PDF za pomocą C++

Usuń znak wodny z pliku PDF za pomocą biblioteki C++

Aby usunąć znak wodny z 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

Usuń 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

Usuń znak wodny z 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);