在 Python 中向 PDF 添加页面印章
Contents
[
Hide
]
Aspose.PDF for Python via .NET 展示了如何将页面印章(水印或叠加层)应用于 PDF 的特定页面 Document. 页面印章可以是作为背景或前景层使用的已有 PDF 页面(参见 PdfPageStamp)。这对于添加徽标、水印或其他重复的页面内容非常有用。
- 使用以下方法打开 PDF 文档
ap.Document()(见Document). - 创建一个
PdfPageStamp使用 PDF 页面或文件作为印章的对象(参见PdfPageStamp). - 设置印章属性,例如,
background = True将其放置在内容后面。 - 使用以下方法将印章添加到特定页面
document.pages[page_number].add_stamp(page_stamp)(见Page.add_stamp()和PageCollection). - 使用以下方式将修改后的 PDF 保存到指定的输出文件
Document.save().
import sys
import aspose.pdf as ap
from os import path
def add_page_stamp(input_file_name, page_stamp_name, output_file_name):
# Open PDF document
document = ap.Document(input_file_name)
page_stamp = ap.PdfPageStamp(page_stamp_name, 1)
page_stamp.background = True
# Add stamp to particular page
document.pages[1].add_stamp(page_stamp)
document.save(output_file_name)