使用 Python 为 PDF 添加页码
Contents
[
Hide
]
所有文档必须包含页码。页码使读者更容易找到文档的不同部分。
Aspose.PDF for Python via .NET 允许您使用 PageNumberStamp 添加页码。
您可以使用 PageNumberStamp 类在 PDF 文件中添加页码印章。 PageNumberStamp 类提供了创建基于页码的图章所需的属性,如格式、边距、对齐方式、起始号码等。为了添加页码图章,您需要创建一个 Document 对象和一个使用所需属性的 PageNumberStamp 对象。之后,您可以调用 Page 的 add_stamp() 方法在 PDF 中添加图章。您还可以设置页码图章的字体属性。以下代码片段向您展示如何在 PDF 文件中添加页码。
import aspose.pdf as ap
# 打开文档
document = ap.Document(input_pdf)
# 创建页码图章
page_number_stamp = ap.PageNumberStamp()
# 图章是否为背景
page_number_stamp.background = False
page_number_stamp.format = "Page # of " + str(len(document.pages))
page_number_stamp.bottom_margin = 10
page_number_stamp.horizontal_alignment = ap.HorizontalAlignment.CENTER
page_number_stamp.starting_number = 1
# 设置文本属性
page_number_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
page_number_stamp.text_state.font_size = 14.0
page_number_stamp.text_state.font_style = ap.text.FontStyles.BOLD
page_number_stamp.text_state.font_style = ap.text.FontStyles.ITALIC
page_number_stamp.text_state.foreground_color = ap.Color.aqua
# 将图章添加到特定页面
document.pages[1].add_stamp(page_number_stamp)
# 保存输出文档
document.save(output_pdf)
实时示例
添加 PDF 页码 是一个免费的在线网络应用程序,让您了解添加页码功能的工作方式。