As marcas d’água são texto, logotipo ou outro padrão gráfico que é inserido em um documento ou sobreposto a outra imagem. Seu objetivo é manter a identidade do documento ou imagem original para proibir seu uso sem permissão. Como desenvolvedor de aplicativos .NET, você pode fornecer a funcionalidade de inserir uma marca d’água em documentos do Word no seu aplicativo C# de processamento de documentos. Neste blog, mostraremos como inserir uma marca d’água em um documento do Word em c# usando a API .NET de código aberto e de código aberto.

Insira a marca d’água no documento do Word usando o Microsoft Word

Antes que possamos procurar como uma marca d’água pode ser inserida em um documento usando C#, vamos dar uma olhada em como o mesmo pode ser feito usando o Microsoft Word. Microsoft Word permite inserir marcas d’água de texto ou imagem em seu documento para proteger a identidade do seu documento. Você também pode inserir uma marca d’água personalizada em seu documento. As marcas d’água aparecem em segundo plano na página por trás do texto.

Etapas para inserir a marca d’água em um documento do Word usando o Microsoft Word

Você pode usar as etapas a seguir para criar uma marca d’água em um documento do Word usando o Microsoft Word.

  1. Na guia Design , selecione Watermark .
  2. Nas opções disponíveis, selecione texto ou imagem como o tipo de marca d’água a ser inserida no documento
  3. Selecione o OK Botão ! A opção de marca d’água é destacada na guia Design.! A caixa de diálogo Inserir marca de água com um destaque em torno das opções de texto

Como inserir a marca d’água no documento do Word usando C#?

Agora que vimos como inserir uma marca d’água em um documento do Word usando o Microsoft Word, podemos prosseguir para fazer o mesmo usando a API NPOI para .NET em nosso aplicativo C#. Se você ainda não instalou a API NPOI, pode passar por nosso guia abrangente para a NPOI API Installation no seu projeto .NET.

Guia passo a passo para inserir a marca d’água no documento do Word usando C#

Nesta fase, seu projeto .NET deve estar pronto para escrever código para inserir uma marca d’água em um documento do Word usando a API NPOI em C#. As etapas a seguir podem ser usadas para esse fim.

  1. Crie uma instância da classe XWPFDocument em seu projeto C#
  2. Adicione um objeto xwpfparagraph e xwpfrun
  3. Defina o texto da marca d’água
  4. Salve o documento usando a instância do XWPFDocument que você criou na Etapa 1
using (XWPFDocument doc = new XWPFDocument())
{
    XWPFParagraph paragraph = doc.CreateParagraph();
    XWPFRun run = paragraph.CreateRun();
    run.SetText("The Body:");
    var hfPolicy = doc.CreateHeaderFooterPolicy();
    hfPolicy.CreateWatermark("D R A F T");

    using (FileStream fs = new FileStream("watermark.docx", FileMode.Create))
    {
        doc.Write(fs);
    }
}

Conclusão

Neste artigo, mostramos como usar a API NPOI na linguagem de programação C# para inserir uma marca d’água em um documento do Word. O NPOI API é uma API de código aberto e gratuito para trabalhar com documentos do Microsoft Word. Você pode dar uma olhada em outros exemplos npoi para trabalhar com arquivos de documentos em C#.