Adicionar anotação de texto ondulado ao documento

Introdução

O Groupdocs.Annotation para .NET é uma biblioteca versátil que permite aos desenvolvedores integrar recursos robustos de anotação em seus aplicativos .NET sem esforço. Seja trabalhando com PDFs, documentos do Word ou outros formatos de arquivo populares, o Groupdocs.Annotation oferece uma solução perfeita para anotar e aprimorar a colaboração em documentos.

Pré-requisitos

Antes de começar o tutorial, certifique-se de ter os seguintes pré-requisitos:

Importar namespaces

Certifique-se de importar os namespaces necessários para acessar as funcionalidades fornecidas pelo Groupdocs.Annotation para .NET.

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;

Agora que cobrimos os pré-requisitos, vamos dividir o processo de adição de anotações onduladas de texto em várias etapas.

Etapa 1: Definir o caminho de saída

Defina o caminho 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 objeto Annotator fornecendo o caminho do documento de entrada.

using (Annotator annotator = new Annotator("input.pdf"))
{
    // O código de anotação vai aqui
}

Etapa 3: Criar anotação ondulada

Crie um objeto SquigglyAnnotation e especifique suas propriedades.

SquigglyAnnotation squiggly = new SquigglyAnnotation
{
    CreatedOn = DateTime.Now,
    FontColor = 65535,
    Message = "This is squiggly annotation",
    Opacity = 0.7,
    PageNumber = 0,
    BackgroundColor = 16761035,
    SquigglyColor = 1422623,
    Points = new List<Point>
    {
        new Point(80, 730), new Point(240, 730), new Point(80, 650), new Point(240, 650)
    },
    Replies = new List<Reply>
    {
        new Reply
        {
            Comment = "First comment",
            RepliedOn = DateTime.Now
        },
        new Reply
        {
            Comment = "Second comment",
            RepliedOn = DateTime.Now
        }
    }
};

Etapa 4: Adicionar anotação

Adicione a anotação ondulada criada ao documento.

annotator.Add(squiggly);

Etapa 5: Salvar documento

Salve o documento anotado no caminho de saída especificado.

annotator.Save(outputPath);

Etapa 6: Confirmação de exibição

Exibe uma mensagem confirmando o salvamento bem-sucedido do documento anotado.

Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");

Conclusão

Concluindo, o Groupdocs.Annotation para .NET oferece aos desenvolvedores um conjunto robusto de ferramentas para integrar funcionalidades de anotação em documentos em seus aplicativos .NET de forma integrada. Seguindo este guia passo a passo, você pode adicionar anotações onduladas de texto aos seus documentos sem esforço, aprimorando os processos de colaboração e revisão de documentos.

Perguntas frequentes

P: O Groupdocs.Annotation oferece suporte a anotações em vários formatos de arquivo?

R: Sim, o Groupdocs.Annotation suporta anotações em uma ampla variedade de formatos de arquivo, incluindo PDFs, documentos do Word, planilhas do Excel e muito mais.

P: O Groupdocs.Annotation é compatível com aplicativos de desktop e web?

R: Com certeza! O Groupdocs.Annotation pode ser perfeitamente integrado a aplicativos desktop e web, oferecendo flexibilidade e versatilidade.

P: Há alguma opção de licenciamento disponível para o Groupdocs.Annotation?

R: Sim, o Groupdocs.Annotation oferece opções de licenciamento flexíveis, adaptadas para atender às necessidades individuais ou empresariais, incluindo licenças temporárias para fins de teste.

P: As anotações criadas usando o Groupdocs.Annotation podem ser personalizadas?

R: Com certeza! O Groupdocs.Annotation oferece amplas opções de personalização para anotações, permitindo que os desenvolvedores as adaptem às suas necessidades específicas.

P: O Groupdocs.Annotation oferece suporte e documentação para desenvolvedores?

R: De fato! O Groupdocs.Annotation fornece documentação abrangente e fóruns de suporte dedicados para ajudar os desenvolvedores a utilizar seus recursos de forma eficaz.