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