Voeg tekst- of afbeeldingswatermerken toe aan Word-documenten met C#

Als C#-ontwikkelaar kunt u eenvoudig programmatisch tekst- of afbeeldingswatermerken toevoegen aan Word-documenten. Een watermerk is een soort bericht in de vorm van tekst of een afbeelding, meestal gebruikt om de documenten te identificeren of te beschermen door copyrightinformatie, disclaimer, logo, stempel of handtekening weer te geven. In dit artikel leert u hoe u tekst- of afbeeldingswatermerken toevoegt aan Word-documenten met C#. In dit artikel worden de volgende onderwerpen besproken/behandeld:

  • [C# API om watermerk toe te voegen aan Word-documenten][2]
  • [Voeg tekstwatermerk toe in Word-documenten met C#][3]
  • [Voeg afbeeldingswatermerk toe in Word-documenten met C#][4]
  • [Watermerk de afbeeldingen van een Word-document met C#][5]
  • [Voeg een watermerk toe aan specifieke pagina’s in Word-documenten met C#][6]
  • [Voeg watermerk toe aan kop- of voettekst van Word-documenten met C#][7]

C# API om watermerk toe te voegen in Word-documenten

Voor het toevoegen van tekst- of afbeeldingswatermerken in [DOC][8]- of [DOCX][9]-bestanden gebruiken we [GroupDocs.Watermark for .NET][10] API. Hiermee kunt u afbeeldings- en tekstwatermerken toevoegen, bewerken, zoeken en verwijderen in [ondersteunde bestandsindelingen][11]. Het maakt het ook mogelijk om basisinformatie over brondocumenten te verkrijgen, zoals bestandstype, grootte, aantal pagina’s, paginahoogte en -breedte, enz. Met de documentvoorbeeldfunctie van de API kunnen afbeeldingsrepresentaties van documentpagina’s worden gegenereerd voor een beter begrip van het document. U kunt de DLL van de API [downloaden][12] of installeren met [NuGet][13].

Install-Package GroupDocs.Watermark

Voeg tekstwatermerk toe aan Word-documenten met C#

U kunt een tekstwatermerk aan Word-documenten toevoegen door de onderstaande stappen te volgen:

  • Laad eerst het DOCX-bestand met de klasse [Watermarker][14].
  • Initialiseer het lettertype dat moet worden gebruikt voor watermerktekst met behulp van de klasse [Font][15].
  • Maak een instantie van de klasse [TextWatermark][16] om een tekstwatermerk te maken. Geef de tekst door die moet worden weergegeven als watermerk en het gedefinieerde lettertypeobject als invoerparameters.
  • Stel nu verschillende [watermerkeigenschappen][17] in, zoals voorgrondkleur, achtergrondkleur, draaihoek, hoogte, breedte, dekking, enz.
  • Roep vervolgens de methode [Watermarker.Add()][18] aan om het tekstwatermerk aan het document toe te voegen.
  • Roep ten slotte de methode [Watermarker.Save()][19] aan om het Word-document met watermerk op te slaan. Het volgende codevoorbeeld laat zien hoe u een tekstwatermerk toevoegt aan een DOCX-bestand met C#.
    Voeg tekstwatermerk toe aan Word-documenten met C#.

    Voeg tekstwatermerk toe aan Word-documenten met C#

Afbeeldingswatermerk toevoegen in Word-documenten met C#

U kunt een afbeelding als watermerk toevoegen aan Word-documenten door de onderstaande stappen te volgen:

  • Laad eerst het DOCX-bestand met de klasse [Watermarker][14].
  • Maak een instantie van de klasse [ImageWatermark][21] met het afbeeldingspad om een afbeeldingswatermerk te maken.
  • Stel nu verschillende [watermerkeigenschappen][17] in, zoals Uitlijning, Hoogte, Breedte, etc.
  • Roep vervolgens de methode [Watermarker.Add()][18] aan om het afbeeldingswatermerk aan het document toe te voegen.
  • Roep ten slotte de methode [Watermarker.Save()][19] aan om het Word-document met watermerk op te slaan. Het volgende codevoorbeeld laat zien hoe u een afbeeldingswatermerk toevoegt aan een DOCX-bestand met C#.
    Voeg afbeeldingswatermerk toe aan Word-documenten met C#.

    Afbeeldingswatermerk toevoegen in Word-documenten met C#

Geef de afbeeldingen van een Word-document een watermerk met C#

U kunt een tekstwatermerk toevoegen aan de afbeeldingen in Word-documenten door de onderstaande stappen te volgen:

  • Laad eerst het DOCX-bestand met de klasse [Watermarker][14].
  • Maak een instantie van de klasse [TextWatermark][16] om een tekstwatermerk te maken. Geef de tekst door die moet worden weergegeven als watermerk en het lettertype dat moet worden gebruikt voor watermerktekst met behulp van de klasse [Font][15] als invoerparameters.
  • Stel nu verschillende [watermerkeigenschappen][17] in, bijvoorbeeld voorgrondkleur, uitlijning, draaihoek, schaalfactor, enz.
  • Roep vervolgens de methode [Watermarker.GetImages()][23] aan om alle afbeeldingen in het document te vinden en resultaten te krijgen in het klasseobject [WatermarkableImageCollection][24].
  • Voeg voor elke afbeelding in WatermarkableImageCollection een watermerk toe door de methode [WatermarkableImage.Add()][25] aan te roepen met het TextWatermark-object.
  • Roep ten slotte de methode [Watermarker.Save()][19] aan om het Word-document met watermerk op te slaan. Het volgende codevoorbeeld laat zien hoe u een tekstwatermerk kunt toevoegen aan de afbeeldingen in een DOCX-bestand met behulp van C#.
    Watermerk afbeeldingen in Word-documenten met behulp van C#.

    Watermerk afbeeldingen in Word-documenten met behulp van C#.

Watermerk toevoegen aan specifieke pagina’s in Word-documenten met C#

U kunt een watermerk toevoegen aan een specifieke pagina van het Word-document door de onderstaande stappen te volgen:

  • Laad eerst het DOCX-bestand met de klasse [Watermarker][14].
  • Initialiseer het lettertype dat moet worden gebruikt voor watermerktekst met behulp van de klasse [Font][15].
  • Maak een instantie van de klasse [TextWatermark][16] om een tekstwatermerk te maken. Geef de tekst door die moet worden weergegeven als watermerk en het gedefinieerde lettertypeobject als invoerparameters.
  • Stel nu verschillende [watermerkeigenschappen][17] in, zoals voorgrondkleur, achtergrondkleur, uitlijning, enz.
  • Maak een instantie van de klasse [WordProcessingWatermarkPagesOptions][27].
  • Stel nu de [PageNumbers][28] in om het watermerk toe te voegen. U kunt een enkel paginanummer of een door komma’s gescheiden lijst met paginanummers instellen. We hebben het ingesteld op de [WordProcessingContent.PageCount][29] die hier de laatste pagina van het document aangeeft.
  • Roep vervolgens de methode [Watermarker.Add()][18] aan om het gedefinieerde watermerk toe te voegen.
  • Roep ten slotte de methode [Watermarker.Save()][19] aan om het Word-document met watermerk op te slaan. Het volgende codevoorbeeld laat zien hoe u een tekstwatermerk kunt toevoegen aan een specifieke pagina in een DOCX-bestand met behulp van C#.

U kunt een watermerk toevoegen aan de kop- of voettekstsecties van de Word-documenten door de onderstaande stappen te volgen:

  • Laad eerst het DOCX-bestand met de klasse [Watermarker][14].
  • Maak een instantie van de klasse [ImageWatermark][21] met het afbeeldingspad om een afbeeldingswatermerk te maken.
  • Stel vervolgens verschillende [watermerkeigenschappen][17] in, zoals Uitlijning, Hoogte, Breedte, enz.
  • Maak een instantie van de klasse [WordProcessingWatermarkSectionOptions][30].
  • Stel nu [WordProcessingWatermarkSectionOptions.SectionIndex][31] in op 0 om een watermerk toe te voegen aan het eerste gedeelte van het document.
  • Roep vervolgens de methode [Watermarker.Add()][18] aan om het afbeeldingswatermerk aan de eerste sectie toe te voegen.
  • Roep de methode [Watermarker.GetContent()][32] aan om de inhoud van het geladen document op te halen en resultaten te krijgen in het klasseobject [WordProcessingContent][33].
  • Doorloop alle secties en roep de methode [LinkToPrevious()][34] aan met de echte booleaanse waarde als invoerparameter. Het koppelt alle kop- en voetteksten van alle secties aan de eerste sectie.
  • Roep ten slotte de methode [Watermarker.Save()][19] aan om het Word-document met watermerk op te slaan. Het volgende codevoorbeeld laat zien hoe u een watermerk kunt toevoegen aan een kop- of voettekstgedeelte in een DOCX-bestand met behulp van C#.
    Watermerk toevoegen aan kop- of voettekst van Word-documenten met C#.

    Watermerk toevoegen aan kop- of voettekst van Word-documenten met C#.

Ontvang een gratis licentie

U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][36] aan te vragen.

Conclusie

In dit artikel heb je geleerd hoe je een tekst- of afbeeldingswatermerk toevoegt aan de Word-documenten met behulp van C#. Bovendien heb je gezien hoe je programmatisch een watermerk toevoegt aan een specifieke pagina van een Word-document. In dit artikel wordt ook uitgelegd hoe u een watermerk kunt toevoegen aan afbeeldingen in het DOCX-bestand met behulp van C#. Bovendien kunt u meer leren over GroupDocs.Watermark voor .NET API met behulp van de [documentatie][37]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][38].

Zie ook