في هذه المقالة ، سوف نتعلم كيفية قراءة مستندات PDF وتحليلها ثم استخراج قيم حقل نموذج PDF برمجيًا في C #. سابقًا ، رأينا كيفية استخراج القيم من نماذج PDF في Java. بعد قراءة هذه المقالات ، إذا كنت قد ملأت نماذج الملاحظات ، يمكنك استخراج القيم داخل تطبيقات .NET & Java لتحليلها أو حفظها في قاعدة البيانات.

تحليل نماذج PDF لاستخراج القيم في C #

NET API لتحليل واستخراج القيم من نماذج PDF

GroupDocs.Parser for .NET هي واجهة برمجة تطبيقات سهلة الاستخدام وقوية لتحليل واستخراج البيانات لتطبيقات .NET. وهو يدعم النصوص والبيانات الوصفية واستخراج الصور من معالجة الكلمات ومستندات PDF وجداول البيانات والعروض التقديمية ورسائل البريد الإلكتروني والعلامات التجارية والكتب الإلكترونية والمحفوظات وغير ذلك الكثير. إحدى الميزات المهمة والتي سيتم عرضها أيضًا أدناه هي تحليل نماذج 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 من التوثيق المقالات وأمثلة C # على GitHub.

للاستفسارات والاستجابة السريعة ، كن على اتصال على المنتدى.

أنظر أيضا