Rustを使用してAcroFormからデータを抽出する

PDF ファイルから XML へのデータエクスポート

このコードスニペットは、Aspose.PDF for Rust を使用して PDF ドキュメントから AcroForm データを XML ファイルへエクスポートする方法を示しています。 このプロセスは、フォーム フィールドを含む既存の PDF ファイルを開き、次にそれらのフィールドとその値を XML ドキュメントにエクスポートして、さらに処理、保存、またはデータ交換に使用します。

  1. PDF 文書を開きます。
  2. フォーム フィールド データを抽出し、XML ファイルとして保存するために ’export_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(())
    }

PDF ファイルから FDF へデータをエクスポート

Aspose.PDF for Rust via C++ を使用すると、PDF ドキュメントから AcroForm データを FDF ファイルへエクスポートできます。Forms Data Format (FDF) ファイルは、PDF とは別にフォームフィールド名と値を保存するため、データ交換、フォーム送信ワークフロー、および元のドキュメントに埋め込まずにフォームデータをアーカイブする際に便利です。


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

PDF ファイルから XFDF へのデータエクスポート

XFDF (XML Forms Data Format) は、PDF ファイルとは別にフォームフィールド データを表す XML ベースのフォーマットで、データ交換、フォーム送信、Web ベースのワークフローとの統合に最適です。 Aspose.PDF for Rust via C++ は、PDF ドキュメントから AcroForm データを 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(())
    }