Como adicionar anotação de marca d'água a PDF usando C #

Este artigo orienta você pelo processo passo a passo para adicionar anotação de marca d’água ao PDF usando C#. A biblioteca de anotações é usada para inserir anotações no PDF. Vamos orientá-lo sobre como configurar o pacote de anotações e familiarizá-lo com o código de amostra para criar anotações em PDF usando C#. A seguir estão as etapas completas e o exemplo de código de trabalho para inserir marca d’água formatada em PDF páginas e salvar o PDF de saída final no disco.

Etapas para adicionar anotação de marca d’água a PDF usando C#

  1. Instale o pacote GroupDocs.Annotation for .NET do NuGet para adicionar anotações de marca d’água ao PDF
  2. Adicione uma referência ao namespace GroupDocs.Annotation para criar anotações em PDF
  3. Inicialize a classe Annotator e passe o caminho do arquivo PDF de entrada para seu construtor
  4. Inicialize a classe WatermarkAnnotation e defina as propriedades para a anotação da marca d’água
  5. Chame o método Annotator.Add e passe o objeto WatermarkAnnotation para ele
  6. Chame o método Annotator.Save com o caminho do documento resultante para salvar o arquivo PDF de saída no disco

Listamos todas as etapas essenciais para inserir marca d’água em PDF em C#. Você só precisa seguir estas etapas para gerar PDF com marca d’água em todas as páginas em qualquer um dos sistemas operacionais comuns como Windows, Linux e macOS que suportam um ambiente .NET. Além disso, você não precisa instalar nenhum software adicional para a biblioteca de anotações. O exemplo de código a seguir mostra como gerar a anotação de marca d’água em PDF.

Código para adicionar anotação de marca d’água usando C#

using System;
using System.Collections.Generic;
using GroupDocs.Annotation;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
namespace AddWatermarkAnnotationtoPDFUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
//Set License to avoid the limitations of Annotation library
License lic = new License();
lic.SetLicense(@"Conholdate.Annotator.lic");
//Instantiate Annotator object with input PDF path
using (Annotator annotator = new Annotator("input.pdf"))
{
//Instantiate WatermarkAnnotation object and set it's properties
WatermarkAnnotation watermark = new WatermarkAnnotation
{
Angle = 75,
Box = new Rectangle(200, 200, 100, 50),
CreatedOn = DateTime.Now,
Text = "Watermark",
FontColor = 65535,
FontSize = 12,
Message = "This is watermark annotation",
Opacity = 0.7,
AutoScale = true,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
//Add Watermark Annotation to PDF
annotator.Add(watermark);
//Save the final output PDF
annotator.Save("result.pdf");
}
}
}
}

Construímos o exemplo de código acima para mostrar a você a implementação do recurso C# PDF watermark. Definimos diferentes propriedades de WatermarkAnnotation para criar anotações em PDF usando C#. Você pode usar as propriedades desta classe de acordo com seus requisitos. Este é um guia passo a passo para inserir a anotação de marca d’água usando C# junto com o código de amostra. Recentemente, publicamos um artigo para converter TeX em Word, dê uma olhada no guia como converter TeX para Word usando C # para mais informações.

 Português