通过 Python 处理 PDF 中的水印

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

Aspose.PDF for Python for .NET Logo

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)