Werken met Watermark

In dit onderwerp wordt besproken hoe je programmatisch kunt werken met een watermerk met behulp van Aspose.Words. Een watermerk is een achtergrondafbeelding die achter de tekst in een document wordt weergegeven. Een watermerk kan een tekst of een afbeelding bevatten die wordt weergegeven door de klasse Watermark.

Een watermerk aan een Document toevoegen

In Microsoft Word kan een watermerk eenvoudig in een document worden ingevoegd met de opdracht watermerk invoegen. Aspose.Words biedt de watermark klasse voor het toevoegen of verwijderen van watermerken in documenten. Aspose.Words geeft de WatermarkType opsomming die drie mogelijke typen watermerken definieert (tekst, afbeelding en geen) om mee te werken.

Tekst Watermerk Toevoegen

Het volgende codevoorbeeld laat zien hoe u een tekstwatermerk invoegt in een document door TextWatermarkOptions te definiëren met de methode SetText:

Afbeelding Toevoegen Watermerk

Het volgende codevoorbeeld laat zien hoe u een watermerk voor een afbeelding invoegt in een document door ImageWatermarkOptions te definiëren met de methode SetImage:

Beeldwatermerk kan worden ingevoegd als afbeelding, tekenreeks of stream.

Het watermerk kan ook worden ingevoegd met behulp van de vormklasse. Het is heel eenvoudig om elke vorm of afbeelding in een kop-of voettekst in te voegen en zo een watermerk van elk denkbaar type te maken.

Het volgende codevoorbeeld voegt een watermerk in een Word document:

Watermerk uit een Document verwijderen

De klasse Watermark biedt de methode Remove om het watermerk uit een document te verwijderen.

De volgende codevoorbeelden laten zien hoe u een watermerk uit documenten verwijdert:

Als u het watermerk uit een document wilt verwijderen, moet u tijdens het invoegen alleen de naam van de vorm van het watermerk instellen en vervolgens de vorm van het watermerk verwijderen met een toegewezen naam.

In het volgende codevoorbeeld ziet u hoe u de naam van de watermerkshape instelt en deze uit het document verwijdert:

// Set name to be able to remove it afterwards
watermark.Name("WaterMark");

Een watermerk toevoegen aan een tabelcel

Soms moet u een watermerk/afbeelding in de cel van een tabel invoegen en deze buiten de tabel weergeven, U kunt de eigenschap IsLayoutInCell gebruiken. Deze eigenschap krijgt of stelt een vlag die aangeeft of de vorm wordt weergegeven binnen of buiten een tabel. Merk op dat deze eigenschap alleen werkt wanneer u het document optimaliseert voor Microsoft Word 2010 met de methode OptimizeFor.

Het volgende codevoorbeeld laat zien hoe deze eigenschap te gebruiken: