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#
- Instale o pacote GroupDocs.Annotation for .NET do NuGet para adicionar anotações de marca d’água ao PDF
- Adicione uma referência ao namespace GroupDocs.Annotation para criar anotações em PDF
- Inicialize a classe Annotator e passe o caminho do arquivo PDF de entrada para seu construtor
- Inicialize a classe WatermarkAnnotation e defina as propriedades para a anotação da marca d’água
- Chame o método Annotator.Add e passe o objeto WatermarkAnnotation para ele
- 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.