Documenti protetti da filigrana utilizzando C#

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 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.

articoli Correlati