Ekstrak Data dari AcroForm menggunakan Rust

Ekspor Data ke XML dari File PDF

Cuplikan kode ini menunjukkan cara mengekspor data AcroForm dari dokumen PDF ke file XML menggunakan Aspose.PDF untuk Rust. Proses ini melibatkan membuka file PDF yang sudah ada dengan bidang formulir, kemudian mengekspor bidang-bidang tersebut beserta nilai-nilainya ke dokumen XML untuk pemrosesan lebih lanjut, penyimpanan, atau pertukaran data.

  1. Buka dokumen PDF.
  2. Panggil metode ’export_xml’ untuk mengekstrak data bidang formulir dan menyimpannya sebagai file 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(())
    }

Ekspor Data ke FDF dari File PDF

Aspose.PDF for Rust via C++ memungkinkan Anda mengekspor data AcroForm dari dokumen PDF ke file FDF. Format Data Formulir (FDF) menyimpan nama dan nilai bidang formulir secara terpisah dari PDF, sehingga berguna untuk pertukaran data, alur kerja pengiriman formulir, dan mengarsipkan data formulir tanpa menyematkannya dalam dokumen asli.


    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(())
    }

Ekspor Data ke XFDF dari File PDF

XFDF (XML Forms Data Format) adalah format berbasis XML yang merepresentasikan data bidang formulir secara terpisah dari file PDF, menjadikannya ideal untuk pertukaran data, pengiriman formulir, dan integrasi dengan alur kerja berbasis web. Aspose.PDF for Rust via C++ membantu mengekspor data AcroForm dari dokumen PDF ke file 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(())
    }