Добавить Номер Страницы в 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 — это бесплатное веб-приложение, которое позволяет вам исследовать, как работает функциональность добавления номеров страниц.