通过 Python 处理 PDF 中的水印

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

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

使用 Python for .NET 库添加水印

為了將浮浮浮水印添加到 PDF 檔中,我們將使用 [Aspose.PDF Python](https://products.aspose.com/pdf/net) API,這是一個功能豐富、功能強大且易於使用的文檔操作 API。。打開 [NuGet](https://www.nuget.org/packages/aspose.pdf) 包管理器,搜索“.PDF”並安裝。您也可以從程式包管理器主控台使用以下命令。

Python Package Manager Console

pip install aspose-pdf

使用 Python 添加水印


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

  1. 載入包含文件實例的 PDF。
  2. 建立浮浮浮浮水印藝術實例。
  3. 設定浮浮浮浮水印藝術品屬性。
  4. 使用添加方法添加浮浮水印。
  5. 儲存檔

在 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)