
Nel mondo della gestione dei documenti, garantire la sicurezza, l’autenticità e la presentazione professionale dei tuoi contenuti è di fondamentale importanza. Un modo efficace per raggiungere questi obiettivi è aggiungere filigrane ai tuoi documenti Word. Che tu stia proteggendo informazioni sensibili, marchiando i tuoi materiali aziendali o semplicemente migliorando l’aspetto visivo dei tuoi documenti, le filigrane svolgono un ruolo fondamentale. In questo articolo, ti mostreremo come aggiungere filigrane ai tuoi documenti Word con facilità, utilizzando Python Cloud SDK.
- API REST per l’elaborazione di documenti Word
- Aggiungere filigrana immagine al documento Word in Python
- Inserisci filigrana di testo nel documento Word
- Aggiungere filigrana di testo utilizzando i comandi cURL
API REST per l’elaborazione di documenti Word
Aggiungere filigrane ai tuoi documenti Word diventa un processo fluido con Aspose.Words Cloud SDK per Python. Questo robusto toolkit ti consente di migliorare la sicurezza e il branding dei tuoi documenti senza sforzo. Inoltre, l’SDK assicura che i tuoi documenti non siano solo visivamente accattivanti, ma anche sicuri e professionali.
L’SDK offre anche altre interessanti funzionalità, ovvero creare, modificare e manipolare file MS Word (DOCX, DOC, DOT, RTF, DOCM) o OpenDocument (ODT, OTT).
Python Cloud SDK è disponibile per il download su PIP e GitHub. Quindi, esegui il seguente comando sul terminale della riga di comando per installare l’SDK:
pip install aspose-words-cloud
Se si utilizza Visual Studio per un progetto Python, fare clic sull’opzione Visualizza ->Altre finestre ->Ambienti Python e immettere aspose-word-cloud nel campo Pacchetti nella finestra Ambienti Python. Quindi fare clic su Installa aspose-word-cloud.

Immagine 1: pacchetto Python aspose-words-cloud.
Aggiungere filigrana immagine al documento Word in Python
In questa sezione discuteremo i dettagli e i passaggi correlati per aggiungere una filigrana a un’immagine in un documento Word in Python.
- Per prima cosa, dobbiamo creare un’istanza della classe WordsApi passando l’ID client e i dettagli client come argomenti.
- In secondo luogo, utilizzare il metodo uploadfile(..) passando l’oggetto UploadFileRequest come argomento per caricare il documento Word di input e il file immagine sullo storage cloud (due chiamate separate).
- Ora crea un oggetto della classe InsertWatermarkImageRequest che accetta in input il nome del file Word, il nome del file risultante, l’angolo di rotazione e il nome dell’immagine a cui applicare la filigrana.
- Infine, chiama il metodo insertwatermarkimage(..) della classe WordsApi per aggiungere una filigrana all’immagine nel documento Word.
# Per altri esempi, visita https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def watermark():
try:
# creare un'istanza di WordsApi
words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")
# Nome del documento Word di input
inputFileName = 'source.doc'
# nome del file risultante
resultantFile = 'Watermarked.doc'
# nome dell'immagine a cui applicare la filigrana
watermarkImage = 'confidential.jpg'
# Carica il documento Word di origine su Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# carica l'immagine da filigranare
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))
# Crea una richiesta InsertImage passando come argomenti il documento Word di input, l'angelo rotante, il nome dell'immagine e i nomi dei file risultanti
insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
# avviare l'operazione di filigrana dell'immagine
words_api.insert_watermark_image(insert_request)
# stampa messaggio nella console (facoltativo)
print('Watermark inserted successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))

Immagine 2: Anteprima del documento Word con filigrana dell’immagine.
Inserisci filigrana di testo nel documento Word
Vediamo nel dettaglio come inserire una filigrana di testo in un documento Word utilizzando Python Cloud SDK.
- Per prima cosa, dobbiamo creare un’istanza della classe WordsApi passando l’ID client e i dettagli client come argomenti.
- In secondo luogo, utilizzare il metodo uploadfile(..) passando l’oggetto UploadFileRequest come argomento per caricare i documenti Word di input nell’archiviazione cloud.
- In terzo luogo, crea un’istanza della classe WatermarkText che accetta come argomenti l’angolo di rotazione e il testo da filigranare.
- Ora crea un oggetto della classe InsertWatermarkTextRequest che accetta come argomenti il nome del file Word di input, il nome del file risultante e l’oggetto WatermarkText.
- Infine, chiama il metodo insertwatermarktext(..) della classe WordsApi per inserire una filigrana di testo nel documento Word.
# Per altri esempi, visita https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def textWatermark():
try:
# creare un'istanza di WordsApi
words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")
# Nome del documento Word di input
inputFileName = 'source.doc'
# nome del file risultante
resultantFile = 'Watermarked.doc'
# Carica il documento Word di origine su Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# Oggetto filigrana che definisce il testo e l'angolo di rotazione
watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
# crea un oggetto di InsertWatermarkTextRequest
insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
# avviare l'operazione di filigrana
words_api.insert_watermark_text(insert_request)
# stampa messaggio nella console (facoltativo)
print('Watermark inserted successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
# chiama il metodo per aggiungere la filigrana di testo
textWatermark()

Immagine 3: Anteprima della filigrana di testo inserita nel documento Word.
Aggiungere filigrana di testo utilizzando i comandi cURL
In alternativa, puoi facilmente filigranare i tuoi documenti Word usando i comandi Aspose.Words Cloud e cURL. Questo approccio flessibile offre le stesse capacità di filigrana dell’SDK ma ti consente di integrare la filigrana direttamente nel tuo flusso di lavoro tramite semplici istruzioni della riga di comando.
Prima di procedere oltre, dobbiamo generare un token di accesso JWT basato sulle credenziali del client. Pertanto, esegui il seguente comando per generare il token di accesso.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ora che abbiamo il token JWT, eseguiamo il seguente comando per inserire la filigrana di testo nel documento Word e salviamo l’output con il nome TextWatermarked.doc nell’archivio cloud.
curl -v -X POST "https://api.aspose.cloud/v4.0/words/source.doc/watermarks/texts?destFileName=TextWatermarked.doc" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"Text\":\"Confidential\",\"RotationAngle\":45}"
I file di esempio utilizzati negli esempi precedenti possono essere scaricati da source.doc e TextWatermarked.doc.
Conclusione
In conclusione, abbiamo discusso due metodi versatili per aggiungere filigrane ai documenti Word, ognuno dei quali offre i suoi vantaggi unici. Aspose.Words Cloud SDK per Python fornisce un modo potente e intuitivo per aggiungere filigrane ai tuoi documenti, con ampie funzionalità e opzioni di personalizzazione. D’altro canto, usare Aspose.Words Cloud con i comandi cURL offre una soluzione da riga di comando che si integra perfettamente nel tuo flusso di lavoro. Quindi, la scelta dipende in ultima analisi dal tuo flusso di lavoro e dalle tue preferenze specifiche, ma con questi strumenti a tua disposizione, aggiungere filigrane ai documenti Word non è mai stato così facile.
Link utili
Articoli correlati
Ti consigliamo di leggere i seguenti articoli per saperne di più: