
يمكن أن يكون مسح الباركود المضمن في مستندات Word أمرًا بالغ الأهمية للعديد من سير عمل الأعمال ومعالجة المستندات، مما يسمح باستخراج البيانات بسرعة من المستندات المادية أو الملفات الرقمية. في هذا البرنامج التعليمي، سنشرح عملية مسح الباركود من مستند Word DOCX أو DOC باستخدام C#.
باستخدام هذه الطريقة، ستتمكن من اكتشاف أنواع مختلفة من الرموز الشريطية مثل PDF417، ورموز QR، وData Matrix، ورموز Aztec مباشرة من ملفات DOCX.
ويحتوي على العناوين الفرعية التالية لتغطية كافة التفاصيل:
- لماذا مسح الباركود من مستندات Word؟
- مسح الباركود في DOCX - تكوين واجهة برمجة التطبيقات C#
- مسح الباركود من مستندات Word في C#
لماذا مسح الباركود من مستندات Word؟
هناك العديد من السيناريوهات العملية حيث يكون استخراج الباركود من مستندات Word مفيدًا:
إدارة المخزون والأصول: تعمل الباركودات المضمنة في المستندات على تبسيط تتبع الأصول وإدارة المخزون.
التحقق من المستندات: يساعد مسح الباركود مباشرة من ملفات Word على التحقق من صحة المستندات.
الإدخال الآلي للبيانات: يؤدي سحب معلومات الباركود تلقائيًا إلى تقليل أخطاء إدخال البيانات يدويًا.
أتمتة سير العمل: أتمتة سير عمل معالجة المستندات عن طريق استخراج بيانات الباركود ومعالجتها بشكل مباشر.
مسح الباركود في DOCX - تكوين واجهة برمجة التطبيقات C#
يمكنك قراءة الباركودات في مستندات Word بتنسيق DOC أو DOCX عن طريق تثبيت Conholdate.Total for .NET باستخدام مدير البرنامج المساعد NuGet عن طريق لصق أمر التثبيت أدناه:
PM> NuGet\Install-Package Conholdate.Total
مسح الباركود من مستندات Word DOCX في C#
فتح مستند Word: نقوم بتحميل مستند Word إلى كائن Aspose.Words.Document.
معالجة كل صفحة: باستخدام حلقة، ننتقل عبر كل صفحة من مستند Word للتأكد من مسح جميع الرموز الشريطية.
حفظ الصفحة كصورة: يتم حفظ كل صفحة كصورة PNG في مجرى ذاكرة بدقة 300 نقطة في البوصة. تضمن هذه الدقة العالية التعرف الدقيق على الباركود.
تهيئة قارئ الباركود: نقوم بتهيئة Aspose.BarCode.BarCodeRecognition.BarCodeReader بالصورة الموجودة في مجرى الذاكرة. هنا، نحدد أنواع الباركود التي نريد التعرف عليها (PDF417، وQR، وData Matrix، وAztec).
قراءة الباركود وعرض البيانات: بالنسبة لكل باركود تم العثور عليه، يقوم الكود بطباعة نوع الباركود والبيانات على وحدة التحكم.
فيما يلي مقتطف من التعليمات البرمجية يوضح كيفية مسح الباركود من كل صفحة من مستند Word باستخدام C#:
// افتح مستند Word
Aspose.Words.Document wordDoc = new Aspose.Words.Document("BarcodeDocument.docx");
// معالجة كافة صفحات الكلمات
for (int i = 0; i < wordDoc.PageCount; ++i)
{
// إنشاء خيارات للحفظ
Aspose.Words.Saving.ImageSaveOptions wordSaveOptions = new Aspose.Words.Saving.ImageSaveOptions(Aspose.Words.SaveFormat.Png);
// تعيين الصفحة المطلوبة
wordSaveOptions.PageSet = new Aspose.Words.Saving.PageSet(i);
// ضبط دقة العرض إلى 300 نقطة في البوصة
wordSaveOptions.Resolution = 300;//300 dpi
// عرض الصفحات في مجرى الذاكرة
MemoryStream ms = new MemoryStream();
wordDoc.Save(ms, wordSaveOptions);
ms.Position = 0;
// التعرف على أنواع PDF417 وQR Code وData Matrix وAztec barcode من الصورة المعروضة للصفحة
Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(ms, Aspose.BarCode.BarCodeRecognition.DecodeType.Pdf417, Aspose.BarCode.BarCodeRecognition.DecodeType.QR, Aspose.BarCode.BarCodeRecognition.DecodeType.DataMatrix, Aspose.BarCode.BarCodeRecognition.DecodeType.Aztec);
foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"Barcode type:{result.CodeTypeName}, Barcode Data:{result.CodeText}");
}
احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت مجاني للتحقق من الميزات المختلفة التي توفرها واجهة برمجة التطبيقات إلى أقصى قدرتها.
تلخيص
باتباع هذا الدليل، يمكنك مسح واستخراج الباركود بكفاءة من مستندات Word باستخدام C#. هذه الطريقة مثالية للتطبيقات التي تحتاج إلى استخراج بيانات الباركود بسرعة ودقة من ملفات Word الرقمية أو الممسوحة ضوئيًا. في حالة وجود أي أسئلة، يرجى الكتابة إلينا على المنتدى.