通过 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. 使用 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)