Come aggiungere filigrane a PDF: aggiungere filigrane di testo e immagine a pagine specifiche usando GroupDocs.Watermark per Java
Nel frenetico ambiente digitale di oggi, come aggiungere filigrane a PDF in modo sicuro è una preoccupazione primaria per sviluppatori e proprietari di contenuti. Che tu debba indicare la proprietà, segnalare uno stato di bozza o proteggere dati riservati, aggiungere filigrane a pagine PDF selezionate ti offre un controllo preciso senza alterare l’intero documento. Questo tutorial ti guida nell’aggiungere sia filigrane di testo che di immagine a pagine specifiche usando GroupDocs.Watermark per Java.
Risposte rapide
- Posso mirare pagine individuali? Sì, è possibile applicare filigrane a qualsiasi indice di pagina specificato.
- Quali tipi di filigrana sono supportati? Le filigrane di testo e immagine sono pienamente supportate.
- È necessaria una licenza per lo sviluppo? Una licenza di prova gratuita funziona per i test; è necessaria una licenza a pagamento per la produzione.
- Quale versione di Java è richiesta? Java 8 o superiore; Maven è consigliato per la gestione delle dipendenze.
- È possibile aggiungere filigrane a PDF di grandi dimensioni? GroupDocs.Watermark elabora file fino a 2 GB senza caricare l’intero documento in memoria.
Cos’è “how to watermark pdf”?
È il processo di inserimento programmatico di segni visibili o invisibili — come stringhe di testo o immagini — nelle pagine PDF per affermare la proprietà, indicare lo stato di bozza o limitare l’uso. Questi segni possono essere posizionati su pagine individuali o sull’intero documento e possono essere personalizzati in stile, opacità e posizione.
“How to watermark pdf” si riferisce al processo di inserimento programmatico di segni visibili o invisibili — come stringhe di testo o immagini — nelle pagine PDF per affermare la proprietà o trasmettere restrizioni d’uso.
Prerequisiti
- GroupDocs.Watermark per Java (versione 24.11 o successiva).
- Maven o un’importazione manuale di JAR nel tuo progetto.
- Conoscenza di base di Java e un IDE di sviluppo (IntelliJ IDEA, Eclipse, ecc.).
- Un file PDF che desideri proteggere.
Configurazione di GroupDocs.Watermark per Java
Informazioni sull’installazione
Aggiungi il repository e la dipendenza di GroupDocs.Watermark al tuo pom.xml:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/watermark/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-watermark</artifactId>
<version>24.11</version>
</dependency>
</dependencies>
Download diretto
Puoi anche scaricare gli ultimi JAR dalla pagina di rilascio ufficiale: GroupDocs.Watermark for Java releases.
Acquisizione della licenza
Inizia con una licenza di prova gratuita o temporanea per esplorare l’API. Per l’uso in produzione, acquista una licenza completa qui: GroupDocs purchase page.
Inizializzazione e configurazione di base
- Verifica l’installazione di Maven o JDK.
- Importa le classi necessarie nel tuo file sorgente Java.
Come aggiungere una filigrana di testo alla prima pagina di un PDF?
Carica il PDF con Watermarker, crea un oggetto TextWatermark, configura PdfArtifactWatermarkOptions per mirare alla pagina 1, aggiungi la filigrana tramite watermarker.add e salva il documento. Questa sequenza aggiunge una sovrapposizione di testo visibile solo alla prima pagina senza influire sulle altre pagine.
Watermarker è la classe principale per caricare documenti e applicare filigrane.TextWatermark rappresenta una sovrapposizione testuale che può essere stilizzata con font, colore, rotazione e opacità.PdfArtifactWatermarkOptions definisce le impostazioni per applicare filigrane a pagine PDF specifiche.
Guida passo‑passo
- Crea il
TextWatermark– definisci il testo, il font, la dimensione e il colore. - Configura la selezione della pagina – usa
PdfArtifactWatermarkOptionsper mirare alla pagina 1. - Aggiungi la filigrana – chiama
watermarker.add(textWatermark, options). - Salva il risultato –
watermarker.save("output.pdf").
Suggerimento: Imposta
PdfLoadOptions.setReadOnly(true)se devi solo aggiungere filigrane senza modificare il contenuto originale.
Come aggiungere una filigrana immagine a una pagina PDF specifica?
Carica il PDF con Watermarker, crea un oggetto ImageWatermark che punta al file immagine, imposta PdfArtifactWatermarkOptions sul numero di pagina desiderato (ad es., pagina 3), aggiungi la filigrana tramite watermarker.add e salva il file. Questo aggiunge una sovrapposizione di immagine ad alta risoluzione solo sulla pagina scelta.
ImageWatermark incapsula un’immagine (PNG, JPEG, BMP) da posizionare come filigrana sulle pagine PDF.PdfArtifactWatermarkOptions definisce le impostazioni per applicare filigrane a pagine PDF specifiche.
Passaggi di implementazione
- Crea il
ImageWatermark– fornisci il percorso del file immagine e le dimensioni opzionali. - Imposta il filtro della pagina –
PdfArtifactWatermarkOptions.setPageNumber(3)mira alla pagina 3. - Applica e salva – aggiungi la filigrana tramite
watermarker.adde persisti il documento.
import com.groupdocs.watermark.Watermarker;
import com.groupdocs.watermark.options.PdfLoadOptions;
import com.groupdocs.watermark.options.PdfArtifactWatermarkOptions;
import com.groupdocs.watermark.watermarks.Font;
import com.groupdocs.watermark.watermarks.TextWatermark;
// Create a new instance of PdfLoadOptions
PdfLoadOptions loadOptions = new PdfLoadOptions();
// Initialize the Watermarker with your PDF file path and load options
Watermarker watermarker = new Watermarker("YOUR_DOCUMENT_DIRECTORY/document.pdf\
Problemi comuni e soluzioni
- Filigrana non appare: Assicurati che il PDF non sia protetto da password o crittografato; fornisci la password al caricamento se necessario.
- Distorsione dell’immagine: Regola il
scaleFactoro fornisci un’immagine sorgente a risoluzione più alta. - Prestazioni su file di grandi dimensioni: Usa
PdfLoadOptions.setStreamSize(… )per abilitare lo streaming e ridurre il consumo di memoria.
Domande frequenti
D: Posso aggiungere sia filigrane di testo che di immagine alla stessa pagina?
R: Sì, chiama watermarker.add per ogni tipo di filigrana con lo stesso filtro di pagina; saranno sovrapposte nell’ordine di aggiunta.
D: GroupDocs.Watermark funziona con PDF protetti da password?
R: Assolutamente. Passa la password a PdfLoadOptions quando costruisci il Watermarker.
D: Qual è la dimensione massima del file che posso elaborare?
R: La libreria gestisce PDF fino a 2 GB senza caricare l’intero file in memoria, grazie alla sua architettura di streaming.
D: È possibile rendere la filigrana semi‑trasparente?
R: Imposta la proprietà di opacità sull’oggetto filigrana (ad es., textWatermark.setOpacity(0.5)).
D: Quali versioni di Java sono supportate?
R: Java 8, 11 e 17 sono pienamente supportate; le versioni LTS più recenti funzionano altrettanto bene.
Ultimo aggiornamento: 2026-05-22
Testato con: GroupDocs.Watermark 24.11 per Java
Autore: GroupDocs