在 Python 中向 PDF 添加文本印章

使用 Python 添加文本印章

您可以使用 TextStamp 类用于在 PDF 文件中添加文本印章。 TextStamp 类提供创建基于文本的印章所需的属性,如字体大小、字体样式和字体颜色等。为了添加文本印章,您需要使用所需属性创建一个 Document 对象和一个 TextStamp 对象。之后,您可以调用 add_stamp() Page 的方法,以在 PDF 中添加印章。以下代码片段展示了如何在 PDF 文件中添加文本印章。这对于向 PDF 页面添加注释、水印或标签非常有用。

  1. 打开 PDF 文档。
  2. 创建一个 TextStamp 对象。
  3. 设置印章背景行为。
  4. 在页面上定位印章。
  5. 如有需要,旋转印章。
  6. 设置文本属性。
  7. 将印章添加到页面。
  8. 保存修改后的 PDF 文档。
import sys
import aspose.pdf as ap
from os import path

def add_text_stamp(input_file_name, output_file_name):
    document = ap.Document(input_file_name)

    # Create text stamp
    text_stamp = ap.TextStamp("Sample Stamp")
    # Set whether stamp is background
    text_stamp.background = True
    # Set origin
    text_stamp.x_indent = 100
    text_stamp.y_indent = 100
    # Rotate stamp
    text_stamp.rotate = ap.Rotation.ON90
    # Set text properties
    text_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    text_stamp.text_state.font_size = 14.0
    text_stamp.text_state.font_style = (
        ap.text.FontStyles.BOLD | ap.text.FontStyles.ITALIC
    )
    text_stamp.text_state.foreground_color = ap.Color.dark_green
    # Add stamp to particular page
    document.pages[1].add_stamp(text_stamp)

    document.save(output_file_name)

相关的盖章主题