TextRenderingHint.SingleBitPerPixel لا إزالة الحواف على الباركود

StackOverflow https://stackoverflow.com/questions/496243

  •  20-08-2019
  •  | 
  •  

سؤال

وآمل أن أحدا يمكن أن تساعد. TextRenderingHint.SingleBitPerPixel على ما يبدو لا تنفير الحواف عند طباعة الباركود من صافي.

وفيما يلي مقتطف من التعليمات البرمجية التي تجعل الواقع الباركود:

    graphics.TextRenderingHint = TextRenderingHint.SingleBitPerPixel;

    graphics.DrawString(
        barCodeText,
        humanReadableFont,
        Brushes.Black,
        currentXPosition,
        currentYPosition,
        StringFormat.GenericTypographic);

ليسمح الفحص الدقيق للانتاج خلال التصحيح أنا الطباعة إلى ملف تنسيق و tiff عن طريق الطابعة "مايكروسوفت أوفيس الوثيقة صورة الكاتب". عند التكبير على .TIFF على الحواف واضحة للعيان كما هالة رمادية حول أشرطة الباركود الأسود.

وبالمثل، عند طباعة إلى الطابعة الفعلية (طابعة تذكرة BOCA في وضع مضاهاة HP ليزر جيت) الباركود ينزف / يبدو أكثر جرأة مما كان متوقعا.

وأنا أعرف الباركود هو الصحيح نحويا لأنه في مرحلة أكبر أحجام فإنه بفحص موافق. وأنا أعلم أيضا الطابعة قادرة على طباعة الباركود مقروءة على الأقل صغيرة مثل ما أنا الطالبة لفي انها الأصلي 'FGL' واسطة فإنه يطبع الباركود مقروءا حتى أصغر من الألغام.

والخطوط أنا باستخدام هي "مدونة 128AB" و "كود 128AB HR" حسب Elfring خطوط شركة.

وذلك بفضل

ويواكيم

هل كانت مفيدة؟

المحلول

وOK، انتهى الأمر كانت هناك مشكلتين يجري هنا:

1) الصانع من الخط الباركود لم تصميم الخط المراد طباعتها صغيرة كما كنت تحاول الطباعة. أنا لست خبيرا الخط، لذلك أود أن أغتنم كلمتهم لذلك. لكنني لست مقتنعا تماما كطابعة كنت الطباعة إلى يمكن طباعة بدقة الباركود أصغر من هذا استخدامه من وضع 'عرض'.

2) وكان "هالة" تأثير كنت أشاهده في الواقع ويندوز ' "صورة وفاكس عارض" في محاولة لجعل الامور جدا بالنسبة لي. عندما حاولت البرامج المختلفة كانت الحانات واضحة ونقية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top