Aggiungere una filigrana tramite Python

Come aggiungere filigrana al PDF usando Python for .NET

Aggiungi filigrana con la libreria Python for .NET

Per aggiungere una filigrana al file PDF, useremo l’API Aspose.PDF for Python, un’API di manipolazione di documenti ricca di funzionalità, potente e facile da usare per .NET. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Python Package Manager Console

pip install aspose-pdf

Aggiungi filigrana usando Python


Per provare il codice nel tuo ambiente, hai bisogno di Aspose.PDF per Python.

  1. Carica il PDF con un’istanza di Document.
  2. Creare un’istanza di WatermarkArtifact.
  3. Impostare le proprietà dell’oggetto WatermarkArtifact.
  4. Aggiungi filigrana usando il metodo Add della classe di raccolta Aspose.Pdf.Page.Artifacts.
  5. Salva file PDF

Aggiungi filigrana nel 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)