La filigrana è uno dei modi per proteggere i tuoi documenti dall’uso illegale; personalizzazione dei file; menzionando i tuoi documenti come bozze o riservati. Per aggiungere una filigrana ai tuoi file a livello di codice, questo articolo ti guida su come aggiungere una filigrana ai tuoi file protetti da password usando C#. Esamineremo separatamente l’aggiunta di filigrane di testo e immagini ai file protetti.
I seguenti argomenti sono discussi qui:
- API .NET per filigranare file protetti da password
- Aggiungi filigrana ai file protetti utilizzando C#
API .NET per filigranare i file protetti da password
GroupDocs.Watermark fornisce una soluzione di filigrana e mostra API .NET che consente di lavorare con filigrane all’interno di applicazioni .NET. Userò questa API per aggiungere filigrane di testo e immagini a file protetti da password.
Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.
PM> Install-Package GroupDocs.Watermark
Aggiunta di filigrana a file protetti da password utilizzando C#
È abbastanza semplice; solo poche righe di codice ti consentono di inserire una filigrana nei tuoi file. Basta seguire i seguenti passaggi per aggiungere entrambi i tipi di filigrana.
- Carica il documento/file protetto.
- Applica filigrana testo/immagine.
- Salva il file con filigrana.
Vediamo separatamente come aggiungere filigrane di testo e quindi filigrane di immagini.
Aggiungi filigrana di testo ai file protetti utilizzando C#
Le filigrane di testo sono più utilizzate per inserire il nome dell’azienda all’interno dei documenti; menzionare il documento come BOZZA o RISERVATO; o qualsiasi altro motivo simile. I passaggi seguenti guidano come inserire una filigrana di testo in file protetti da password usando C#.
- Preparare l’opzione di caricamento utilizzando la password esistente.
- Carica il file protetto utilizzando la classe Watermarker e opzione di caricamento.
- Prepara la filigrana usando la classe TextWatermark.
- Imposta il testo, l’aspetto, la rotazione, l’opacità, il colore e altre proprietà della filigrana.
- Aggiungi filigrana al documento usando il metodo Add().
- Salva il file con filigrana utilizzando il metodo Save().
Il codice C# seguente inserisce una filigrana di testo in un documento PDF protetto.
/*
* Applicare la filigrana di testo al documento (PDF, Word, PPT, Excel, ...) utilizzando C#
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
// Prepara il testo e l'aspetto della filigrana.
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.Red,
};
// Aggiungi filigrana al documento e salva.
watermarker.Add(watermark);
watermarker.Save("path/watermark-document.pdf");
}
Aggiungi filigrana immagine ai file protetti utilizzando C#
Se vuoi inserire il tuo logo o qualche altra immagine come filigrana, puoi aggiungerlo usando la classe ImageWatermark. I passaggi seguenti consentono di aggiungere una filigrana immagine ai documenti protetti da password utilizzando C#.
- Preparare l’opzione di caricamento utilizzando la password esistente.
- Carica il file protetto usando la classe Watermarker e l’opzione di caricamento.
- Carica il file immagine della filigrana utilizzando la classe ImageWatermark.
- Imposta l’aspetto, l’allineamento, le coordinate, la rotazione, l’opacità e altre proprietà della filigrana.
- Aggiungi filigrana al documento usando il metodo Add().
- Salva il file con filigrana utilizzando il metodo Save().
Il codice C# seguente inserisce una filigrana immagine nel documento MS Word DOCX protetto.
/*
* Applicare la filigrana immagine al documento (PDF, Word, PPT, Excel, ...) utilizzando C#
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
// Prepara il testo e l'aspetto della filigrana.
ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
{
Opacity = 0.7,
X = 70,
Y = 350
};
// Aggiungi filigrana immagine per documentare e salvare.
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 concludere, abbiamo imparato ad aggiungere filigrane di testo, nonché filigrane di immagini a file protetti da password all’interno delle applicazioni .NET utilizzando C#. Inoltre, abbiamo aggiunto alcune personalizzazioni all’aspetto delle filigrane durante l’aggiunta.
Allo stesso modo, puoi applicare filigrane alle pagine di documenti selettive, alle diapositive delle presentazioni scelte e ai fogli di cartelle di lavoro specifici all’interno dei tuoi documenti. Vedi gli articoli correlati per i dettagli.
Per saperne di più su GroupDocs.Watermark for .NET, visita la sua documentazione. Per domande, contattaci tramite il forum.