在 Python 中向 PDF 添加页面印章

Aspose.PDF for Python via .NET 展示了如何将页面印章(水印或叠加层)应用于 PDF 的特定页面 Document. 页面印章可以是作为背景或前景层使用的已有 PDF 页面(参见 PdfPageStamp)。这对于添加徽标、水印或其他重复的页面内容非常有用。

  1. 使用以下方法打开 PDF 文档 ap.Document() (见 Document).
  2. 创建一个 PdfPageStamp 使用 PDF 页面或文件作为印章的对象(参见 PdfPageStamp).
  3. 设置印章属性,例如, background = True 将其放置在内容后面。
  4. 使用以下方法将印章添加到特定页面 document.pages[page_number].add_stamp(page_stamp) (见 Page.add_stamp()PageCollection).
  5. 使用以下方式将修改后的 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)

相关的盖章主题