Om te voorkomen dat uw documenten op een verkeerde manier worden gebruikt of om er uw eigen merklabel op te plaatsen, kunt u watermerken gebruiken. Dit artikel laat zien hoe u eenvoudig watermerken aan uw Word-documenten kunt toevoegen met C#. We leren hoe u zowel tekstwatermerken als afbeeldingswatermerken kunt toevoegen.
Hieronder volgen snelle links naar de behandelde onderwerpen:
- Watermerken voor tekst en afbeeldingen .NET API
- Tekstwatermerken toevoegen
- Afbeeldingswatermerken toevoegen
Watermerken van tekst en afbeeldingen - .NET API
GroupDocs.Watermark toont .NET API for Watermarking die we met C# zullen gebruiken om met watermerken in Word-documenten te werken. Het helpt ons watermerken toe te voegen, te verwijderen en te verwijderen uit bestanden zoals tekstverwerkingsdocumenten, presentaties, spreadsheets, afbeeldingen en meer. U kunt meer te weten komen met behulp van de documentatie. Je kunt het downloaden met NuGet.
PM> Install-Package GroupDocs.Watermark
Tekstwatermerken toevoegen aan Word-documenten met C#
Met tekstwatermerken kunt u op een speciale manier op uw document schrijven. Je kunt deze op elke pagina of slechts op één pagina plaatsen. Hier ziet u hoe u het kunt doen:
- Laad het Word-document met de klasse Watermarker.
- Initialiseer de tekstwatermarker met behulp van de klasse TextWatermark.
- Stel het uiterlijk in door rotatiehoek, uitlijning, dekking, voor- en achtergrondkleuren, enz. toe te voegen.
- Voeg uw tekstwatermerk toe aan het Word-document.
- Sla uw document op met het nieuwe watermerk met behulp van een Save-methode.
Hier is een voorbeeld van hoe u C# kunt gebruiken om een tekstwatermerk aan een Word-document toe te voegen:
// Voeg watermerktekst toe aan pagina('s) van een Word-bestand met C#
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.DarkBlue,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
watermarker.Add(watermark);
watermarker.Save("path/watermarked.docx");
}
Wanneer u deze code volgt, ziet u de door u gekozen tekst op elke pagina van het Word-document.
Afbeeldingswatermerken toevoegen aan Word-documenten met C#
Net als bij het toepassen van tekstwatermerken, kunt u ook afbeeldingen aan uw Word-documenten toevoegen. Hier is hoe:
- Laad uw Word-documentbestand met de klasse Watermarker.
- Maak uw logo/afbeelding klaar om te worden toegevoegd met behulp van de klasse ImageWatermark.
- Pas de watermerkafbeelding aan door de uitlijning, rotatie, dekking en andere opties aan te passen.
- Stel de pagina(’s) in waarop u uw foto wilt plaatsen.
- Voeg uw afbeeldingswatermerk toe aan het geladen Word-document.
- Sla uw document op met het afbeeldingswatermerk met behulp van de Save-methode.
Zo ziet de code in C# eruit als u een afbeeldingswatermerk aan een Word-document wilt toevoegen:
// Voeg een watermerkafbeelding toe aan specifieke pagina('s) van een Word-document met C#
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
ImageWatermark watermark = new ImageWatermark("path/image.png")
{
Opacity = .5,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.PageNumbers = new int[] { 1 };
watermarker.Add(watermark, options);
watermarker.Save("path/first-page-watermark.docx");
}
Als u deze code gebruikt, ziet u de door u gekozen afbeelding op de pagina die u in uw Word-document heeft gekozen.
Gratis een licentie verkrijgen
Als u deze tool zonder enige beperking wilt uitproberen, kunt u een tijdelijke licentie gratis krijgen.
Conclusie
Om af te ronden: nu weet u hoe u watermerken aan uw Word-documenten kunt toevoegen met C#. We hebben geleerd hoe u tekst en afbeeldingen als watermerken kunt toevoegen aan de pagina(’s) van een Word-bestand. Als je meer wilt weten of vragen hebt, kun je de documentatie raadplegen of ons een vraag stellen op het forum.