ไทย

อ่านฟิลด์แบบฟอร์ม PDF ใน Java

ในบทความนี้ เราจะพูดถึงวิธีการแยกวิเคราะห์เอกสาร PDF และแยกค่าจากรูปแบบ PDF โดยทางโปรแกรมใน Java มีหลายสถานการณ์ที่เรากรอกแบบฟอร์มสำรวจหรือข้อเสนอแนะในรูปแบบ PDF จากผู้ชมจำนวนมาก เราสามารถแยกค่าข้อมูลที่กรอกและนำไปใช้ในการวิเคราะห์ได้อย่างง่ายดาย ให้เรามุ่งตรงไปที่การอ่านแบบฟอร์ม PDF เหล่านี้และแยกค่าฟิลด์ข้อมูลที่กรอกภายในแอปพลิเคชัน Java
· ชออิบ ข่าน · 1 min

แยกรูปภาพออกจากเอกสารโดยใช้ C#

ในบทความนี้ เราจะเรียนรู้วิธีการแยกรูปภาพโดยใช้โปรแกรมจากเอกสาร PDF, Excel, PowerPoint และ Word ในแอปพลิเคชัน C# โดยใช้การแยกวิเคราะห์เอกสาร .NET API [GroupDocs.Parser for .NET][1] คือการแยกวิเคราะห์เอกสารและการดึงข้อมูล .NET API รองรับการแยกวิเคราะห์เอกสารและแยกรูปภาพ ข้อความ และข้อมูลเมตาจากเอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ เอกสารสำคัญ และเอกสารอีเมล
· ชออิบ ข่าน · 2 min

แยกรูปภาพออกจากเอกสารโดยใช้ Java

วันนี้เราจะเรียนรู้วิธีการแยกรูปภาพทางโปรแกรมจากเอกสาร PDF, Excel, PowerPoint และ Word โดยใช้ Java สำหรับการดึงรูปภาพ เราจะใช้ [GroupDocs.Parser for Java][1] Java API นี้สนับสนุนการแยกวิเคราะห์เอกสารและการแยกรูปภาพ ข้อความ และข้อมูลเมตาจากเอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ เอกสารสำคัญ และเอกสารอีเมล รูปภาพที่แยกออกมาสามารถบันทึกในรูปแบบ BMP, GIF, JPEG, PNG และ WebP
· ชออิบ ข่าน · 2 min

แยกข้อมูลจากไฟล์ฐานข้อมูลโดยใช้ C#

