在 Python 中向 PDF 添加文本印章
Contents
[
Hide
]
使用 Python 添加文本印章
您可以使用 TextStamp 类用于在 PDF 文件中添加文本印章。 TextStamp 类提供创建基于文本的印章所需的属性,如字体大小、字体样式和字体颜色等。为了添加文本印章,您需要使用所需属性创建一个 Document 对象和一个 TextStamp 对象。之后,您可以调用 add_stamp() Page 的方法,以在 PDF 中添加印章。以下代码片段展示了如何在 PDF 文件中添加文本印章。这对于向 PDF 页面添加注释、水印或标签非常有用。
- 打开 PDF 文档。
- 创建一个 TextStamp 对象。
- 设置印章背景行为。
- 在页面上定位印章。
- 如有需要,旋转印章。
- 设置文本属性。
- 将印章添加到页面。
- 保存修改后的 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)