Marca d'água em arquivos do Word usando C# .NET

Para evitar que seus documentos sejam usados de maneira errada ou para colocar a etiqueta de sua própria marca neles, você pode usar marcas d’água. Este artigo mostrará como adicionar facilmente marcas d’água a seus documentos do Word usando C#. Aprenderemos como adicionar marcas d’água de texto e marcas d’água de imagem.

A seguir estão links rápidos para os tópicos abordados:

Marca d’água de texto e imagem - API .NET

GroupDocs.Watermark apresenta .NET API for Watermarking que usaremos com C# para trabalhar com marcas d’água em documentos do Word. Ele nos ajuda a adicionar, remover e remover marcas d’água de arquivos como documentos de processamento de texto, apresentações, planilhas, imagens e muito mais. Você pode descobrir mais usando sua documentação. Você pode baixá-lo usando NuGet.

PM> Install-Package GroupDocs.Watermark

Adicionando marcas d’água de texto a documentos do Word com C#

Marcas d’água de texto são como escrever em seu documento de uma maneira especial. Você pode colocá-los em todas as páginas ou em apenas uma página. Veja como você pode fazer isso:

  • Carregue o documento do Word usando a classe Watermarker.
  • Inicialize o marcador d’água de texto usando a classe TextWatermark.
  • Defina a aparência adicionando ângulo de rotação, alinhamento, opacidade, cores de primeiro plano e de fundo, etc.
  • Adicione sua marca d’água de texto ao documento do Word.
  • Salve seu documento com a nova marca d’água usando o método Salvar.

Aqui está um exemplo de como você pode usar C# para adicionar uma marca d’água de texto a um documento do Word:

// Adicionar texto de marca d’água às páginas do arquivo Word usando C#
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    watermarker.Add(watermark);
    watermarker.Save("path/watermarked.docx");
}

Ao seguir este código, você verá o texto escolhido em todas as páginas do documento do Word.

Exemplo de marca d'água de texto em documento do Word

Adicionando marcas d’água de imagem a documentos do Word com C#

Assim como aplicar marcas d’água de texto, você também pode adicionar imagens aos seus documentos do Word. Veja como:

  • Carregue seu arquivo de documento do Word usando a classe Watermarker.
  • Prepare seu logotipo/imagem para ser anexado usando a classe ImageWatermark.
  • Personalize a imagem da marca d’água ajustando o alinhamento, rotação, opacidade e outras opções.
  • Defina a(s) página(s) em que deseja sua foto.
  • Adicione sua marca d’água de imagem ao documento do Word carregado.
  • Salve seu documento com a marca d’água da imagem usando o método Salvar.

Esta é a aparência do código em C# quando você deseja adicionar uma marca d’água de imagem a um documento do Word:

// Adicionar imagem de marca d’água a páginas específicas de um documento do Word usando C#
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
    ImageWatermark watermark = new ImageWatermark("path/image.png")
    {
        Opacity = .5,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };

    WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
    options.PageNumbers = new int[] { 1 };

    watermarker.Add(watermark, options);
    watermarker.Save("path/first-page-watermark.docx");
}

Se você usar este código, verá a imagem escolhida na página escolhida no seu documento Word.

Exemplo de marca d'água de imagem em documento do Word

Obtendo uma licença gratuitamente

Se quiser experimentar esta ferramenta sem limites, você pode obter uma licença temporária gratuita.

Conclusão

Para finalizar, agora você sabe como adicionar marcas d’água em seus documentos do Word usando C#. Aprendemos como adicionar texto e imagens como marcas d’água na(s) página(s) do arquivo Word. Se quiser saber mais ou tiver dúvidas, você pode conferir a documentação ou perguntar no fórum.

Veja também