ฐานข้อมูล ถือว่าเป็นส่วนสำคัญของแอปพลิเคชันส่วนใหญ่ ไม่ว่าจะเป็นเดสก์ท็อป เว็บ หรือแอปพลิเคชันมือถือ ฐานข้อมูลมีบทบาทสำคัญในการจัดเก็บ เข้าถึง และจัดการข้อมูล มีระบบจัดการฐานข้อมูลมากมายที่ช่วยให้สามารถสร้างและจัดการฐานข้อมูลให้กับคุณได้ อย่างไรก็ตาม อาจมีสถานการณ์ที่คุณต้องการวิธีดึงข้อมูลจากไฟล์ฐานข้อมูล เช่น ไฟล์ .db โดยไม่ต้องติดตั้งระบบจัดการฐานข้อมูลหรือเขียนแบบสอบถาม SQL คุณจะแยกวิเคราะห์ไฟล์ฐานข้อมูลในกรณีเช่นนี้และรับข้อมูลจากไฟล์ได้อย่างไร ในบทความนี้ ฉันจะแสดงให้เห็นว่าคุณสามารถแยกข้อมูลจากตารางในฐานข้อมูล SQLite ได้ง่ายเพียงใดโดยไม่ต้องเขียนแบบสอบถาม SQL ฉันจะใช้ GroupDocs.Parser for .NET API ซึ่งรองรับการแยกข้อมูลจากฐานข้อมูลผ่าน [ADO.NET](https://en.wikipedia. org/wiki/ADO.NET) ขั้นตอนในการดึงข้อมูลจากตารางในฐานข้อมูล SQLite (.db) สร้างโครงการใหม่ใน Visual Studio ติดตั้ง GroupDocs.Parser for .NET จาก NuGet เพิ่มเนมสเปซต่อไปนี้ using System; using System.Collections.Generic; using System.IO; using GroupDocs.Parser.Data; using GroupDocs.Parser.Options; เตรียมสตริงการเชื่อมต่อ string connectionString = string.Format("Provider=System.Data.Sqlite;Data Source={0};Version=3;", "sqlite.db"); โหลดไฟล์ฐานข้อมูลในวัตถุ Parser using (Parser parser = new Parser(connectionString, new LoadOptions(FileFormat.Database))) { // รหัสของคุณไปที่นี่ } รับรายการตารางในฐานข้อมูลโดยใช้เมธอด Parser.
· อุสมาน อาซิซ · 1 min

แยกข้อมูลจากใบแจ้งหนี้หรือใบเสร็จรับเงินใน C#

ใบแจ้งหนี้และใบเสร็จรับเงินเป็นเอกสารที่ใช้ในการบันทึกธุรกรรมในรูปแบบเฉพาะเมื่อมีการซื้อหรือขายบริการหรือสินค้าที่เกี่ยวข้อง สิ่งต่าง ๆ เปลี่ยนไปเป็นดิจิทัลและด้วยความนิยมในการซื้อของออนไลน์ ใบแจ้งหนี้ดิจิทัลจึงถูกนำมาใช้อย่างแพร่หลาย การประมวลผลใบแจ้งหนี้ดิจิทัลจำนวนหนึ่งและการดึงข้อมูลด้วยตนเองนั้นเป็นกระบวนการที่ซับซ้อนและใช้เวลานาน ดังนั้น คุณต้องการวิธีที่เร็วกว่าและมีประสิทธิภาพสำหรับกรณีดังกล่าว ดังนั้นในบทความนี้ ฉันจะแสดงวิธีดึงข้อมูลจากใบแจ้งหนี้หรือใบเสร็จในรูปแบบ PDF โดยใช้โปรแกรมในภาษา C# โดยใช้ GroupDocs.Parser for .NET API เวิร์กโฟลว์สำหรับการดึงข้อมูลจากใบแจ้งหนี้ PDF ต่อไปนี้เป็นเวิร์กโฟลว์ของวิธีการแยกข้อมูลจากใบแจ้งหนี้ PDF โดยใช้ GroupDocs.Parser for .NET สร้างพารามิเตอร์ของตารางเพื่อแยกข้อมูลจากตาราง สร้างรายการเทมเพลตสำหรับการดึงข้อมูลจากฟิลด์ แยกวิเคราะห์ใบแจ้งหนี้ตามเทมเพลตที่กำหนด แยกข้อมูล ใบแจ้งหนี้ ต่อไปนี้คือภาพหน้าจอของตัวอย่างใบแจ้งหนี้ PDF ที่ฉันจะใช้สำหรับการแยกข้อมูล คุณสามารถดาวน์โหลดใบแจ้งหนี้นี้ได้จากพื้นที่เก็บข้อมูล GitHub รหัส สร้างเทมเพลตสำหรับใบแจ้งหนี้ที่กำหนด (อ่านเพิ่มเติม เกี่ยวกับเทมเพลต) // สร้างพารามิเตอร์ตัวตรวจจับสำหรับตาราง "รายละเอียด" TemplateTableParameters detailsTableParameters = new TemplateTableParameters(new Rectangle(new Point(35, 320), new Size(530, 55)), null); // สร้างพารามิเตอร์ตัวตรวจจับสำหรับตาราง "สรุป" TemplateTableParameters summaryTableParameters = new TemplateTableParameters(new Rectangle(new Point(330, 385), new Size(220, 65)), null); // สร้างคอลเลกชันของรายการเทมเพลต TemplateItem[] templateItems = new TemplateItem[] { new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 135), new Size(100, 10))), "FromCompany"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 150), new Size(100, 35))), "FromAddress"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 190), new Size(150, 2))), "FromEmail"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 250), new Size(100, 2))), "ToCompany"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 260), new Size(100, 15))), "ToAddress"), new TemplateField(new TemplateFixedPosition(new Rectangle(new Point(35, 290), new Size(150, 2))), "ToEmail"), new TemplateField(new TemplateRegexPosition("Invoice Number"), "InvoiceNumber"), new TemplateField(new TemplateLinkedPosition( "InvoiceNumber", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "InvoiceNumberValue"), new TemplateField(new TemplateRegexPosition("Order Number"), "InvoiceOrder"), new TemplateField(new TemplateLinkedPosition( "InvoiceOrder", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "InvoiceOrderValue"), new TemplateField(new TemplateRegexPosition("Invoice Date"), "InvoiceDate"), new TemplateField(new TemplateLinkedPosition( "InvoiceDate", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "InvoiceDateValue"), new TemplateField(new TemplateRegexPosition("Due Date"), "DueDate"), new TemplateField(new TemplateLinkedPosition( "DueDate", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "DueDateValue"), new TemplateField(new TemplateRegexPosition("Total Due"), "TotalDue"), new TemplateField(new TemplateLinkedPosition( "TotalDue", new Size(200, 15), new TemplateLinkedPositionEdges(false, false, true, false)), "TotalDueValue"), new TemplateTable(detailsTableParameters, "details", null), new TemplateTable(summaryTableParameters, "summary", null) }; // สร้างเทมเพลตเอกสาร Template template = new Template(templateItems); แยกวิเคราะห์ใบแจ้งหนี้และแยกข้อมูล // สร้างอินสแตนซ์ของคลาส Parser using (Parser parser = new Parser("invoice.
· อุสมาน อาซิซ · 2 min