Como salvar páginas anotadas em PDF usando GroupDocs.Annotation para .NET
Introdução
Com dificuldades para salvar páginas anotadas específicas de seus documentos PDF? Este guia completo demonstra como fazer isso de forma eficiente usando o GroupDocs.Annotation para .NET. Aproveitando os recursos de anotação, simplifique o gerenciamento de documentos e aprimore a colaboração, concentrando-se em conteúdo relevante.
Neste tutorial, você aprenderá:
- Configurando seu ambiente de desenvolvimento com GroupDocs.Annotation
- Adicionando vários tipos de anotações
- Salvando apenas páginas anotadas de forma eficaz
Pronto para começar? Vamos garantir que você tenha tudo pronto.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte:
- Estrutura .NET (versão 4.6 ou posterior) ou .NET Core/5+
- Um editor de código como o Visual Studio
- Conhecimento básico de configuração de projetos C# e .NET
Configurando GroupDocs.Annotation para .NET
Para começar a usar o GroupDocs.Annotation, instale-o via NuGet.
Console do gerenciador de pacotes NuGet
Install-Package GroupDocs.Annotation -Version 25.4.0
.NET CLI
dotnet add package GroupDocs.Annotation --version 25.4.0
Aquisição de Licença
O GroupDocs oferece um teste gratuito para você explorar o software por completo. Para uso prolongado, adquira uma licença ou solicite uma temporária:
- Teste grátis: Explore recursos sem limitações por um período inicial.
- Licença Temporária: Use GroupDocs.Annotation em produção temporariamente.
- ComprarProteja suas necessidades de longo prazo com uma licença comercial.
Uma vez instalada, inicialize a biblioteca da seguinte maneira:
using GroupDocs.Annotation;
// Configuração básica para carregar e anotar documentos
Annotator annotator = new Annotator("path/to/your/document.pdf");
Guia de Implementação
Adicionando Anotações
Visão geral
As anotações ajudam a destacar áreas importantes do seu documento. Vamos explorar como adicionar uma AreaAnnotation
e um EllipseAnnotation
.
Etapa 1: Criar anotação de área
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
// Definir a anotação da área
AreaAnnotation area = new AreaAnnotation()
{
Box = new Rectangle(100, 100, 100, 100), // Posição e tamanho
BackgroundColor = 65535, // Valor de cor ARGB para destaque
PageNumber = 1 // Número de página específico
};
O AreaAnnotation
destaca uma área retangular no documento. Personalize sua posição (Box
) e cor de fundo.
Etapa 2: Criar anotação de elipse
// Defina a anotação de elipse
EllipseAnnotation ellipse = new EllipseAnnotation()
{
Box = new Rectangle(100, 100, 100, 100), // Posição e tamanho
BackgroundColor = 123456, // Valor de cor ARGB para destaque
PageNumber = 1 // Número de página específico
};
O EllipseAnnotation
permite desenhar uma forma oval no documento. Ajuste a posição e as dimensões usando o Box
propriedade.
Etapa 3: Adicionar anotações
// Adicionando anotações à instância do Annotator
annotator.Add(new List<AnnotationBase>() { area, ellipse });
Usando o Add
método, inclui vários tipos de anotações. Esta etapa adiciona ambos AreaAnnotation
e EllipseAnnotation
.
Salvando apenas páginas anotadas
Visão geral
Para salvar apenas páginas que contêm anotações, configure suas opções de salvamento adequadamente.
Etapa 4: Salvar páginas anotadas
using GroupDocs.Annotation.Options;
// Configure opções de salvamento para incluir apenas páginas anotadas
annotator.Save("path/to/output/document.pdf\