Adicionar anotação de polilinha ao documento
Introdução
GroupDocs.Annotation para .NET é uma ferramenta poderosa que permite aos desenvolvedores anotar documentos PDF e do Microsoft Office programaticamente. Entre seus recursos está a capacidade de adicionar anotações de polilinhas aos documentos, aprimorando os processos de colaboração e revisão de documentos.
Pré-requisitos
Antes de prosseguir com este tutorial, certifique-se de ter o seguinte:
- Visual Studio instalado no seu sistema.
- Conhecimento básico da linguagem de programação C#.
- Biblioteca GroupDocs.Annotation para .NET instalada. Você pode baixá-la em aqui.
Importar namespaces
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;
Etapa 1: Definir o caminho de saída
Primeiro, defina o caminho de saída onde o documento anotado será salvo.
string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));
Etapa 2: Inicializar o Annotator
Inicialize o anotador fornecendo o nome do documento de entrada.
using (Annotator annotator = new Annotator("input.pdf"))
{
Etapa 3: Criar objeto de anotação de polilinha
Crie um objeto de anotação de polilinha e defina suas propriedades, como posição, mensagem, opacidade, cor da caneta, estilo da caneta e largura da caneta.
PolylineAnnotation polyline = new PolylineAnnotation
{
Box = new Rectangle(250, 35, 102, 12),
CreatedOn = DateTime.Now,
Message = "This is polyline 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
}
},
SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.698685
4460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};
Etapa 4: Adicionar anotação de polilinha
Adicione a anotação de polilinha ao documento usando o objeto anotador.
annotator.Add(polyline);
Etapa 5: Salvar documento
Salve o documento anotado no caminho de saída especificado.
annotator.Save(outputPath);
Etapa 6: Exibir mensagem de sucesso
Exibe uma mensagem confirmando o salvamento bem-sucedido do documento.
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
Conclusão
Neste tutorial, aprendemos como adicionar uma anotação de polilinha a um documento usando o GroupDocs.Annotation para .NET. Esse recurso aprimora os processos de colaboração e revisão de documentos, facilitando a comunicação eficaz de feedback e sugestões pelos usuários.
Perguntas frequentes
O GroupDocs.Annotation for .NET é compatível com todos os formatos de documento?
O GroupDocs.Annotation para .NET oferece suporte a formatos de documentos populares, como PDF, e formatos do Microsoft Office, incluindo Word, Excel e PowerPoint.
Posso personalizar a aparência das anotações?
Sim, você pode personalizar várias propriedades de anotações, como cor, opacidade, estilo e largura, para atender às suas necessidades.
O GroupDocs.Annotation para .NET oferece um teste gratuito?
Sim, você pode aproveitar uma avaliação gratuita do GroupDocs.Annotation para .NET visitando este link.
Onde posso encontrar documentação do GroupDocs.Annotation para .NET?
Você pode encontrar a documentação do GroupDocs.Annotation para .NET aqui.
Como posso obter suporte para quaisquer problemas ou dúvidas relacionadas ao GroupDocs.Annotation para .NET?
Você pode obter suporte visitando o fórum GroupDocs.Annotation aqui.