Zadejte hledaný výraz...

Lze ovlivnit z web appky preferované zařízení k tisku?

David Musil
verified
rating uzivatele
(69 hodnocení)
19. 7. 2022 08:53:28
Ahoj,
ve firmě, kde běží námi dodané CRM jsme dostali požadavek ohledně předvolby zařízení, kde má být dokument vytištěný. Uvedu příklad.
1/ zelené tlačítko tiskne A4 dokument na velké tiskárně
2/ nově máme modré tlačítko a to tiskne malý štítek s kódem zboží a popiskem (třeba 2x5 cm)
Jenže je třeba z klasického Win tiskového dialogu vybrat zařízení, kde se má dokument vytisknout. Takže se samozřejmě často stane, že malý štítek vyleze na A4 a je to k vzteku.
Napadlo mě, že by mohla existovat tiskárna (jak klasická tak na štítky), která bude mít něco jako online příjem dokumentů skrze nějaké API a dokumenty by šly posílat přimo tam, protože se obávám, že z web appky nedokážu ovlivnit výběr cílového tiskového zařízení.
Dokázal by mi někdo poradit cestu? Mockrát děkuji.
19. 7. 2022 08:53:28
https://webtrh.cz/diskuse/lze-ovlivnit-z-web-appky-preferovane-zarizeni-k-tisku#reply1504822
Tomina10
verified
rating uzivatele
(11 hodnocení)
19. 7. 2022 10:53:21
Ahoj, co toto?
GitHub - cognitom/paper-css: Paper CSS for happy printing
19. 7. 2022 10:53:21
https://webtrh.cz/diskuse/lze-ovlivnit-z-web-appky-preferovane-zarizeni-k-tisku#reply1504821
Michal ZOBEC
verified
rating uzivatele
20. 7. 2022 06:20:53
obávám se že toto řešit nepůjde ... protože tisk je záležitost operačního systému, minimálně ve windows ... nevím jak to je u linuxu nebo macos ... a nějakou univerzální tiskárnu, to by musel být nějaký print driver, o ničem takovém jsem neslyšel, musel by to někdo asi naprogramovat ... bývají maximálně univerzální print drivery pro konkrétní řady fyzických tiskáren třeba od hp ... ale nějakou univerzální tiskárnu která to pak přepošle podle třeba typu tiskového média (třeba A4+A3 vs obálka C6) tisku jsem neslyšel ...
třeba někdo jiný bude znát ... je to relativně zajímavý nápad ...
možná jiným řešením bude udělat spíš nějaký podpůrný tool do windows, který ty požadavky bude monitorovat a řídit tisk sám? třeba sám by přepínal výchozí tiskárnu?
---------- Příspěvek doplněn 20.07.2022 v 06:21 ----------
Napsal Tomina10;1648283
Ahoj, co toto?
GitHub - cognitom/paper-css: Paper CSS for happy printing
to neřeší problém tazatele ... to řeší jen tiskové médium, ale nikoli samotný výběr tiskárny při pokusu o tisk.
20. 7. 2022 06:20:53
https://webtrh.cz/diskuse/lze-ovlivnit-z-web-appky-preferovane-zarizeni-k-tisku#reply1504820
TomasX
verified
rating uzivatele
(4 hodnocení)
20. 7. 2022 07:18:59
nelze ovlivnit, může pouze trikem tisknout na výchozí tiskárnu, ale to nemusí také fungovat dlouho.
Potřebuješ na počítači aplikaci nebo v prohlížeči plugin, který ti tu komunikaci a výběr tiskárny umožní. Mrkni třeba na projekt https://github.com/vast-ru/electron-print-server, jak to mají implementované.
Pro různé terminály a obsluhové systémy používáme v zásadě tři řešení:
1) síťová tiskárna a samotný server (php či jiný) aplikace si sama pošle požadavek na tisk, tohle se třeba často používá v různých obchodech nebo skladech/provozech, kdy ta aplikace běží na serveru přímo v prodejně
2) lokálně dostupný print server nebo aplikace s api, JS z prohlížeče s ní pak může komunikovat a poslat si požadavek na tisk (viz třeba výše odkázaný projekt). Tohle je legacy řešení a dnes už bych ho nepoužil.
3) lokální služba/běžící aplikace na počítači a využití browser protocols ke komunikaci a poslání informací pro tisk. Zpravidla se vytvoří speciální url s tiskovými daty (json, pdf, raw), která se přes protocol předá službě a ta zajistí tisk a komunikaci s tiskárnou. Je to hodně podobné s (2), ale místo síťové komunikace se využívá protocols. Síťová komunikace přímo z JS se totiž stává problematickou a nebezpečnou.
Do budoucna přemýšlím, že by šlo řada úkonů zajistit přes wasm a tím mít lokální službu daleko tenčí.
20. 7. 2022 07:18:59
https://webtrh.cz/diskuse/lze-ovlivnit-z-web-appky-preferovane-zarizeni-k-tisku#reply1504819
Jan Kuthan
verified
rating uzivatele
(48 hodnocení)
20. 7. 2022 19:29:27
https://www.cups.org/doc/options.html touhle cesotu bych hledal řešení - předpokládám, že crm neběží ve stejné síti jako jsou tiskárny = problém, tzn. vytvořit nějaký bridge, vaše CRM vygeneruje doc, pošle jej na endpoint bridge který již v lokální síti pomocí cups serveru vytiskne na dané tiskárně. Řešit to lze, otázka je - jestli to za to stojí :)
20. 7. 2022 19:29:27
https://webtrh.cz/diskuse/lze-ovlivnit-z-web-appky-preferovane-zarizeni-k-tisku#reply1504818
Pro odpověď se přihlašte.
Přihlásit