Добавить текстовые штампы в PDF на Python

Добавление текстового штампа с помощью Python

Вы можете использовать TextStamp класс для добавления текстовой печати в файл PDF. TextStamp класс предоставляет свойства, необходимые для создания печати на основе текста, такие как размер шрифта, стиль шрифта и цвет шрифта и т.д. Чтобы добавить текстовую печать, вам нужно создать объект Document и объект TextStamp, используя требуемые свойства. После этого вы можете вызвать add_stamp() метод Page для добавления печати в PDF. Следующий фрагмент кода показывает, как добавить текстовую печать в файл PDF. Это полезно для добавления аннотаций, водяных знаков или меток на страницы PDF.

  1. Откройте PDF‑документ.
  2. Создайте объект TextStamp.
  3. Задайте поведение фона штампа.
  4. Разместите штамп на странице.
  5. Поверните штамп при необходимости.
  6. Установите свойства текста.
  7. Добавьте штамп на страницу.
  8. Сохраните измененный 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)

Связанные темы штампования