Работайте с водяными знаками в формате PDF с помощью Python

Программно работайте с водяными знаками в PDF-документе, используя Aspose.PDF для библиотеки Python for .NET

Самое популярное действие с водяными знаками в Python

Добавьте водяной знак с помощью библиотеки Python for .NET

Чтобы добавить водяной знак в PDF-файл, мы будем использовать API Aspose.PDF для Python, который представляет собой многофункциональный, мощный и простой в использовании API для манипулирования документами для.NET. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Python Package Manager Console

pip install aspose-pdf

Добавьте водяной знак, используя Python


Чтобы опробовать код в своей среде, вам нужен Aspose.PDF для Python.

  1. Загрузите PDF-файл с экземпляром документа.
  2. Создайте экземпляр WatermarkArtifact.
  3. Задайте свойства объекта WatermarkArtifact.
  4. Добавьте водяной знак с помощью метода Add класса коллекции Aspose.Pdf.Page.Artifects.
  5. Сохранить PDF-файл

Добавьте водяной знак в PDF - Python

В этом примере кода показано, как добавить водяной знак на страницы PDF - Python

Input file:

File not added

Output format:

Output file:

import aspose.pdf as ap 

input_pdf = DIR_INPUT_PAGES + "add_watermark.pdf"
output_pdf = DIR_OUTPUT_PAGES + "add_watermark.pdf"

document = ap.Document(input_pdf)
artifact = ap.WatermarkArtifact()

ts = ap.text.TextState()
ts.font_size = 72
ts.foreground_color = ap.Color.blue
ts.font = ap.text.FontRepository.find_font("Courier")

artifact.set_text_and_state("WATERMARK", ts)
artifact.artifact_horizontal_alignment = ap.HorizontalAlignment.CENTER
artifact.artifact_vertical_alignment = ap.VerticalAlignment.CENTER
artifact.rotation = 45
artifact.opacity = 0.5
artifact.is_background = True
document.pages[1].artifacts.append(artifact)
document.save(output_pdf)