通过 Python 从 PDF 中获取水印

从 PDF 文档中获取水印。使用 Aspose.PDF for Python for .NET 以编程方式修改 PDF 文件

使用 Python for .NET 库从 PDF 文件中获取水印

为了从 PDF 文件获取水印,我们将使用 Aspose.PDF for Python,这是一个强大且易于使用的 API。打开 PyPI,搜索 aspose-pdf 并安装它。或者,运行以下命令:

Console

pip install aspose-pdf

通过 Python 获取水印


要在你的环境中试用这些代码,你需要 Aspose.PDF for Python

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

从 PDF 中获取水印-Python

import aspose.pdf as apdf

from os import path
from io import FileIO

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)

if (
    document.pages[1].artifacts[1].subtype
    == apdf.Artifact.ArtifactSubtype.WATERMARK
):
    image_stream = FileIO(path_outfile, "w")
    document.pages[1].artifacts[1].image.save(image_stream)
    image_stream.flush()
    image_stream.close()