Aggiungi filigrana a Word DOCX Java

Filigrana vengono aggiunti ai documenti di Word per vari scopi, come prevenire l’uso illegale, definire la proprietà, visualizzare lo stato del documento, ecc. In questo articolo imparerai come aggiungere una filigrana ai documenti di Word utilizzando Java. L’articolo dimostrerà l’inserimento di filigrane di testo e immagine in un documento di Word separatamente.

API Java per aggiungere filigrana nei documenti di Word

Per aggiungere filigrane ai documenti di Word, utilizzeremo Aspose.Words for Java. È un’API ricca di funzionalità che ti consente di creare documenti di elaborazione testi da zero. Inoltre, ti consente di manipolare i documenti Word esistenti abbastanza facilmente. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.7</version>
    <type>pom</type>
</dependency>

Aggiungi una filigrana di testo a un documento di Word in Java

Di seguito sono riportati i passaggi per inserire una filigrana di testo in un documento Word utilizzando Java.

Nell’esempio di codice seguente viene illustrato come aggiungere una filigrana di testo a un documento di Word.

// Carica il documento di Word
Document doc = new Document("Word.docx");

// Imposta le opzioni della filigrana
TextWatermarkOptions watermarkOptions = new TextWatermarkOptions();
watermarkOptions.setFontSize(36);
watermarkOptions.setFontFamily("Arial");
watermarkOptions.setColor(Color.RED);
watermarkOptions.setLayout(WatermarkLayout.DIAGONAL);
watermarkOptions.isSemitrasparent(true);

// Inserisci filigrana
doc.getWatermark().setText("CONFIDENTIAL", watermarkOptions);

// Salva il documento aggiornato
doc.save("text-watermark.docx");

Quello che segue è lo screenshot di un documento Word dopo aver aggiunto la filigrana di testo.

Aggiungi filigrana di testo a Word in Java

Aggiungi filigrana immagine a un documento di Word

Di seguito sono riportati i passaggi per aggiungere una filigrana immagine a un documento Word utilizzando Java.

L’esempio di codice seguente mostra come aggiungere una filigrana di immagine al documento di Word.

// Carica il documento di Word
Document doc = new Document("Word.docx");

// Imposta le opzioni della filigrana
ImageWatermarkOptions watermarkOptions = new ImageWatermarkOptions();
watermarkOptions.isWashout(false);

// Carica immagine filigrana
BufferedImage image = ImageIO.read(new File("logo.png")); 

// Inserisci filigrana
doc.getWatermark().setImage(image, watermarkOptions);

// Salva il documento aggiornato
doc.save("image-watermark.docx");

Quello che segue è lo screenshot di un documento Word dopo aver aggiunto la filigrana dell’immagine.

Aggiungi filigrana immagine a Word in Java

Ottieni una licenza API gratuita

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

Conclusione

In questo articolo, hai imparato come aggiungere una filigrana ai documenti di Word utilizzando Java. I passaggi e gli esempi di codice hanno dimostrato come inserire una filigrana di testo o immagine in un documento di Word. Puoi saperne di più sull’API di elaborazione testi Java utilizzando la documentazione. In caso di domande, non esitare a farcelo sapere tramite il nostro forum.

Guarda anche