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

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

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

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

Чтобы добавить водяной знак в PDF-файл, мы будем использовать Aspose.PDF for Python — мощный и простой в использовании API. Откройте PyPI, найдите aspose-pdf и установите его. Или выполните команду:

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 apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)
artifact = apdf.WatermarkArtifact()

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

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