Filigrana file Word utilizzando Java

Se vuoi assicurarti che i tuoi documenti siano al sicuro e dimostrare che ti appartengono, puoi utilizzare le filigrane. Questo articolo ti mostrerà un modo semplice per aggiungere filigrane ai tuoi documenti Word utilizzando Java. Impareremo come aggiungere filigrane di testo e immagini ai documenti Word utilizzando Java.

Ecco alcuni collegamenti rapidi agli argomenti che tratteremo:

API di filigrana Java

Oggi utilizzeremo GroupDocs.Watermark for Java per aiutarci ad aggiungere filigrane ai documenti Word. Questa libreria ci consente di aggiungere, rimuovere e modificare filigrane in file come documenti Word, presentazioni, fogli di calcolo, immagini e altro. Puoi saperne di più su come usarlo nella sua documentazione.

Puoi scaricare il file JAR dalla sezione download o utilizzare le ultime configurazioni di repository e dipendenze Maven all’interno delle tue applicazioni Java.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Aggiunta di filigrane di testo con Java

Le filigrane per le parole sono come etichette speciali sul tuo documento. Puoi aggiungerli a una pagina o a tutte le pagine. Ecco come puoi farlo:

  • Carica il tuo documento Word utilizzando la classe Watermarker.
  • Crea una filigrana di testo utilizzando la classe TextWatermark.
  • Imposta l’aspetto aggiungendo elementi come angolo di rotazione, colori e altro.
  • Allega la filigrana di testo al documento Word.
  • Salva il documento con la nuova filigrana utilizzando il metodo di salvataggio.

Ecco un esempio di come utilizzare Java per aggiungere una filigrana di testo a un documento Word:

// Applica la filigrana di testo a tutte le pagine del file Word utilizzando Java
Watermarker watermarker = new Watermarker("path/document.docx");

TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);

watermarker.add(textWatermark);

// Salva il file Word con filigrana
watermarker.save("path/watermarked.docx");
watermarker.close();

Quando utilizzi questo codice, vedrai il testo scelto su tutte le pagine del tuo documento Word.

Esempio di filigrana di testo in un documento Word utilizzando Java

Aggiunta di filigrane alle immagini con Java

Proprio come le filigrane di testo, puoi anche aggiungere immagini ai tuoi documenti Word. Ecco come:

  • Carica il tuo documento Word utilizzando la classe Watermarker.
  • Prepara il tuo logo o la tua immagine utilizzando la classe ImageWatermark.
  • Personalizza l’immagine della filigrana modificando aspetti come l’allineamento e l’opacità.
  • Decidi su quali pagine vuoi la tua immagine.
  • Allega la filigrana dell’immagine al documento Word.
  • Salva il documento con la filigrana dell’immagine utilizzando il metodo di salvataggio.

Ecco come appare il codice Java quando vuoi aggiungere una filigrana immagine a un documento Word:

// Applica la filigrana immagine a pagine specifiche del file Word utilizzando Java
Watermarker watermarker = new Watermarker("path/document.docx");

ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// Aggiungi filigrana all'ultima pagina
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});

watermarker.add(watermark);
watermarker.save("path/image-watermark.docx");

watermark.close();
watermarker.close();

Se usi questo codice, vedrai l’immagine scelta sulla pagina che desideri nel tuo documento Word.

Esempio di filigrana immagine in un documento Word utilizzando Java

Ottenere una licenza gratuita

Se vuoi provare questa libreria senza limiti, puoi ottenere una licenza gratuita temporanea.

Avvolgendo

Per concludere, ora sai come aggiungere filigrane ai documenti Word utilizzando Java. Abbiamo imparato come aggiungere testo e immagini come filigrane su diverse pagine di file Word. Se vuoi saperne di più o hai domande, puoi consultare la documentazione o chiedere aiuto sul forum.

Guarda anche