Extrair Dados de AcroForm usando Rust
Exportar Dados para XML a partir de um Arquivo PDF
Este trecho de código mostra como exportar dados AcroForm de um documento PDF para um arquivo XML usando Aspose.PDF for Rust. O processo envolve abrir um arquivo PDF existente com campos de formulário, em seguida exportar esses campos e seus valores para um documento XML para processamento adicional, armazenamento ou troca de dados.
- Abra o documento PDF.
- Chame o método ’export_xml’ para extrair os dados dos campos de formulário e salvá-los como um arquivo XML.
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document with filename
let pdf = Document::open("sample.pdf")?;
// Export from the previously opened PDF-document with AcroForm to XML-document
pdf.export_xml("sample.xml")?;
Ok(())
}
Exportar Dados para FDF de um Arquivo PDF
Aspose.PDF for Rust via C++ permite exportar dados AcroForm de um documento PDF para um arquivo FDF. O arquivo Forms Data Format (FDF) armazena nomes e valores dos campos de formulário separadamente do PDF, sendo útil para troca de dados, fluxos de envio de formulários e arquivamento de dados de formulário sem incorporá‑los no documento original.
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document with filename
let pdf = Document::open("sample.pdf")?;
// Export from the previously opened PDF-document with AcroForm to FDF-document
pdf.export_fdf("sample.fdf")?;
Ok(())
}
Exportar dados para XFDF de um arquivo PDF
XFDF (XML Forms Data Format) é um formato baseado em XML que representa os dados dos campos de formulário separadamente do arquivo PDF, tornando-o ideal para intercâmbio de dados, envios de formulários e integração com fluxos de trabalho baseados na web. Aspose.PDF for Rust via C++ ajuda a exportar os dados do AcroForm de um documento PDF para um arquivo XFDF.
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document with filename
let pdf = Document::open("sample.pdf")?;
// Export from the previously opened PDF-document with AcroForm to XFDF-document
pdf.export_xfdf("sample.xfdf")?;
Ok(())
}