通过 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 添加水印


若要在你的環境中嘗試代碼,你需要 [阿波斯.PDF Python](https://releases.aspose.com/pdf/net)。

  1. 使用 Document 實例載入 PDF。
  2. 建立 WatermarkArtifact 實例。
  3. 設定 WatermarkArtifact 物件的屬性。
  4. 使用 Aspose.Pdf.Page.Artifacts 集合類別的 Add 方法新增浮水印。
  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)