Applica filigrana alla presentazione in C#

Le filigrane sono normalmente utilizzate per proteggere i documenti da qualsiasi uso non autorizzato. Per proteggere le tue presentazioni e rivendicarne la proprietà, oggi impareremo come aggiungere a livello di codice filigrane di testo e immagini alle presentazioni di Microsoft PowerPoint all’interno di applicazioni .NET utilizzando C#. In un articolo separato, abbiamo visto applicare filigrane alle immagini in C#.

Passiamo rapidamente a scoprire separatamente come applicare filigrane basate su testo e immagini all’intera presentazione o diapositiva specifica utilizzando l’API watermarking per applicazioni .NET.

API di filigrana per .NET

GroupDocs.Watermark for .NET è un’API di filigrana che consente di aggiungere filigrane di testo e immagini alle presentazioni e a molti altri documenti di diversi formati di file all’interno delle applicazioni .NET. Fornisce metodi di filigrana che aggiungono filigrane difficili da rimuovere automaticamente da altri strumenti.

Insieme alle presentazioni, l’API supporta l’aggiunta, la rimozione e l’estrazione di filigrane da documenti di elaborazione testi, fogli di calcolo, messaggi di posta elettronica, file PDF, immagini, disegni di Visio e molti altri formati. Tra i formati di file di presentazione, supporta PPT, PPTX, PPS, PPTM, PPSX e altri. Dalla documentazione, puoi controllare ulteriormente le funzionalità e i formati di file supportati.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o scaricarlo da NuGet.

Install-Package GroupDocs.Watermark

Aggiungi testo alle diapositive come filigrana usando C#

L’API fornisce personalizzazioni per aggiungere testo alle presentazioni come filigrana. I passaggi seguenti illustrano come applicare la filigrana ai file di presentazione all’interno dell’applicazione .NET.

  • Carica la presentazione usando Watermarker.
  • Imposta il testo e lo stile della filigrana usando TextWatermark.
  • Imposta altre proprietà come rotazione, dimensione, opacità, colore e posizione.
  • Fornisci l’indice della diapositiva per applicare la filigrana.
  • Aggiungi la filigrana del testo formattato usando il metodo Aggiungi.
  • Salva la presentazione con filigrana utilizzando il metodo Salva.

L’esempio di codice seguente aggiunge un’etichetta di testo alla presentazione PPTX come filigrana nella prima diapositiva con rotazione usando C#.

// Aggiungi filigrana di testo alle diapositive della presentazione in C# utilizzando l'API .NET
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Imposta il testo, le coordinate e la formattazione della filigrana
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // Applica la filigrana solo alla prima diapositiva della presentazione
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Aggiungi filigrana alla presentazione e salva.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Se non fornisci un indice di diapositiva, la filigrana verrà aggiunta a tutte le diapositive per impostazione predefinita. Il codice sopra mostra come menzionare l’indice delle diapositive, tuttavia, ti ho mostrato l’output con una filigrana di testo su tutte le diapositive della presentazione PPTX.

Filigrana di testo su diapositiva di presentazione

Inserisci la filigrana dell’immagine nelle diapositive usando C#

Allo stesso modo, puoi aggiungere immagini ai file di presentazione come filigrana. Devi solo usare la classe ImageWatermark invece di TextWatermark. Di seguito sono riportati i passaggi per aggiungere la filigrana dell’immagine alle diapositive della presentazione all’interno delle applicazioni .NET.

  • Carica la presentazione usando Watermarker.
  • Carica il file immagine che verrà utilizzato come filigrana utilizzando ImageWatermark.
  • Imposta le proprietà della filigrana dell’immagine come rotazione, dimensione, opacità, colore e posizione.
  • Imposta l’indice della diapositiva su cui applicare la filigrana.
  • Aggiungi la filigrana dell’immagine alla presentazione usando il metodo Aggiungi.
  • Salva la presentazione con filigrana utilizzando il metodo Salva.

L’esempio di codice seguente aggiunge un’immagine alla presentazione PPTX come filigrana nella seconda diapositiva usando C#.

// Aggiungi filigrana immagine alle diapositive della presentazione in C# utilizzando l'API .NET
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Imposta l'immagine della filigrana, le coordinate e la formattazione
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Applica la filigrana solo alla seconda diapositiva della presentazione
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Aggiungi filigrana alla presentazione e salva.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

Quello che segue è l’output del codice precedente con una filigrana dell’immagine solo sulla seconda diapositiva della presentazione PPTX.

Filigrana immagine alla diapositiva di presentazione

Conclusione

Per riassumere, hai imparato come aggiungere filigrane di testo e immagini alle diapositive della presentazione usando C#. Ora puoi creare la tua applicazione .NET che supporta testo e filigrane di immagini per i file di presentazione e diapositive specifiche della presentazione. Consulta la documentazione per applicare filigrane a vari altri formati di documenti.

Puoi avere una Licenza temporanea gratuita per provare ogni aspetto del prodotto. Il supporto gratuito sarà lieto di tirarti fuori da qualsiasi confusione e risolvere le tue domande relative alle filigrane sul forum.

Guarda anche