Добавить Номер Страницы в PDF с помощью Python

Все документы должны содержать номера страниц. Номер страницы облегчает читателю поиск различных частей документа. Aspose.PDF для Python через .NET позволяет добавлять номера страниц с помощью PageNumberStamp.

Вы можете использовать класс PageNumberStamp для добавления штампа номера страницы в PDF-файл. PageNumberStamp класс предоставляет свойства, необходимые для создания штампа с номером страницы, такие как формат, поля, выравнивание, начальный номер и т.д. Для того чтобы добавить штамп с номером страницы, необходимо создать объект Document и объект PageNumberStamp с использованием необходимых свойств. После этого можно вызвать метод add_stamp() класса Page для добавления штампа в 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 = "Страница # из " + 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