@Drottarutarnum
Web, Embedded and C#

Как повысить качество на термопринтере?

Отправляю картинку на печать в термопринтер
Используется пиксельный шрифт меркурий

Но почему-то он "проседает", видно места где линия совсем пропадает, некоторые слова случайно становятся жирными, в чем дело?

На обычно принтере такой проблемы нет

Через другую прогу (покупную) все хорошо печатает

5f6b6689c86ef470819310.png

dсocument.PrintController = controller;
dсocument.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0);
dсocument.PrinterSettings.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0);
dсocument.DefaultPageSettings.PrinterResolution.Kind = PrinterResolutionKind.High;
dсocument.PrintPage += PrintPageHandler;


private void PrintPageHandler(object sender, PrintPageEventArgs args) {
            var size = args.MarginBounds;
            var page = pageList[0];

            var image = CreatePageImage(page, size.Width, size.Height);

            args.Graphics.DrawImage(image, size);
        }
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vabka
Fullstack dev
Похоже на проблему самого термопринтера. Попробуйте другие шрифты использовать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы