通过 Python 处理 PDF 中的水印

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

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

使用 Python for .NET 库添加水印

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

Python Package Manager Console

pip install aspose-pdf

使用 Python 添加水印


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

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

在 PDF 中添加水印-Python

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

Input file:

File not added

Output format:

Output file:

import aspose.pdf as ap 

input_pdf = DIR_INPUT_PAGES + "add_watermark.pdf"
output_pdf = DIR_OUTPUT_PAGES + "add_watermark.pdf"

document = ap.Document(input_pdf)
artifact = ap.WatermarkArtifact()

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

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