Aggiungi filigrana al PDF Logo Java

Filigrane vengono utilizzate per proteggere i documenti PDF o rivendicarne la proprietà. Inoltre, in vari casi, vengono aggiunte filigrane per visualizzare lo stato di un documento PDF come bozza, manoscritto, ecc. Per automatizzare la filigrana, questo articolo spiega come aggiungere una filigrana di testo o immagine al PDF utilizzando Java.

API Java per aggiungere filigrana al PDF

Per aggiungere una filigrana ai documenti PDF, utilizzeremo Aspose.PDF per Java. È un’API ricca di funzionalità per creare, elaborare e convertire file PDF dall’interno delle applicazioni Java. Puoi scaricare il JAR dell’API o installarlo 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-pdf</artifactId>
    <version>21.6</version>
</dependency>

Aggiungi filigrana di testo a PDF in Java

Di seguito sono riportati i passaggi per aggiungere una filigrana di testo a un PDF utilizzando Java.

L’esempio di codice seguente mostra come aggiungere una filigrana di testo a un documento PDF.

// Carica documento PDF
Document doc = new Document("input.pdf");

// Crea un testo formattato
FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);

// Crea un artefatto filigrana e impostane le proprietà
WatermarkArtifact artifact = new WatermarkArtifact();        
artifact.setText(formattedText);        
artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
artifact.setRotation (25);
artifact.setOpacity (0.5);
artifact.setBackground (false);

// Aggiungi filigrana alla prima pagina del PDF
doc.getPages().get_Item(1).getArtifacts().add(artifact);

// Salva il documento PDF con filigrana
doc.save("watermark.pdf");

Produzione

Quello che segue è lo screenshot del PDF con filigrana.

aggiunta di filigrana a pdf in java

Aggiungi filigrana immagine al PDF in Java

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

L’esempio di codice seguente mostra come aggiungere una filigrana immagine a un documento PDF.

// Carica documento PDF
Document doc = new Document("input.pdf");

// Crea un artefatto di sfondo
BackgroundArtifact background = new BackgroundArtifact();

// Specificare l'immagine per l'oggetto artefatto di sfondo
background.setBackgroundImage(new FileInputStream("logo.png"));
background.setOpacity(0.5);
background.setArtifactHorizontalAlignment(HorizontalAlignment.Center);
background.setArtifactVerticalAlignment(VerticalAlignment.Center);

// Aggiungi filigrana alla prima pagina del PDF
doc.getPages().get_Item(1).getArtifacts().add(background);

// Salva il documento PDF con filigrana
doc.save("watermark.pdf");

Produzione

Quello che segue è lo screenshot del PDF con filigrana.

Filigrana dell'immagine in PDF utilizzando 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 di testo o immagine a un PDF utilizzando Java. Inoltre, hai visto come personalizzare l’aspetto della filigrana utilizzando diverse proprietà. Puoi saperne di più sull’API Java PDF utilizzando la documentazione. In caso aveste domande, fatecelo sapere tramite il nostro forum.

Guarda anche