Rustを使用してAcroFormからデータを抽出する
Contents
[
Hide
]
PDF ファイルから XML へのデータエクスポート
このコードスニペットは、Aspose.PDF for Rust を使用して PDF ドキュメントから AcroForm データを XML ファイルへエクスポートする方法を示しています。 このプロセスは、フォーム フィールドを含む既存の PDF ファイルを開き、次にそれらのフィールドとその値を XML ドキュメントにエクスポートして、さらに処理、保存、またはデータ交換に使用します。
- PDF 文書を開きます。
- フォーム フィールド データを抽出し、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(())
}