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

Aspose.PDF for Python via .NET демонстрирует, как применить штамп страницы (водяной знак или наложение) к конкретной странице в PDF Document. Штамп страницы может быть существующей страницей PDF, используемой в качестве фонового или переднего слоя (см PdfPageStamp). Это полезно для добавления логотипов, водяных знаков или другого повторяющегося содержимого страниц.

  1. Откройте PDF‑документ, используя ap.Document() (см Document).
  2. Создайте PdfPageStamp объект, использующий страницу PDF или файл в качестве штампа (см PdfPageStamp).
  3. Установите свойства штампа, например, background = True разместить его за содержимым.
  4. Добавьте штамп на конкретную страницу, используя document.pages[page_number].add_stamp(page_stamp) (см Page.add_stamp() и PageCollection).
  5. Сохраните изменённый 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)

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