Werken met Watermark

In dit onderwerp wordt besproken hoe u programmatisch met watermerk kunt werken met 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 soorten 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.

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 verwijderen om het watermerk uit een document te verwijderen.

Het volgende codevoorbeeld laat zien hoe u een watermerk uit documenten verwijdert:

Als de watermerken worden toegevoegd met het Shape class-object, moet u om het watermerk uit een document te verwijderen alleen de naam van de watermerkshape instellen tijdens het invoegen en vervolgens de watermerkshape 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->set_Name(u"WaterMark");

Een watermerk toevoegen in 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: