一千萬個為什麽

搜索

打印到Zebra打印機會產生模糊和模糊的圖像

我寫了一個庫,它從一些用戶輸入創建一個位圖圖像。然後使用斑馬打印機打印該位圖。我遇到的問題是斑馬打印機打印的圖像上的一切都非常微弱和模糊,但如果我將位圖打印到激光打印機,它看起來很正常。有沒有人遇到這個,如果是這樣,他們是如何解決它的?我已經嘗試了幾乎所有我能想到的打印機設置。

更新了我如何創建位圖圖像的代碼。

public static Bitmap GenerateLabel(T obj, XmlDocument template)
    {
        try
        {
            int width = Convert.ToInt32(template.SelectSingleNode("/LABELS/@width").Value);
            int height = Convert.ToInt32(template.SelectSingleNode("/LABELS/@height").Value);

            if (obj == null || height <= 0 || width <= 0)
                throw new ArgumentException("Nothing to print");

            Bitmap bLabel = new Bitmap(width, height);
            Graphics g = Graphics.FromImage(bLabel);

            XmlNodeList fieldList = template.SelectNodes("/LABELS/LABEL");

            foreach (XmlNode fieldDetails in fieldList)
            {
                //non important code...

                    g.DrawImage(bBarCode, field.Left, field.Top);


                using (TextBox txtbox = new TextBox())
                {
                   //more non important code...

                    Rectangle r = new Rectangle(field.Left, field.Top, field.Width, field.Height);
                    txtbox.DrawToBitmap(bLabel, r);
                }
            }

            return bLabel;
        }
        catch (Exception ex)
        {
            throw new Exception("Unable to create bitmap: " + ex.Message);
        }
    }

最佳答案

Zebra打印驅動程序使輸出抖動。要為Zebra打印創建完美圖像,您需要創建203 DPI和2色黑白(1位)的圖像。

轉載註明原文: 打印到Zebra打印機會產生模糊和模糊的圖像