Добавление водяного знака с помощью Python

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

Добавьте водяной знак с помощью библиотеки 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

<% watermark.code-block.subtitle %>

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)