แยกข้อมูลจากแบบฟอร์ม PDF ผ่าน Java

แยกฟิลด์ข้อมูลผู้ใช้จากเอกสาร PDF ที่กรอกได้ใช้ Aspose.PDF สำหรับ Java เพื่อแก้ไขไฟล์ PDF แบบโปรแกรม

วิธีแยกข้อมูลจากแบบฟอร์ม PDF โดยใช้ไลบรารี Java

ในการแยกข้อมูลจาก PDF Forms (Acroforms) เราจะใช้ Aspose.PDF for Java API ซึ่งเป็น API การแปลงที่อุดมไปด้วยคุณลักษณะ ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม Javaคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรงจาก Maven และติดตั้งภายในโครงการที่ใช้ Maven ของคุณโดยการเพิ่มการกำหนดค่าต่อไปนี้ลงในpom.xml

วิธีแยก AcroForm ใน PDF โดยใช้ Java


คุณต้อง Aspose.PDF for Java เพื่อลองใช้รหัสในสภาพแวดล้อมของคุณ

1.โหลด PDF ในอินสแตนซ์ของคลาสเอกสาร 1.รับค่าจากทุกฟิลด์โดยใช้คลาส Document.Form 1.วิเคราะห์ชื่อและค่าหากจำเป็น 1.โหลด PDF ในอินสแตนซ์ของคลาสเอกสาร 1.รับค่าจากทุกฟิลด์โดยใช้คลาส Document.Form

แยกข้อมูลจากแบบฟอร์ม PDF - Java

รหัสตัวอย่างนี้แสดงวิธีการแยกข้อมูลจากแบบฟอร์ม PDF ใน PDF โดยใช้ Java

// Open document
String inputFile = DATA_DIR.resolve("sample.pdf").toString();
try (Document pdfDocument = new Document(inputFile)) {

    // Get values from all fields
    for (WidgetAnnotation field : pdfDocument.getForm()) {
        // Cast to FormField
        Field formField = (Field) field;
        // Analyze names and values if needed
        System.out.println("Field Name : " + formField.getPartialName());
        System.out.println("Value : " + formField.getValue());
    }
}