Obtenga una marca de agua de un PDF a través de C++

Obtenga una marca de agua del documento PDF. Utilice Aspose.PDF para que C++ modifique archivos PDF mediante programación

Obtenga una marca de agua de un archivo PDF usando la biblioteca C++

Para obtener Watermark from PDF File, utilizaremos la API Aspose.PDF para C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma C++. Abra el administrador de paquetes NuGet, busque Aspose.pdf.cpp e instálelo. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Obtenga Watermark a través de C++


Necesita Aspose.PDF para C++ para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Crea una instancia de WatermarkArtifact.
  3. Establece las propiedades del objeto WatermarkArtifact.
  4. Agregue una marca de agua mediante el método Add de la clase de colección Aspose.Pdf.Page.Artifacts.
  5. Guardar archivo PDF

Obtenga una marca de agua del 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);