ในบทความนี้ เราจะเรียนรู้วิธีการอ่านและแยกวิเคราะห์เอกสาร PDF จากนั้นแยกค่าฟิลด์แบบฟอร์ม PDF โดยทางโปรแกรมใน C# ก่อนหน้านี้ เราได้เห็น [วิธีการแยกค่าจากรูปแบบ PDF ใน Java] แล้ว 2 หลังจากอ่านบทความเหล่านี้แล้ว หากคุณได้กรอกแบบฟอร์มความคิดเห็นแล้ว คุณสามารถแยกค่าภายในแอปพลิเคชัน .NET และ Java ของคุณเพื่อการวิเคราะห์หรือบันทึกไว้ในฐานข้อมูล

แยกวิเคราะห์แบบฟอร์ม PDF เพื่อแยกค่าใน C#

.NET API เพื่อแยกวิเคราะห์และแยกค่าจากแบบฟอร์ม PDF

GroupDocs.Parser for .NET เป็น API การแยกวิเคราะห์และการดึงข้อมูลที่มีประสิทธิภาพและใช้งานง่ายสำหรับแอปพลิเคชัน .NET รองรับการดึงข้อความ ข้อมูลเมตา และรูปภาพจากการประมวลผลคำและเอกสาร PDF, สเปรดชีต, งานนำเสนอ, อีเมล, มาร์กอัป, ebooks, เอกสารสำคัญ และอื่นๆ อีกมากมาย หนึ่งในคุณสมบัติที่สำคัญและจะแสดงด้านล่างคือการแยกวิเคราะห์แบบฟอร์ม PDF ที่กรอกได้เพื่อแยกค่าฟิลด์แบบฟอร์มโดยใช้โค้ด C# ชิ้นเล็กๆ

หากต้องการทดสอบ API ที่กล่าวถึงด้านล่างและตัวอย่างอื่นๆ คุณอาจดาวน์โหลดและติดตั้ง API จาก NuGet หรือโดยตรงที่ ดาวน์โหลด จากการดาวน์โหลด GroupDocs

PM> Install-Package GroupDocs.Parser

แยกข้อมูลจากฟิลด์แบบฟอร์ม PDF โดยใช้ C#

ขั้นตอนง่ายๆ ต่อไปนี้จะบอกวิธีแยกวิเคราะห์ PDF จากนั้นแยกค่าฟิลด์ฟอร์ม PDF ใน C#

  • โหลดไฟล์ PDF โดยใช้คลาส Parser
  • แยกวิเคราะห์แบบฟอร์ม PDF โดยใช้วิธี ParseForm
  • สำรวจคอลเลกชันที่แยกวิเคราะห์เพื่อแยกค่าฟิลด์แบบฟอร์ม

ตัวอย่างรหัส C# ต่อไปนี้แสดงการแยกค่าฟิลด์ของแบบฟอร์ม PDF ที่กรอกภายในแอปพลิเคชัน .NET

// แยกวิเคราะห์แบบฟอร์ม PDF ที่กรอกเพื่อแยกค่าฟิลด์ใน C#
using (Parser parser = new Parser("filePath/PDFForm.pdf"))
{
    // ดึงข้อมูลจากแบบฟอร์ม PDF
    DocumentData data = parser.ParseForm();
    // วนซ้ำข้อมูลฟิลด์แบบฟอร์ม PDF ที่แยกออกมา
    for (int i = 0; i < data.Count; i++)
    {
        Console.Write(data[i].Name + ": ");
        PageTextArea area = data[i].PageArea as PageTextArea;
        Console.WriteLine(area == null ? "Not a template field" : area.Text);
    }
}
COMPANY: GroupDocs
EMAIL: everything@groupdocs.com
COUNTRY: Australia

บทสรุป

ฉันมั่นใจว่าตอนนี้คุณจะรู้สึกสบายใจในการพัฒนาแอปพลิเคชันที่ใช้ .NET ของคุณเอง ซึ่งสามารถแยกวิเคราะห์ไฟล์ PDF และดึงค่าจากฟิลด์แบบฟอร์ม PDF ที่กรอกได้อย่างรวดเร็วและแม่นยำ หากต้องการเพิ่มฟีเจอร์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API ได้จากบทความ documentation และตัวอย่าง C# ใน GitHub

สำหรับคำถามและการตอบกลับอย่างรวดเร็ว ติดต่อได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย