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
- Aggiungi una filigrana di testo a un documento di Word
- Aggiungi filigrana immagine a un documento di Word
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.
- Innanzitutto, carica il documento di Word usando la classe Document.
- Crea un’istanza della classe TextWatermarkOptions per impostare le opzioni della filigrana come la famiglia di caratteri, la dimensione del carattere, il colore, il layout, ecc.
- Aggiungi una filigrana di testo al documento utilizzando il metodo Document.getWatermark().setText(String, TextWatermarkOptions).
- Infine, salva il documento Word aggiornato usando il metodo Document.save(String).
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 immagine a un documento di Word
Di seguito sono riportati i passaggi per aggiungere una filigrana immagine a un documento Word utilizzando Java.
- Innanzitutto, carica il documento di Word usando la classe Document.
- Crea un’istanza della classe ImageWatermarkOptions per impostare le opzioni della filigrana.
- Carica l’immagine della filigrana in un oggetto BufferedImage.
- Aggiungi la filigrana dell’immagine al documento utilizzando il metodo Document.getWatermark().setImage(BufferedImage, ImageWatermarkOptions).
- Infine, salva il documento Word aggiornato usando il metodo Document.save(String).
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.
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.