Extraire des données d'AcroForm à l'aide de Rust
Exporter des données vers XML depuis un fichier PDF
Cet extrait de code montre comment exporter les données AcroForm d’un document PDF vers un fichier XML en utilisant Aspose.PDF for Rust. Le processus consiste à ouvrir un fichier PDF existant contenant des champs de formulaire, puis à exporter ces champs et leurs valeurs vers un document XML pour un traitement ultérieur, un stockage ou un échange de données.
- Ouvrez le document PDF.
- Appelez la méthode ’export_xml’ pour extraire les données des champs de formulaire et les enregistrer dans un fichier 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(())
}
Exporter les données vers FDF à partir d’un fichier PDF
Aspose.PDF for Rust via C++ vous permet d’exporter les données AcroForm d’un document PDF vers un fichier FDF. Le fichier Formats de données de formulaire (FDF) stocke les noms et les valeurs des champs de formulaire séparément du PDF, ce qui le rend utile pour l’échange de données, les flux de travail de soumission de formulaires et l’archivage des données de formulaire sans les intégrer dans le document 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(())
}
Exporter les données vers XFDF depuis un fichier PDF
XFDF (XML Forms Data Format) est un format basé sur XML qui représente les données des champs de formulaire séparément du fichier PDF, ce qui le rend idéal pour l’échange de données, les soumissions de formulaires et l’intégration avec les flux de travail basés sur le web. Aspose.PDF for Rust via C++ aide à exporter les données AcroForm d’un document PDF vers un fichier 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(())
}