Inserisci la filigrana in Word usando Python | Aggiungi filigrana a Word

Una filigrana in un documento Word è un’immagine o un testo semitrasparente che appare nel corpo principale del documento. MS Word consente di aggiungere immagini come loghi aziendali come filigrane o testi come “confidenziale” o “bozza” come desiderato. L’aggiunta di una filigrana ai documenti Word è una pratica comune per proteggere la proprietà intellettuale o l’identità del marchio. In alcuni casi, potrebbe essere necessario aggiungere una filigrana ai documenti Word (DOC o DOCX) in Python. In questo post del blog esploreremo come inserire una filigrana in un documento Word utilizzando Python.

Questo articolo tratta i seguenti argomenti:

  1. API Python per inserire filigrane nei documenti Word
  2. Inserire una filigrana di testo in un documento Word
  3. Inserire una filigrana immagine in un documento Word
  4. Risorse gratuite

API Python per inserire filigrane nei documenti Word

Il primo passo per aggiungere una filigrana a un documento Word utilizzando Python è installare la libreria Aspose.Words for Python. Fornisce un’API ricca di funzionalità che consente di creare, leggere e scrivere documenti Word a livello di codice.

Per favore scarica il pacchetto o installa l’API da PyPI utilizzando il seguente comando pip nella console:

> pip install aspose-words

Inserisci una filigrana di testo in un documento Word utilizzando Python

Ora possiamo inserire facilmente una filigrana di testo in un documento Word seguendo i passaggi seguenti:

  1. Carica il documento Word utilizzando la classe Document.
  2. Crea un’istanza della classe TextWatermarkOptions.
  3. Specifica le opzioni della filigrana come famiglia di caratteri, dimensione del carattere, colore, layout, ecc.
  4. Successivamente, specifica il testo da mostrare come filigrana utilizzando il metodo settext().
  5. Infine, salva il documento Word aggiornato utilizzando il metodo save().

L’esempio di codice seguente mostra come inserire una filigrana di testo in un documento di Word utilizzando Python.

# Carica un documento Word
doc = aw.Document("Document.docx")

# Specificare le opzioni di filigrana per il testo
options = aw.TextWatermarkOptions()
options.font_family = "Arial"
options.font_size = 72
options.color = drawing.Color.black
options.layout = aw.WatermarkLayout.DIAGONAL
options.is_semitrasparent = True

# Specificare il testo da mostrare come filigrana
doc.watermark.set_text("CONFIDENTIAL", options);     

# Salva il documento
doc.save("AddTextWatermark_out.docx");
Inserisci una filigrana di testo in un documento Word utilizzando Python

Inserisci una filigrana immagine in un documento Word

Allo stesso modo, possiamo inserire un’immagine come filigrana in un documento Word seguendo i passaggi seguenti:

  1. Carica un documento Word esistente utilizzando la classe Document.
  2. Crea un’istanza della classe ImageWatermarkOptions per impostare le opzioni della filigrana.
  3. Specificare le opzioni di filigrana richieste, come scala, iswashout, ecc.
  4. Successivamente, imposta un’immagine utilizzando il metodo setimage() fornendo il suo percorso.
  5. Infine, salva il documento Word aggiornato utilizzando il metodo save().

L’esempio di codice seguente mostra come inserire una filigrana di immagine in un documento di Word utilizzando Python.

# Carica un documento Word
doc = aw.Document("Document.docx");

# Specificare le opzioni di filigrana per l'immagine
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False

# Fornire il percorso dell'immagine
doc.watermark.set_image("logo.png", options);

# Salva il documento
doc.save("AddImageWatermark_out.docx");
Inserisci una filigrana immagine in un documento Word

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea per utilizzare l’API senza limitazioni di valutazione.

Aggiungi filigrana a Word: risorse gratuite

Oltre a inserire filigrane di testo o immagini nei documenti di Word, scopri di più sull’API ed esplora varie altre funzionalità utilizzando le risorse seguenti:

Conclusione

In questo articolo hai imparato come inserire una filigrana in un documento Word utilizzando Python. Seguendo i passaggi descritti in questo post del blog, puoi automatizzare l’attività di aggiunta di filigrane di testo o immagini ai tuoi documenti. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche