Watermerk toepassen op presentatie in C#

Watermerken worden normaal gesproken gebruikt om de documenten te beschermen tegen ongeoorloofd gebruik. Om uw presentaties te beschermen en eigendom te claimen, leren we vandaag hoe u programmatisch tekst- en afbeeldingswatermerken kunt toevoegen aan de Microsoft PowerPoint-presentaties binnen .NET-toepassingen met behulp van C#. In een apart artikel hebben we gezien watermerken toepassen op afbeeldingen in C#.

Laten we snel verder gaan om afzonderlijk te leren hoe we op tekst en afbeeldingen gebaseerde watermerken kunnen toepassen op de hele presentatie of specifieke dia met behulp van de watermarking API for .NET applications.

Watermerken-API voor .NET

GroupDocs.Watermark for .NET is een watermerk-API waarmee tekst- en afbeeldingswatermerken kunnen worden toegevoegd aan de presentaties en vele andere documenten met verschillende bestandsindelingen binnen .NET-toepassingen. Het biedt methoden voor watermerken die watermerken toevoegen die moeilijk automatisch door andere tools kunnen worden verwijderd.

Samen met de presentaties ondersteunt de API het toevoegen, verwijderen en extraheren van watermerken uit tekstverwerkingsdocumenten, spreadsheets, e-mailberichten, pdf-bestanden, afbeeldingen, Visio-tekeningen en vele andere indelingen. Onder presentatiebestandsindelingen ondersteunt het PPT, PPTX, PPS, PPTM, PPSX en andere. In de documentatie kunt u de functies en ondersteunde bestandsindelingen verder controleren.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of downloaden van NuGet.

Install-Package GroupDocs.Watermark

Voeg tekst toe aan dia’s als watermerk met C#

De API biedt aanpassingen om tekst als watermerk aan presentaties toe te voegen. De volgende stappen helpen u bij het toepassen van een watermerk op presentatiebestanden binnen de .NET-toepassing.

  • Laad de presentatie met Watermarker.
  • Stel watermerktekst en -stijl in met TextWatermark.
  • Stel andere eigenschappen in, zoals rotatie, grootte, dekking, kleur en positie.
  • Geef de index van de dia op om het watermerk toe te passen.
  • Voeg het opgemaakte tekstwatermerk toe met de methode Toevoegen.
  • Sla de presentatie met watermerk op met de methode Opslaan.

Het volgende codevoorbeeld voegt een tekstlabel toe aan de PPTX-presentatie als een watermerk op de eerste dia met rotatie met behulp van C#.

// Voeg tekstwatermerk toe aan presentatiedia's in C# met behulp van .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Stel watermerktekst, coördinaten en opmaak in
    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
    };
    // Watermerk toepassen op alleen de eerste dia van de presentatie
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Watermerk toevoegen aan presentatie en opslaan.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Als u geen dia-index opgeeft, wordt het watermerk standaard op alle dia’s toegevoegd. De bovenstaande code laat zien hoe u de dia-index vermeldt, maar ik heb u de uitvoer met een tekstwatermerk op alle dia’s van de PPTX-presentatie getoond.

Tekstwatermerk naar presentatiedia

Afbeeldingswatermerk in dia’s invoegen met C#

Evenzo kunt u afbeeldingen aan presentatiebestanden toevoegen als watermerk. U hoeft alleen de klasse ImageWatermark te gebruiken in plaats van de TextWatermark. Hieronder volgen de stappen om een afbeeldingswatermerk toe te voegen aan presentatiedia’s binnen uw .NET-toepassingen.

  • Laad de presentatie met Watermarker.
  • Laad het afbeeldingsbestand dat als watermerk zal worden gebruikt met ImageWatermark.
  • Stel afbeeldingswatermerkeigenschappen in zoals rotatie, grootte, dekking, kleur en positie.
  • Stel de dia-index in waarop u het watermerk wilt toepassen.
  • Voeg het afbeeldingswatermerk toe aan de presentatie met de methode Toevoegen.
  • Sla de presentatie met watermerk op met de methode Opslaan.

Het volgende codevoorbeeld voegt een afbeelding toe aan de PPTX-presentatie als een watermerk op de tweede dia met behulp van C#.

// Voeg een afbeeldingswatermerk toe aan presentatiedia's in C# met behulp van .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Watermerkafbeelding, coördinaten en opmaak instellen
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Watermerk toepassen op alleen de tweede dia van de presentatie
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Watermerk toevoegen aan presentatie en opslaan.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

Het volgende is de uitvoer van de bovenstaande code met alleen een afbeeldingswatermerk op de tweede dia van de PPTX-presentatie.

Afbeeldingswatermerk naar presentatiedia

Conclusie

Kortom, u hebt geleerd hoe u met C# tekst- en afbeeldingswatermerken aan uw presentatiedia’s kunt toevoegen. Nu kunt u uw eigen .NET-toepassing bouwen die zowel tekst- als afbeeldingswatermerken ondersteunt voor de presentatiebestanden en specifieke dia’s van de presentatie. Raadpleeg de documentatie om watermerken toe te passen op verschillende andere documentindelingen.

U kunt een Gratis tijdelijke licentie hebben om elk aspect van het product te ervaren. Gratis ondersteuning helpt u graag uit de verwarring en lost uw vragen met betrekking tot watermerken op het forum op.

Zie ook