Добавить штампы страниц в PDF с помощью Python
Contents
[
Hide
]
Aspose.PDF for Python via .NET демонстрирует, как применить штамп страницы (водяной знак или наложение) к конкретной странице в PDF Document. Штамп страницы может быть существующей страницей PDF, используемой в качестве фонового или переднего слоя (см PdfPageStamp). Это полезно для добавления логотипов, водяных знаков или другого повторяющегося содержимого страниц.
- Откройте PDF‑документ, используя
ap.Document()(смDocument). - Создайте
PdfPageStampобъект, использующий страницу PDF или файл в качестве штампа (смPdfPageStamp). - Установите свойства штампа, например,
background = Trueразместить его за содержимым. - Добавьте штамп на конкретную страницу, используя
document.pages[page_number].add_stamp(page_stamp)(смPage.add_stamp()иPageCollection). - Сохраните изменённый PDF в указанный файл вывода, используя
Document.save().
import sys
import aspose.pdf as ap
from os import path
def add_page_stamp(input_file_name, page_stamp_name, output_file_name):
# Open PDF document
document = ap.Document(input_file_name)
page_stamp = ap.PdfPageStamp(page_stamp_name, 1)
page_stamp.background = True
# Add stamp to particular page
document.pages[1].add_stamp(page_stamp)
document.save(output_file_name)