通过 C++ 添加水印

使用适用于 C++ 库的 Aspose.PDF 以编程方式向 PDF 文档添加水印

使用 C++ 库向 PDF 文件添加水印

为了将 Watermark 添加到 PDF 文件,我们将使用 Aspose.PDF for C++ API,这是一款功能丰富、功能强大且易于使用的文档处理 API,适用于 C++ 平台。打开 NuGet 包管理器,搜索 aspose.pdf.cpp 然后安装。您也可以使用包管理器控制台中的以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

通过 C++ 添加水印


你需要 Aspose.PDF for C++ 才能在你的环境中试用这些代码。

1。在 PDF 中加载文档实例。 1。创建 WatermarkArtifact 的实例。 1。设置 WatermarkArtifact 对象的属性。 1。使用 Add of Aspose.Pdf.Page.Artifacts 集合类的方法添加水印。 1。保存 PDF 文件

向 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);