Este tutorial oferece um extenso passo a passo sobre como inserir anotação de área em PDF usando C#. Incluir anotações de área em um PDF pode ser vantajoso em vários aplicativos, permitindo que você enfatize áreas específicas do documento e anexe comentários, notas ou outros detalhes. Além disso, forneceremos a você um trecho de código como referência para adicionar anotações de área ao seu PDF usando C#. A seção subsequente apresenta instruções detalhadas para adicionar anotação de área ao PDF em C#.
Etapas para inserir anotação de área em PDF usando C#
- Para adicionar uma anotação de área em um documento PDF, você pode usar o gerenciador de pacotes NuGet para instalar GroupDocs.Annotation for .NET
- Adicionar referência ao namespace GroupDocs.Annotation
- Instancie o objeto da classe Annotator passando o caminho do arquivo PDF para seu construtor
- Instancie o objeto da classe AreaAnnotation e defina as propriedades desejadas, por exemplo, posição, número da página, etc.
- Chame o método Annotator.Add e forneça a ele um objeto AreaAnnotation como parâmetro
- Para salvar o PDF no disco, chame o método Annotator.Save
Seguindo as etapas mencionadas acima, você pode facilmente criar anotações de área em PDF usando C# com algumas chamadas de API da biblioteca de anotações. A biblioteca de anotações funciona perfeitamente nos sistemas operacionais Windows, macOS e Linux, sem a necessidade de nenhum software suplementar. Abaixo está um exemplo de programa C# que incorpora uma anotação de área em um arquivo PDF.
Código para inserir anotação de área em PDF usando C#
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace InsertAreaAnnotationtoPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of AreaAnnotation class | |
// and set some properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
BackgroundColor = 65535, | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is area annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
PenColor = 65535, | |
PenStyle = PenStyle.Dot, | |
PenWidth = 3, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add area annotation to Annotator | |
annotator.Add(area); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Na seção anterior, discutimos o processo de incorporação da anotação de área no PDF C#, juntamente com um exemplo de código de exemplo. A seção também detalhou como configurar o pacote de anotação. Depois de instalar a biblioteca de anotações e ajustar os caminhos de arquivo conforme necessário, a integração do exemplo de código em seus aplicativos deve ser uma tarefa direta e sem complicações. Parabéns por obter conhecimento sobre como adicionar anotações de área a documentos PDF.
Um artigo que publicamos recentemente sobre como adicionar marca d’água no documento do Excel, dê uma olhada no guia como adicionar marca d’água a planilhas do Excel usando C # para mais informações.