Trabalhe com Watermark em PDF via Python

Trabalhe com marcas d’água em documentos PDF de forma programática usando Aspose.PDF para a biblioteca Python for .NET

Adicionar marca d'água com a biblioteca Python for .NET

Para adicionar Watermark ao arquivo PDF, usaremos a API Aspose.PDF para Python, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para .NET. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Python Package Manager Console

pip install aspose-pdf

Adicione marca d’água usando Python


Para testar o código em seu ambiente, você precisa do Aspose.PDF para Python.

  1. Carregue o PDF com uma instância de Document.
  2. Crie uma instância de WatermarkArtifact.
  3. Defina as propriedades do objeto WatermarkArtifact.
  4. Adicione marca d’água usando o método Add da classe de coleção Aspose.Pdf.Page.Artifacts.
  5. Salvar arquivo PDF

Adicione marca d'água no PDF - Python

Este exemplo de código mostra como adicionar marca d'água a páginas 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)