Печать изображения ESC/POSC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Печать изображения ESC/POS

Сообщение Anonymous »

Я использую этот API для печати изображений на термопринтере с подключением Bluetooth. Я тестировал это изображение с разрешением 3840x2160, и оно печатается отлично. Я нарисовал растровое изображение с помощью SkiaSharp, сохранил его на своем устройстве, но пытаюсь его распечатать и не могу установить высоту.
Я пробовал несколько разрешений:
1280x720
720x720
Даже если мое изображение имеет ширину 3840 (например, пример ссылки), функция поставить предел 372, и это работает, но не с высотой.
Я не могу контролировать высоту, и оно обрезает мое растровое изображение и печатает даже не половину его.
Мое растровое изображение представляет собой список, вероятно, шириной 372 и высотой 800.
Код:

Код: Выделить всё

            EPSON e = new EPSON();
ConnectBluetooth("ThermalPrinter");
var outStream = (OutputStreamInvoker)socket.OutputStream;
string directory = System.IO.Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath, Android.OS.Environment.DirectoryDownloads);
string logoPath = System.IO.Path.Combine(directory, "bmp.png");
var logo = System.IO.File.ReadAllBytes(logoPath);

byte[] buffer = null;

buffer = ByteSplicer.Combine(
e.PrintImage(logo, true, true, 372, 0)
);
await outStream.WriteAsync(buffer, 0, buffer.Length);
buffer = null;

socket.Close();
socket.Dispose();
В PrintImage это:

Код: Выделить всё

byte[] PrintImage(byte[] image, bool isHiDPI, bool isLegacy = false, int maxWidth = -1, int color = 1)
и я получаю этот байт[] и отправляю на печать. Ссылка здесь.
PS: я уже изменил параметры PrintImage, но он по-прежнему печатает изображение «размера логотипа», а не все изображение. Если я уменьшу размер шрифта текста внутри моего растрового изображения, я увижу больше текста при его печати, так что это может быть высота того, что он напечатает, а не проблема для растрового изображения (когда я открываю его в галерее моего устройство идеальное).

Подробнее здесь: https://stackoverflow.com/questions/672 ... ge-esc-pos
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • ESC/POS быстро печатает большие растровые изображения
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • ESC/POS быстро печатает большие растровые изображения
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • ESC/POS быстро печатает большие растровые изображения
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • ESC/POS быстро печатает большие растровые изображения
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как печатать изображения с командами ESC/POS?
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»