Watermerk beveiligde documenten met C#

Watermerken is een van de manieren om uw documenten te beschermen tegen illegaal gebruik; branding van uw bestanden; uw documenten als concept of vertrouwelijk vermelden. Om uw bestanden programmatisch van een watermerk te voorzien, helpt dit artikel u bij het toevoegen van een watermerk aan uw met een wachtwoord beveiligde bestanden met behulp van C#. We zullen afzonderlijk kijken naar het toevoegen van tekst- en afbeeldingswatermerken aan de beveiligde bestanden.

De volgende onderwerpen worden hier besproken:

.NET API om met een wachtwoord beveiligde bestanden van een watermerk te voorzien

GroupDocs.Watermark biedt een oplossing voor watermerken en demonstreert .NET API die het werken met watermerken mogelijk maakt binnen .NET-toepassingen. Ik zal deze API gebruiken om tekst- en afbeeldingswatermerken toe te voegen aan met een wachtwoord beveiligde bestanden.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.

PM> Install-Package GroupDocs.Watermark

Watermerk toevoegen aan met wachtwoord beveiligde bestanden met C#

Het is vrij eenvoudig; met slechts een paar regels code kunt u een watermerk in uw bestanden plaatsen. Volg gewoon de volgende stappen om elk type watermerk toe te voegen.

  • Laad het beveiligde document/bestand.
  • Watermerk voor tekst/afbeelding toepassen.
  • Sla het bestand met het watermerk op.

Laten we afzonderlijk bekijken hoe u tekstwatermerken en vervolgens afbeeldingswatermerken kunt toevoegen.

Voeg tekstwatermerk toe aan beveiligde bestanden met C#

Tekstwatermerken worden het meest gebruikt om de bedrijfsnaam in documenten te plaatsen; vermeld het document als ONTWERP of VERTROUWELIJK; of andere soortgelijke redenen. De volgende stappen helpen u bij het invoegen van een tekstwatermerk in met een wachtwoord beveiligde bestanden met behulp van C#.

  • Bereid de laadoptie voor met het bestaande wachtwoord.
  • Laad het beveiligde bestand met de klasse Watermarker en de laadoptie.
  • Bereid het watermerk voor met de klasse TextWatermark.
  • Stel de tekst, het uiterlijk, de rotatie, de dekking, de kleur en andere eigenschappen van het watermerk in.
  • Voeg een watermerk toe aan het document met de methode Toevoegen().
  • Sla het bestand met het watermerk op met de methode Save().

De volgende C#-code voegt een tekstwatermerk in een beveiligd PDF-document in.

/*
 * Tekstwatermerk toepassen op document (PDF, Word, PPT, Excel, ...) met C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Bereid watermerktekst en uiterlijk voor. 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // Voeg een watermerk toe aan het document en sla het op.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

Afbeeldingswatermerk toevoegen aan beveiligde bestanden met C#

Als u uw logo of een andere afbeelding als watermerk wilt invoegen, kunt u dit toevoegen met de klasse ImageWatermark. Met de volgende stappen kunt u een afbeeldingswatermerk toevoegen aan uw met een wachtwoord beveiligde documenten met behulp van C#.

  • Bereid de laadoptie voor met het bestaande wachtwoord.
  • Laad het beveiligde bestand met de klasse Watermarker en de laadoptie.
  • Laad het watermerkafbeeldingsbestand met de klasse ImageWatermark.
  • Stel het uiterlijk, de uitlijning, de coördinaten, de rotatie, de dekking en andere eigenschappen van het watermerk in.
  • Voeg een watermerk toe aan het document met de methode Toevoegen().
  • Sla het bestand met het watermerk op met de methode Save().

De volgende C#-code voegt een afbeeldingswatermerk in het beveiligde MS Word DOCX-document in.

/*
 * Afbeeldingswatermerk toepassen op document (PDF, Word, PPT, Excel, ...) met C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Bereid watermerktekst en uiterlijk voor. 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // Voeg een afbeeldingswatermerk toe aan het document en sla het op.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

Ontvang een gratis API-licentie

U kunt de API’s gratis gebruiken door een tijdelijke licentie te krijgen.

Conclusie

Tot slot hebben we geleerd om tekstwatermerken en afbeeldingswatermerken toe te voegen aan met een wachtwoord beveiligde bestanden binnen de .NET-applicaties met behulp van C#. Verder hebben we tijdens het toevoegen enkele aanpassingen toegevoegd aan het uiterlijk van watermerken.

Op dezelfde manier kunt u watermerken toepassen op de selectieve pagina’s van documenten, gekozen dia’s van de presentaties en specifieke bladen van werkmappen in uw documenten. Zie de gerelateerde artikelen voor details.

Ga voor meer informatie over GroupDocs.Watermark for .NET naar de bijbehorende documentatie. Neem voor vragen contact met ons op via het forum.

gerelateerde artikelen