Aggiungi filigrana a Word in Java - Creatore di filigrane

Nel recente passato, abbiamo pubblicato post di blog su come aggiungere la filigrana a PNG e Excel a livello di codice. Questo articolo spiega il processo di aggiunta della filigrana nei documenti Word utilizzando GroupDocs.Watermark Cloud SDK per Java. Esiste un’ampia gamma di funzionalità esposte da GroupDocs.Watermark, incluse le API Cloud SDK e REST. Quindi, esamineremo la procedura di installazione e l’implementazione. Pertanto, esamina attentamente questo post del blog per scoprire come aggiungere la filigrana a Word in Java a livello di codice. Al termine di questa guida sarai in grado di creare un creatore di filigrane per il tuo software aziendale.

I seguenti punti saranno trattati in questo post del blog:

Installazione dell’API Watermark Creator

Il processo di installazione di questa libreria Java è abbastanza semplice. Tuttavia, puoi aggiungere filigrana nei documenti di Word senza dipendere da alcuna dipendenza di terze parti. Quindi, puoi installarlo scaricando questo file JAR oppure puoi utilizzare le seguenti configurazioni Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-watermark-cloud</artifactId>
    <version>22.3</version>
    <scope>compile</scope>
</dependency>

Una volta installato, il passaggio successivo è ottenere le credenziali API da API Cloud dashboard. A questo scopo, visita questa guida in caso di difficoltà.

Aggiungi filigrana a Word in Java

Ora abbiamo caricato il file MS Word di origine nel dashboard API Cloud che puoi caricare manualmente o in modo programmatico chiamando questo metodo UploadFile.

I seguenti passaggi dimostrano come inserire la filigrana nel documento di Word a livello di codice:

  • Crea un’istanza della classe Configurazione e inizializzala con ID client e Segreto client.
  • Inizializza un oggetto della classe WatermarkApi con l’istanza della configurazione.
  • Crea un oggetto della classe FileInfo.
  • Imposta il percorso del file Word chiamando il metodo setFilePath.
  • Imposta le opzioni Watermark creando un’istanza della classe WatermarkOptions.
  • Chiama il metodo setFileInfo per definire il file sorgente.
  • Definisci le opzioni della filigrana di testo come la famiglia di caratteri, il testo della filigrana, la dimensione del carattere, ecc.
  • Crea un oggetto della classe Color e imposta il colore del testo Watermark richiamando il metodo setForegroundColor.
  • Definisci i dettagli della filigrana chiamando il metodo setTextWatermarkOptions della classe WatermarkDetails.
  • Crea un’istanza della classe Position e imposta la posizione della filigrana.
  • Crea una richiesta per aggiungere filigrana creando un’istanza della classe AddRequest.
  • Chiama il metodo add della classe WatermarkApi per aggiungere la filigrana a Word.

Copia e incolla il seguente codice nel file principale:

package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;

public class Main {
	
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		String myStorage = "test";
		// Crea un'istanza della classe Configurazione e inizializzala con ID client e Segreto client.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Inizializza un oggetto della classe WatermarkApi con l'istanza della configurazione.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// Crea un oggetto della classe FileInfo.
		FileInfo fileInfo = new FileInfo();
		// Imposta il percorso del file Word chiamando il metodo setFilePath.
		fileInfo.setFilePath("sample.docx");
		fileInfo.setStorageName(myStorage);
		// Imposta le opzioni Watermark creando un'istanza della classe WatermarkOptions. 
		WatermarkOptions options = new WatermarkOptions();
		// Chiama il metodo setFileInfo per definire il file sorgente. 
		options.setFileInfo(fileInfo);
		// Definisci le opzioni della filigrana di testo come la famiglia di caratteri, il testo della filigrana, la dimensione del carattere, ecc.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Creare un oggetto della classe Color e impostare il colore del testo Watermark richiamando il metodo setForegroundColor.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// Definisci i dettagli della filigrana chiamando il metodo setTextWatermarkOptions della classe WatermarkDetails.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Crea un'istanza della classe Position e imposta la posizione della filigrana.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// impostare i dettagli della filigrana
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// Crea una richiesta per aggiungere filigrana creando un'istanza della classe AddRequest.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Chiama il metodo add della classe WatermarkApi per aggiungere la filigrana a Word.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Blocco catch generato automaticamente
			e.printStackTrace();
		}

	}
}

Una volta eseguito il file del server, vedrai il file generato creato nella dashboard API Cloud come mostrato nell’immagine seguente:

filigrana nel documento Word

Generatore di filigrane online

Inoltre, puoi sfruttare uno strumento online per generare filigrane online ed è basato su GroupDocs.Watermark. Questo creatore di filigrane online è altamente efficiente e offre un’interfaccia intuitiva in cui gli utenti possono trascinare e rilasciare facilmente i file. Soprattutto, è gratuito e puoi utilizzare questo strumento online per aggiungere filigrana ai documenti Word.

generatore di filigrane online

Conclusione

Questa è la fine di questo post sul blog. Abbiamo esaminato GroupDocs.Watermark Cloud SDK per Java e anche il processo di implementazione. Inoltre, abbiamo imparato come aggiungere la filigrana a Word in Java a livello di codice. Inoltre, puoi visitare la documentazione e la Guida introduttiva nel caso in cui desideri iniziare lo sviluppo. Infine, non dimenticare di interagire con le nostre API live qui.

Infine, groupdocs.cloud sta scrivendo nuovi articoli. Quindi, rimanete in contatto per gli aggiornamenti regolari.

L’aiuto è disponibile

Puoi farci sapere le tue domande o dubbi sul nostro forum.

Domande frequenti – FAQ

Come inserisco una filigrana in un documento Word?

È possibile inserire una filigrana nei documenti Word utilizzando GroupDocs.Watermark Cloud SDK per Java. Visita questo link per saperne di più.

Come posso ottenere una filigrana gratuita online?

Questo creatore di filigrane online è basato sul Web e può essere utilizzato gratuitamente.

Guarda anche