Trabalhando com marca d'água

Este tópico discute como trabalhar programaticamente com uma marca d’água usando Aspose.Words. Uma marca d’água é uma imagem de fundo que exibe atrás do texto em um documento. Uma marca d’água pode conter um texto ou uma imagem representada pelo Watermark classe.

Adicionar uma marca d’água a um documento

Em Microsoft Word, uma marca d’água pode ser facilmente inserida em um documento usando o comando Insert Watermark. Aspose.Words fornece o watermark classe para adicionar ou remover marca d’água em documentos. Aspose.Words fornece o Marca da água Tipoenumeração que define três tipos possíveis de marcas d’água (Texto, Imagem e Nenhum) para trabalhar com

Adicionar marca de água de texto

O exemplo de código a seguir demonstra como inserir uma marca d’água de texto em um documento definindo TextWatermarkOptions usando o SetText método:

Adicionar marca de água da imagem

O exemplo de código a seguir demonstra como inserir uma marca d’água de imagem em um documento definindo ImageWatermarkOptions usando o SetImage método:

A marca d’água também pode ser inserida usando a classe de forma. É muito fácil inserir qualquer forma ou imagem em um cabeçalho ou rodapé e, portanto, criar uma marca d’água de qualquer tipo imaginável.

O exemplo de código a seguir insere uma marca d’água em um documento do Word:

Remover marca d’água de um documento

O Watermark classe fornece a Remove método para remover a marca d’água de um documento.

Os seguintes exemplos de código mostram como remover uma marca d’água de documentos:

Para remover a marca d’água de um documento, você tem que definir apenas o nome da forma da marca d’água durante a inserção e, em seguida, remover a forma da marca d’água por um nome designado.

O exemplo de código a seguir mostra como definir o nome da marca d’água e removê-lo do documento:

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

Adicionar uma marca de água em uma célula de tabela

Às vezes você precisa inserir uma marca de água / imagem na célula de uma tabela e exibi-la fora da tabela, você pode usar IsLayoutInCell propriedade. Esta propriedade recebe ou define uma bandeira indicando se a forma é exibida dentro de uma tabela ou fora dela. Note que esta propriedade funciona apenas quando você otimiza o documento para Microsoft Word 2010 usando o OptimizeFor método

O exemplo de código a seguir mostra como usar esta propriedade: