通过 Python 处理 PDF 中的水印

使用适用于 Python for .NET 库的 Aspose.PDF 以编程方式处理 PDF 文档中的水印

Python 中最受欢迎的带有水印的动作

使用 Python for .NET 库添加水印

为了给 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.Artics 集合类添加水印。
  5. 保存 PDF 文件

在 PDF 中添加水印-Python

此示例代码说明如何向 PDF 页面添加水印-Python

Input file:

File not added

Output format:

Output file:

import aspose.pdf as apdf

from os import path

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

document = apdf.Document(path_infile)
artifact = apdf.WatermarkArtifact()

ts = apdf.text.TextState()
ts.font_size = 72
ts.foreground_color = apdf.Color.blue
ts.font = apdf.text.FontRepository.find_font("Courier")

artifact.set_text_and_state("WATERMARK", ts)
artifact.artifact_horizontal_alignment = apdf.HorizontalAlignment.CENTER
artifact.artifact_vertical_alignment = apdf.VerticalAlignment.CENTER
artifact.rotation = 45
artifact.opacity = 0.5
artifact.is_background = True
document.pages[1].artifacts.append(artifact)
document.save(path_outfile)