BG Development


  Reply to this topicStart new topicStart Poll

> печат лазерен принтер, fsockopen
Constantine
Публикувано на: 19-10-2022, 14:24
Quote Post



Име: Константин К
Група: Потребител
Ранг: Активен

Мнения: 212
Регистриран на: 13.04.05



Здравейте

Ползвам pfsockopen за принт към лазерен принтер.

Разпечатвам етикети с Zebra принтер. Там има език на който се подават данните и всичко е ОК.
Ето как се генерира текста към принтера http://labelary.com/viewer.html

Има ли начин лазерния принтер да се накара да разпечата hml-a който му подавам ?
Някой сблъсквал ли се е с този проблем.

Генерирах pdf, но там принтера блокира доста често при принт.


С Уважение Константин

Това мнение е било редактирано от Constantine на 19-10-2022, 14:28
PMEmail PosterUsers Website
Top
thrawn
Публикувано на: 19-10-2022, 15:25
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3381
Регистриран на: 17.01.17



Тия принтери обикновено имат и графичен режим (печатят растерна информация). Правиш HTML-а на bitmap (може би, еднобитов, черно-бял, със съответните размери съобразени с DPI режимът който ползваш) и след това го пращаш на принтера.

Друг вариант е да си направиш собствен парсер, който да обработва някакъв subset на html и да генерира формат годен за печат.

Трети вариант е да видиш дали принтерът може да бачка като "generic printer" в операционната система която ползваш. Тогава тя ще се оправи сама с форматирането на данните.
PMEmail Poster
Top
ici
Публикувано на: 19-10-2022, 16:04
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 17960
Регистриран на: 06.06.04



Аз използвам Qt за тази работа. Принтера е графично устройство като дисплея например и директното му управление не се използва още от времето на ДОС. Във Qt използвам контрол в който слагам html, текст, битмап, виртуален битмап, css и просто викам метода принт на който като параметър се подава стандартният принтер или избран принтер от диалог, имам и принт превю. Това даже го използвам за да правя "Save as" като pdf.


Прикачена картинка (Кликнете на картинката, за да я увеличите!)
Прикачена картинка


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
thrawn
Публикувано на: 19-10-2022, 16:12
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3381
Регистриран на: 17.01.17



Това ще работи ако го подкара като "generic printer". При много от тия машинки обаче липсват драйвери за това (все пак, това е специализиран хардуер а не обикновен принтер). Да не говорим, че май става дума за печат на сървър (може би, локална машина?).

Така като прегледах документацията с командата ^GF ще се получат нещата за печат на графичните данни (и ^FO за позициониране).
PMEmail Poster
Top
ici
Публикувано на: 19-10-2022, 16:16
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 17960
Регистриран на: 06.06.04



За зебрата не става въпрос, тя си има специален драйвер без който не можеш да минеш. Бар кодове с лазерен принтер не стават или стават само някои с голямо напъване, зебрите са с термопренос.

Това мнение е било редактирано от ici на 19-10-2022, 16:16


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
thrawn
Публикувано на: 19-10-2022, 16:20
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3381
Регистриран на: 17.01.17



Лично аз работя с такива по rs / usb (rs емулация). И не ползвам драйвери. Нещата които се печатят са прости и протоколът се имплементира елементарно. За по сложни детайли обаче се налага да се минава в "графичен режим" но и там не е голяма болка.

Тук ми е по-интересен въпроса как ще превърне html-а в изображение под php icon_smile.gif
PMEmail Poster
Top
ici
Публикувано на: 19-10-2022, 16:26
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 17960
Регистриран на: 06.06.04



на питон съм го правил с fpdf, с html шаблон, мисля че има и fpdf за PHP.

Прикачена картинка (Кликнете на картинката, за да я увеличите!)
Прикачена картинка


--------------------
Ние не сме в една лодка, ние сме в една буря. Лодките са различни.

Следващият път когато се почувстваш ненужен, грозен и недооценен, помни че освен това си и тъп.
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0