Rust를 사용하여 AcroForm에서 데이터 추출

PDF 파일에서 XML로 데이터 내보내기

이 코드 스니펫은 Aspose.PDF for Rust를 사용하여 PDF 문서에서 AcroForm 데이터를 XML 파일로 내보내는 방법을 보여줍니다. 이 프로세스는 양식 필드가 있는 기존 PDF 파일을 열고, 해당 필드와 값을 XML 문서로 내보내어 추가 처리, 저장 또는 데이터 교환에 활용합니다.

  1. PDF 문서를 엽니다.
  2. ’export_xml’ 메서드를 호출하여 양식 필드 데이터를 추출하고 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 기반 형식으로, 데이터 교환, 양식 제출 및 웹 기반 워크플로와의 통합에 적합합니다. 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(())
    }