Os comentários geralmente são usados para adicionar instruções, 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. Neste artigo, mostrarei como importar ou exportar facilmente anotações programaticamente usando C# ou VB.NET. Vamos dar uma olhada no seguinte:
- Importe comentários de XFDF para PDF usando C# ou VB.NET
- Exporte anotações de PDF para XFDF usando C# ou VB.NET
Clique para baixar a versão mais recente do Aspose.PDF https://www.evget.com/product/565/download
Importe comentários de XFDF para PDF usando C# ou VB.NET
As anotações podem ser importadas para arquivos PDF a partir de arquivos XFDF existentes em 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 listadas na enumeração AnnotationType na referência da API. Vamos seguir as etapas abaixo para importar anotações de XFDF para PDF usando a linguagem de programação C# ou VB.NET em um aplicativo baseado em .NET Framework.
- Inicialize o objeto da classe PdfAnnotationEditor
- Carregue o documento PDF de entrada
- Carregue um arquivo XFDF para importar anotações
- Especifica o tipo de anotações a serem importadas
- Importe anotações de XFDF para arquivos PDF
- Salve o arquivo PDF de saída
O trecho de código abaixo mostra como importar comentários de um arquivo XFDF para um arquivo PDF usando C# ou VB.NET:
// Cria um objeto da classe PdfAnnotationEditor Editor PdfAnnotationEditor = novo PdfAnnotationEditor(); // Vincula o arquivo PDF de entrada editor.BindPdf(dataDir + "inFile.pdf"); // Cria um fluxo de arquivo para o arquivo XFDF de entrada para importar anotações FileStream fileStream = novo FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read); // Cria uma enumeração de todos os tipos de anotação que você deseja importar Enum[] annType = { AnnotationType.Text }; //Importa anotações do(s) tipo(s) especificado(s) do arquivo XFDF editor.ImportAnnotationFromXfdf(fileStream, annType); //Salva o arquivo PDF de saída editor.Save(dataDir + "ImportAnnotations_out.pdf");
Exporte anotações de PDF para arquivo XFDF usando C# ou VB.NET
Exportar anotações de arquivos PDF ajuda a tornar o arquivo exibível ou a manter intactos apenas alguns tipos de anotações. Por exemplo, quando alguém está revisando um relatório de viabilidade ou uma submissão de tese, suponhamos que ele possa destacar algum texto, adicionar um comentário ou texto. Mais tarde, eles só querem manter o texto antes de enviar o PDF de volta ao autor. Nesse caso, exportar anotações para XFDF pode ser útil, pois permite exportar anotações específicas conforme necessário. As etapas a seguir mostram como exportar anotações do formato PDF para o formato XFDF:
- Inicialize o objeto PdfAnnotationEditor
- Carregar arquivo PDF de entrada
- Crie um arquivo XFDF para armazenar anotações exportadas
- Especifique o tipo de anotação para exportar
- Exportar anotações usando 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:
// Cria um objeto da classe PdfAnnotationEditor Editor PdfAnnotationEditor = novo PdfAnnotationEditor(); // Vincula o arquivo PDF de entrada editor.BindPdf(dataDir + "inFile.pdf"); // Cria um fluxo de arquivo para o arquivo XFDF de saída para exportar anotações FileStream fileStream = novo FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write); //Cria uma enumeração de todos os tipos de anotação que você deseja exportar Enum[] annoType = { AnnotationType.Text }; // Exporta anotações do(s) tipo(s) especificado(s) para o arquivo XFDF editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);