Documenti protetti da filigrana utilizzando Java

Le filigrane possono essere utilizzate per proteggere il contenuto e rivendicare la proprietà dei tuoi documenti. Allo stesso modo, questi possono essere utilizzati anche per il branding o l’etichettatura dei tuoi documenti come bozze. Questo articolo illustra come aggiungere filigrane ai file protetti da password in Java. Aggiungeremo testo e filigrane di immagini ai file protetti utilizzando esempi di codice.

I seguenti argomenti sono discussi qui:

API Java per filigranare i file protetti da password

GroupDocs.Watermark mostra l’API Java di filigrana che consente di lavorare con le filigrane all’interno delle tue applicazioni. Utilizzeremo questa API per inserire filigrane di testo e immagini nei documenti protetti da password.

Puoi scaricare il file JAR dalla sezione download o utilizzare l’ultimo repository e le configurazioni delle 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 filigrana a file protetti da password utilizzando Java

Poche righe di codice ti consentono di personalizzare la filigrana secondo necessità e applicarla ai tuoi file. Segui i passaggi seguenti per aggiungere entrambi i tipi di filigrana.

  • Carica il file protetto.
  • Applica filigrana.
  • Salva il file con filigrana.

Ora aggiungeremo filigrane di testo e quindi filigrane di immagini, una per una.

Aggiungi una filigrana di testo ai file protetti in Java

Le filigrane di testo possono essere utilizzate per citare i documenti come BOZZA o RISERVATO; o per scopi simili. I seguenti passaggi mostrano come aggiungere una filigrana di testo a documenti protetti da password in Java.

  • Preparare l’opzione di caricamento utilizzando la password esistente.
  • Usa le opzioni di caricamento per caricare il file protetto con la classe Watermarker.
  • Definisci la filigrana usando la classe TextWatermark.
  • Imposta il testo, l’aspetto, la rotazione, l’opacità, il colore e altre proprietà della filigrana.
  • Aggiungi la filigrana al documento utilizzando il metodo add().
  • Salva il file con filigrana utilizzando il metodo save().

Il seguente frammento di codice Java inserisce una filigrana di testo in un documento PDF protetto.

/*
 * Applica la filigrana di testo al documento (PDF, Word, PPT, Excel, ...) in Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Aggiungi filigrana immagine ai file protetti in Java

Puoi anche inserire qualsiasi immagine o logo come filigrana. Per aggiungere l’immagine, usa la classe ImageWatermark. I seguenti passaggi consentono di aggiungere una filigrana immagine ai documenti protetti da password in Java.

  • Preparare l’opzione di caricamento per il file protetto utilizzando la password esistente.
  • Carica il file usando la classe Watermarker e l’opzione di caricamento.
  • Carica il file immagine usando la classe ImageWatermark.
  • Imposta l’aspetto, l’allineamento, le coordinate, la rotazione, l’opacità e altre proprietà della filigrana.
  • Ora aggiungi la filigrana al documento usando il metodo add().
  • Infine, salva il file con filigrana usando il metodo save().

Il seguente esempio di codice Java inserisce una filigrana immagine nel file PDF protetto.

/*
 * Applica la filigrana immagine al documento (PDF, Word, PPT, Excel, ...) in Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

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

Ottieni una licenza API gratuita

Puoi utilizzare le API gratuitamente ottenendo una licenza temporanea.

Conclusione

Per riassumere, abbiamo discusso dell’aggiunta di filigrane di testo, nonché filigrane di immagini ai file protetti da password all’interno delle applicazioni Java. Inoltre, abbiamo personalizzato l’aspetto delle filigrane quando queste vengono applicate ai documenti.

Allo stesso modo, puoi inserire filigrane nelle specifiche pagine, diapositive e fogli di documenti, presentazioni e cartelle di lavoro rispettivamente.

Consulta gli articoli correlati per i dettagli e scopri di più dalla sua documentazione. Per domande, contattaci tramite il forum.

articoli Correlati