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 é exibida atrás do texto em um documento. Uma marca d’água pode conter um texto ou uma imagem representada pela classe Watermark.
Experimente online
Pode experimentar esta funcionalidade com o nosso Marca d’supérflua de Documento on-line gratuito.
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 Inserir marca d’água. Aspose.Words fornece a classe watermark para adicionar ou remover marca d’água em documentos. Aspose.Words fornece a enumeração WatermarkTypedefinindo três tipos possíveis de marcas d’água (texto, imagem e nenhum) para trabalhar.
Adicionar Marca D’Á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 método SetText:
Adicionar Marca D’Água De Imagem
O exemplo de código a seguir demonstra como inserir uma marca d’água de imagem em um documento definindo ImageWatermarkOptions usando o método SetImage:
A marca d’água também pode ser inserida usando a classe shape. É muito fácil inserir qualquer forma ou imagem em um cabeçalho ou rodapé e, assim, 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
A classe Watermark fornece o método Remove
Para remover a marca d’água de um documento.
Os exemplos de código a seguir mostram como remover uma marca d’água de documentos:
Para remover a marca d’água de um documento, você deve 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 atribuído.
O exemplo de código a seguir mostra como definir o nome da forma da marca d’água e removê-la do documento:
// Set name to be able to remove it afterwards
watermark.Name("WaterMark");
Adicionar uma marca D’água a uma célula da tabela
Às vezes, você precisa inserir uma marca d’água/Imagem na célula de uma tabela e exibi-la fora da tabela, você pode usar a propriedade IsLayoutInCell. Esta propriedade obtém ou define um sinalizador indicando se a forma é exibida dentro ou fora de uma tabela. Observe que essa propriedade só funciona quando você otimiza o documento para Microsoft Word 2010 usando o método OptimizeFor.
O exemplo de código a seguir mostra como usar essa propriedade: