| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
![]() ![]() ![]() |
| Constantine |
Публикувано на: 19-10-2022, 14:24
|
![]() Име: Лейтенант Алдо Рейн Група: Потребител Ранг: Активен Мнения: 226 Регистриран на: 13.04.05 |
Здравейте
Ползвам pfsockopen за принт към лазерен принтер. Разпечатвам етикети с Zebra принтер. Там има език на който се подават данните и всичко е ОК. Ето как се генерира текста към принтера http://labelary.com/viewer.html Има ли начин лазерния принтер да се накара да разпечата hml-a който му подавам ? Някой сблъсквал ли се е с този проблем. Генерирах pdf, но там принтера блокира доста често при принт. С Уважение Константин Това мнение е било редактирано от Constantine на 19-10-2022, 14:28 |
| thrawn |
Публикувано на: 19-10-2022, 15:25
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3864 Регистриран на: 17.01.17 |
Тия принтери обикновено имат и графичен режим (печатят растерна информация). Правиш HTML-а на bitmap (може би, еднобитов, черно-бял, със съответните размери съобразени с DPI режимът който ползваш) и след това го пращаш на принтера.
Друг вариант е да си направиш собствен парсер, който да обработва някакъв subset на html и да генерира формат годен за печат. Трети вариант е да видиш дали принтерът може да бачка като "generic printer" в операционната система която ползваш. Тогава тя ще се оправи сама с форматирането на данните. |
| ici |
Публикувано на: 19-10-2022, 16:04
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
Аз използвам Qt за тази работа. Принтера е графично устройство като дисплея например и директното му управление не се използва още от времето на ДОС. Във Qt използвам контрол в който слагам html, текст, битмап, виртуален битмап, css и просто викам метода принт на който като параметър се подава стандартният принтер или избран принтер от диалог, имам и принт превю. Това даже го използвам за да правя "Save as" като pdf.
Прикачена картинка (Кликнете на картинката, за да я увеличите!) ![]() -------------------- Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit. |
| thrawn |
Публикувано на: 19-10-2022, 16:12
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3864 Регистриран на: 17.01.17 |
Това ще работи ако го подкара като "generic printer". При много от тия машинки обаче липсват драйвери за това (все пак, това е специализиран хардуер а не обикновен принтер). Да не говорим, че май става дума за печат на сървър (може би, локална машина?).
Така като прегледах документацията с командата ^GF ще се получат нещата за печат на графичните данни (и ^FO за позициониране). |
| ici |
Публикувано на: 19-10-2022, 16:16
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
За зебрата не става въпрос, тя си има специален драйвер без който не можеш да минеш. Бар кодове с лазерен принтер не стават или стават само някои с голямо напъване, зебрите са с термопренос.
Това мнение е било редактирано от ici на 19-10-2022, 16:16 -------------------- Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit. |
| thrawn |
Публикувано на: 19-10-2022, 16:20
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3864 Регистриран на: 17.01.17 |
Лично аз работя с такива по rs / usb (rs емулация). И не ползвам драйвери. Нещата които се печатят са прости и протоколът се имплементира елементарно. За по сложни детайли обаче се налага да се минава в "графичен режим" но и там не е голяма болка.
Тук ми е по-интересен въпроса как ще превърне html-а в изображение под php |
| ici |
Публикувано на: 19-10-2022, 16:26
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
на питон съм го правил с fpdf, с html шаблон, мисля че има и fpdf за PHP.
Прикачена картинка (Кликнете на картинката, за да я увеличите!) ![]() -------------------- Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit. |
![]() |
![]() ![]() ![]() |