Extraer datos de AcroForm usando Rust

Exportar datos a XML desde un archivo PDF

Este fragmento de código muestra cómo exportar datos AcroForm de un documento PDF a un archivo XML usando Aspose.PDF para Rust. El proceso implica abrir un archivo PDF existente con campos de formulario, y luego exportar esos campos y sus valores a un documento XML para procesamiento adicional, almacenamiento o intercambio de datos.

  1. Abra el documento PDF.
  2. Llame al método ’export_xml’ para extraer los datos de los campos de formulario y guardarlos como un archivo 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 datos a FDF desde un archivo PDF

Aspose.PDF for Rust via C++ permite exportar datos AcroForm de un documento PDF a un archivo FDF. El archivo Forms Data Format (FDF) almacena los nombres y valores de los campos de formulario por separado del PDF, lo que lo hace útil para el intercambio de datos, flujos de trabajo de envío de formularios y el archivo de datos de formularios sin incrustarlos en el 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 datos a XFDF desde un archivo PDF

XFDF (Formato de Datos de Formularios XML) es un formato basado en XML que representa los datos de los campos de formulario por separado del archivo PDF, lo que lo hace ideal para el intercambio de datos, envíos de formularios e integración con flujos de trabajo basados en la web. Aspose.PDF for Rust via C++ ayuda a exportar los datos de AcroForm de un documento PDF a un archivo 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(())
    }