THPDFPage.DirectDrawBarcode Method
يرسم باركودًا خطيًا مباشرةً في محتوى الصفحة كمستطيلات مملوءة، ممدودًا ليملأ الصندوق المعطى. وخلافًا لـ DrawBarcode، لا يمر عبر canvas، بل يأخذ عرض الباركود من المعامل Width بدلًا من حجم الوحدة
التصريح
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text : AnsiString; BarcodeType : Integer);
الوحدة
HPDFDoc
المعاملات
| الاسم | الغرض |
|---|---|
X | الحافة اليسرى للباركود بإحداثيات الصفحة |
Y | الحافة العلوية للباركود بإحداثيات الصفحة |
Width | عرض نمط الأشرطة؛ لا تشمله المناطق الهادئة |
Height | ارتفاع الأشرطة. تغطي الأشرطة القصيرة في POSTNET الـ 40 % السفلى |
Text | البيانات المراد ترميزها (انظر ملاحظات الاستخدام) |
BarcodeType | الترتيب الاصطلاحي لإحدى قيم THPDFBarcodeType: 0 Interleaved 2 of 5، و1 Industrial 2 of 5، و2 Matrix 2 of 5، و3 Code 39، و4 Code 39 Extended، و5 إلى 7 رموز Code 128 A وB وC، و8 Code 93، و9 Code 93 Extended، و10 MSI، و11 POSTNET، و12 Codabar، و13 EAN-8، و14 EAN-13، و15 UPC-A، و16 و17 رمزَي UPC-E (نظام الترقيم 0 و1)، و18 و19 الملحقان من خانتين وخمس خانات، و20 إلى 22 GS1-128 بمجموعة الرموز A أو B أو C. والقيم الأخرى ترسم Code 39 |
قيمة الإرجاع
لا يعيد قيمة
ملاحظات الاستخدام
- تأخذ EAN-8 و EAN-13 و UPC-A و UPC-E خانات البيانات (7 أو 12 أو 11 أو 6) وتضيف خانة التحقق بنفسها؛ والرقم الكامل المنتهي بخانة تحققه أصلًا يُرسم كما مُرِّر. وخانة تحقق UPC-E هي نفسها خانة رقم UPC-A الموسَّع
- تحشو Interleaved 2 of 5 عددًا فرديًا من الخانات بصفر في البداية، وتُلحق POSTNET خانة التصحيح برمز من 5 أو 9 أو 11 خانة
- تحوِّل Code 39 الحروف الصغيرة إلى كبيرة، وتصل Code 128 A إلى الحروف الصغيرة عبر SHIFT، وتحافظ Codabar على محرفَي البداية والنهاية (من A إلى D) اللذين يأطِّران النص، وتضيف A وB خلافًا لذلك
- يرمي النص الذي تعجز الرمزية عن تمثيله استثناءً بدلًا من أن يُرسم مع إسقاط محارفه أو استبدالها
- اترك منطقة هادئة فاتحة لا تقل عن عشرة أشرطة ضيقة على الجانبين؛ ويُضبط لون التعبئة إلى الأسود
واجهات برمجة التطبيقات ذات الصلة
- THPDFPage
- THotPDF
- المحتويات