إضافة رمز الاستجابة السريعة للرمز الشريطي إلى PDF C#

تبحث مسارات عمل إدارة المستندات باستمرار عن طرق مبتكرة لتبسيط العمليات وتحسين إدارة البيانات. أحد هذه الحلول هو دمج الرموز الشريطية، بما في ذلك رموز QR، في مستندات PDF. سيرشدك منشور المدونة هذا خلال عملية إضافة الرموز الشريطية إلى ملفات PDF باستخدام لغة C#، مما يوفر طريقة سلسة وفعالة لتحسين تتبع البيانات واسترجاعها.

لماذا إضافة الرموز الشريطية إلى ملفات PDF؟

استرجاع البيانات بكفاءة: تعمل الرموز الشريطية على تبسيط عملية استرجاع البيانات من خلال توفير وسيلة سريعة ودقيقة لتحديد المعلومات داخل ملف PDF.

تقليل الأخطاء: إدخال البيانات يدويًا يكون عرضة للأخطاء. تعمل الرموز الشريطية على تقليل احتمالية حدوث الأخطاء بشكل كبير، مما يضمن دقة البيانات.

سير العمل المبسط: يمكنك أتمتة العمليات المختلفة، مثل إدارة المخزون وتتبع المستندات، عن طريق إضافة الرموز الشريطية إلى ملفات PDF.

إضافة الباركود إلى PDF في C#

يمكنك إضافة رمز شريطي إلى PDF في C# باتباع الخطوات التالية:

  • قم بتثبيت Conholdate.Total for .NET من جانبك.
  • قم بإنشاء كائن فئة مستند وقم بإضافة صفحة فارغة.
  • قم بإنشاء رمز شريطي باستخدام فئة BarcodeGenerator.
  • احفظ صورة الباركود في دفق كصورة PNG باستخدام BarCodeImageFormat enum.
  • قم بتعيين الإحداثيات مع فئة المستطيل لوضع الباركود على الصفحة.
  • أدخل الرمز الشريطي في ملف PDF باستخدام طريقة AddImage.
  • اكتب ملف PDF الناتج باستخدام طريقة الحفظ.

يوضح مقتطف الكود التالي كيفية إضافة رمز شريطي إلى أي صفحة في مستند PDF باستخدام C#:

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// إنشاء مستند PDF بصفحة جديدة
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// تحويل صورة الباركود إلى دفق PNG
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Pdf417, "Aspose.Barcode Example");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// المستطيل حيث سيتم وضع الصورة في الزاوية العلوية/اليسرى
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// أضف الصورة إلى صفحة PDF التي تم إنشاؤها
pdfPage.AddImage(imageStream, pdfRect);

// احفظ مستند PDF
pdfDoc.Save("AddBarcodeToPDF.pdf");

أضف رمز الاستجابة السريعة إلى PDF في C#

يرجى اتباع الخطوات أدناه لإضافة رمز الاستجابة السريعة إلى أي مستند PDF في C#:

  • قم بتكوين Conholdate.Total for .NET في بيئتك.
  • بدء مثيل فئة المستند وإلحاق صفحة فارغة.
  • قم بإنشاء رمز الاستجابة السريعة أثناء تحديد قيمة EncodeTypes.QR.
  • قم بإنشاء صورة لرمز الاستجابة السريعة باستخدام طريقة GenerateBarCodeImage.
  • اكتب صورة رمز QR إلى مثيل فئة MemoryStream.
  • استخدم فئة المستطيل لوضع صورة رمز الاستجابة السريعة في أي مكان على صفحة PDF.
  • أدخل رمز الاستجابة السريعة في مستند PDF باستخدام طريقة AddImage.
  • قم بتصدير مستند PDF الذي يحتوي على رمز QR باستخدام طريقة الحفظ.

يوضح نموذج التعليمات البرمجية أدناه كيفية إضافة رمز QR إلى أي مستند PDF باستخدام C#:

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// إنشاء مستند PDF بصفحة جديدة
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// تحويل صورة الباركود إلى دفق PNG
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose.Barcode");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// المستطيل حيث سيتم وضع الصورة في الزاوية العلوية/اليسرى
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// أضف الصورة إلى صفحة PDF التي تم إنشاؤها
pdfPage.AddImage(imageStream, pdfRect);

// احفظ مستند PDF
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

رخصة التقييم المجانية

يمكنك طلب ترخيص مؤقت مجاني لتقييم واجهة برمجة التطبيقات (API) بكامل طاقتها.

تغليف

يوفر دمج الرموز الشريطية، بما في ذلك رموز QR، في مستندات PDF باستخدام C# حلاً قويًا لتحسين إدارة البيانات وتبسيط سير العمل. باتباع الخطوات الموضحة في منشور المدونة هذا، ومقتطفات التعليمات البرمجية، يمكنك إدراج الرموز الشريطية أو رموز QR بسهولة في مستندات PDF. علاوة على ذلك، يمكنك التواصل معنا في المنتدى بخصوص أي استفسارات لديك.

أنظر أيضا