使用 Python 为 PDF 添加页码

Contents
[ ]

所有文档必须包含页码。页码使读者更容易找到文档的不同部分。
Aspose.PDF for Python via .NET 允许您使用 PageNumberStamp 添加页码。

您可以使用 PageNumberStamp 类在 PDF 文件中添加页码印章。 PageNumberStamp 类提供了创建基于页码的图章所需的属性,如格式、边距、对齐方式、起始号码等。为了添加页码图章,您需要创建一个 Document 对象和一个使用所需属性的 PageNumberStamp 对象。之后,您可以调用 Pageadd_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 页码 是一个免费的在线网络应用程序,让您了解添加页码功能的工作方式。

如何在 PDF 中使用 Python 添加页码