As anotações são frequentemente usadas para adicionar esclarecimentos, explicações, detalhes ou comentários a alguns documentos. Em arquivos PDF, as anotações são usadas com frequência e pode ser necessário importá-las ou exportá-las para o formato XFDF. Você pode facilmente importar ou exportar anotações programaticamente usando C# ou VB.NET. Passemos ao seguinte conteúdo:
- API do Importador ou Exportador de Anotações – Instalação
- Importar anotações de XFDF para PDF usando C# ou VB.NET
- Exporte anotações de PDF para XFDF usando C# ou VB.NET
API do Importador ou Exportador de Anotações – Instalação
Aspose.PDF for .NET API expõe diferentes classes, propriedades e métodos para trabalhar com arquivos PDF. Da mesma forma, você pode importar ou exportar anotações de documentos PDF para o arquivo XFDF com a classe PDFAnnotationEditor. Ele expõe diferentes métodos que podem ser usados para importar ou exportar anotações programaticamente. Você precisa instalar a API baixando-a de Novas versões ou por meio do gerenciador de soluções NuGet no Microsoft Visual Studio IDE. O seguinte comando pode ser usado para instalar a API:
PM> Install-Package Aspose.Pdf
Importar anotações de XFDF para PDF usando C# ou VB.NET
Você pode importar anotações para um arquivo PDF de um arquivo XFDF existente em seus aplicativos baseados em .NET usando as linguagens de programação C# ou VB.NET. A API oferece suporte à importação de diferentes tipos de anotações, conforme listado na Enumeração AnnotationType nas referências da API. Vamos seguir as etapas a seguir para importar anotações de XFDF para PDF usando as linguagens de programação C# ou VB.NET em seus aplicativos baseados em estrutura .NET.
- Inicialize o objeto de classe PdfAnnotationEditor
- Carregar o documento PDF de entrada
- Carregue o arquivo XFDF para importar anotações
- Especifique os tipos de anotação que você deseja importar
- Importar anotações de XFDF para arquivo PDF
- Salve o arquivo PDF de saída
O trecho de código abaixo mostra como importar anotações do arquivo XFDF para o arquivo PDF usando C# ou VB.NET:
// Crie um objeto da classe PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Vincular arquivo PDF de entrada
editor.BindPdf(dataDir + "inFile.pdf");
// Crie um fluxo de arquivo para o arquivo XFDF de entrada para importar anotações
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read);
// Crie uma enumeração de todos os tipos de anotação que você deseja importar
Enum[] annType = { AnnotationType.Text };
// Importar anotações do(s) tipo(s) especificado(s) do arquivo XFDF
editor.ImportAnnotationFromXfdf(fileStream, annType);
// Salvar arquivo pdf de saída
editor.Save(dataDir + "ImportAnnotations_out.pdf");
Exporte anotações de PDF para arquivo XFDF usando C# ou VB.NET
A exportação de anotações de arquivos PDF pode ser útil para tornar o arquivo apresentável ou para manter intacto apenas um tipo específico de anotações. Por exemplo, quando alguém está revisando um relatório de viabilidade ou uma submissão de tese, vamos supor, eles podem destacar algum texto, adicionar comentários ou texto. Mais tarde, eles querem manter apenas o texto antes de enviar o PDF de volta ao autor. Nesses cenários, a exportação de anotações para XFDF pode ajudar, pois permite exportar anotações específicas de acordo com seus requisitos. As etapas a seguir mostram como exportar anotações do formato PDF para XFDF:
- Inicialize o objeto PdfAnnotationEditor
- Carregar arquivo PDF de entrada
- Crie um arquivo XFDF para salvar as anotações exportadas
- Especifique o tipo de anotação para exportar
- Exporte as anotações com o método ExportAnnotationsXfdf
O trecho de código abaixo mostra como exportar anotações de um arquivo PDF para um arquivo XFDF usando C# ou VB.NET:
// Crie um objeto da classe PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Vincular arquivo PDF de entrada
editor.BindPdf(dataDir + "inFile.pdf");
// Crie um fluxo de arquivo para arquivo XFDF de saída para exportar anotações
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write);
// Crie uma enumeração de todos os tipos de anotação que você deseja exportar
Enum[] annoType = { AnnotationType.Text };
// Exportar anotações do(s) tipo(s) especificado(s) para o arquivo XFDF
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);
Conclusão
Neste artigo, exploramos como importar e exportar anotações do formato PDF para XFDF. Exploramos diferentes exemplos e cenários em que importar ou exportar as anotações pode ser útil. Da mesma forma, existem muitos casos de uso e cenários em que esse recurso é valioso. Se você quiser discutir qualquer cenário, sinta-se à vontade para entrar em contato conosco em Fórum de suporte gratuito. Você também pode explorar a API aprendendo com a Documentação da API, bem como as Referências da API. Estamos ansiosos para ouvir de você!