Добавить текстовые штампы в PDF на Python
Contents
[
Hide
]
Добавление текстового штампа с помощью Python
Вы можете использовать TextStamp класс для добавления текстовой печати в файл PDF. TextStamp класс предоставляет свойства, необходимые для создания печати на основе текста, такие как размер шрифта, стиль шрифта и цвет шрифта и т.д. Чтобы добавить текстовую печать, вам нужно создать объект Document и объект TextStamp, используя требуемые свойства. После этого вы можете вызвать add_stamp() метод Page для добавления печати в PDF. Следующий фрагмент кода показывает, как добавить текстовую печать в файл PDF. Это полезно для добавления аннотаций, водяных знаков или меток на страницы PDF.
- Откройте PDF‑документ.
- Создайте объект TextStamp.
- Задайте поведение фона штампа.
- Разместите штамп на странице.
- Поверните штамп при необходимости.
- Установите свойства текста.
- Добавьте штамп на страницу.
- Сохраните измененный 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)