Předmět Autor Datum
Ak chceš tlačiť na LPT port, tak to asi nepôjde... DOSBox nepodporuje LPT !!!
pme 08.10.2006 18:50
pme
Tak potom ostáva VMware, tam je to ako s podporou? //Nejaký moderátor by mohol prispôsobiť názov vl…
msx. 08.10.2006 19:03
msx.
Chápu to správně že máš fyzickou jehličkovou tiskárnu a chceš ji připojit k virtualizovanému počítač…
Vladimir 08.10.2006 19:19
Vladimir
NIe práve naopak. Mám atramentovú tlačiareň a chcem ju pripojiť k programu, ktorý pozná len ihličkov…
msx. 08.10.2006 19:23
msx.
zkus tohle (bez záruky): default.htm případně tohle (ale už komerční): index.html
touchwood 08.10.2006 19:44
touchwood
No toto mi zrejme nepomôže, mám Cannon S300, ale ešte to nejako skúsim s VMware, možno sa podarí. Pr…
msx. 08.10.2006 20:09
msx.
Vmware není žádný emulátor tiskárny. Potřebuješ něco podobného jako odkazuje touchwood.
Vladimir 08.10.2006 20:16
Vladimir
Áno, práve tam inštalujem FreeDOS. Dal som si tam aj paralelný port a všetok výstup smerujem do súbo…
msx. 08.10.2006 20:28
msx.
jednoduše řečeno, ty máš program, který tiskne pomocí ESC/P kódů (možná umí i PCL, např. T602 měla d…
touchwood 08.10.2006 20:23
touchwood
Veď píšem že T602 a urobiť prevodník EPS9_NG.DST na Cannon S300.
msx. 08.10.2006 20:54
msx.
No dobre, nainštalujem FreeDOS a popozerám odkazy.
msx. 08.10.2006 20:55
msx.
e? a proč chceš instalovat FreeDOS? Vždyť T602 běží i v XPčkách :-) jediné, co potřebuješ, je PCL r…
touchwood 08.10.2006 21:08
touchwood
ještě ti vysvětlím, proč preferuju PCL: PCL je stránkový jazyk, tj, popisuje stránku. Stejně tak fu…
touchwood 08.10.2006 21:11
touchwood
snad už naposled: na zobrazení PCL existují např. tyto nástroje: http://techref.massmind.org/techref…
touchwood 08.10.2006 21:13
touchwood
a už naposled: tady jsou odkazy na binárky GhostPCL: http://tools.unna.org/wikiwikinewt/index.php/In…
touchwood 08.10.2006 21:21
touchwood
jj. Otestováno na T602 a funguje.
touchwood 08.10.2006 21:29
touchwood
Tak poprosím nejaký taký zrozumiteľný návod. Chápem o čo ide, len je toho na mňa naraz veľa.
msx. 08.10.2006 21:42
msx.
Spustíš T602, nastavíš si DST soubor na LJII_ROM.DST a směr tisku do souboru. Následně můžeš pospouš…
touchwood 08.10.2006 21:56
touchwood
No došiel som až k tomu, že mi to vyprodukovalo náhľad v BMP súbore. No ale PDF ani za nič. S tým Re…
msx. 09.10.2006 01:22
msx.
musíš použít něco jako pcl6.exe -sDEVICE=něcospdf_v%názvu a vygeneruje se ti PDF, který můžeš uloži…
touchwood 09.10.2006 08:22
touchwood
DEVICE=něcospdf_v%názvu To mám rozumieť tak, že tam odpíšem presný názov PDF tlačiarne (PEDF Creato…
msx. 09.10.2006 12:19
msx.
ne, koukni se na help pcl6.exe (stačí spustit v konzoli) - vypíše ti syntax a možné parametry
touchwood 09.10.2006 13:21
touchwood
Skúsil som device=display, lebo nejaké pdf device som tam nevidel. Zobrazilo mi teda náhľad. Problém…
msx. 09.10.2006 13:33
msx.
základem je tohle: pcl6.exe -sDEVICE=pdfwrite -sOutputFile=vystup.pdf vstup.pcl já bych to postav…
touchwood 09.10.2006 18:33
touchwood
Toto je na moje chápanie ozaj dosť. Postupne to budem skúšať a do stredy dám vedieť, čo som urobil. poslední
msx. 09.10.2006 22:41
msx.
Ja používam T602 3.1 a tá nebeží pod XP. Zrejme máš verziu 3.0.
msx. 08.10.2006 22:03
msx.
Virtuálnu tlačiareň mám: PDF Creator.
msx. 08.10.2006 22:10
msx.

Áno, práve tam inštalujem FreeDOS. Dal som si tam aj paralelný port a všetok výstup smerujem do súboru. Teraz by sa zišiel nejaký konvertor a to mi aj píše touchwood. Je to zložitejšie ako som čakal. Myslel som, že vo VMware je emulácia samozrejmá. Nevadí, pozriem sa na výstupný súbor a uvidím, čo s ním. Možno si jedoduchý konvertor nakoniec urobím aj sám. To záleží od obsahu toho súboru.

jednoduše řečeno, ty máš program, který tiskne pomocí ESC/P kódů (možná umí i PCL, např. T602 měla drivery i pro LaserJet), tudíž potřebuješ nějaký "emulátor", který si sedne na LPT port (nebo vytvoří nový, vlastní) a bude "překládat" sekvenční ESC/P nebo stránkový PCL do WINPRINT protokolu, nebo bitmapy.

Jediné, co ti můžu poradit, je použít google a hledat. takových programů existují desítky, téměř každé udržované DOSové účto nějaké takové řešení nabízí/nabízelo. Určitě by pomohlo, kdybys napsal jaký přesně program potřebuješ zprovoznit.

edit: aha, už vidím, že to má být T602. No pak v tom případě bych použil v T602 ovladač pro LaserJet a následně jej vyrastroval pomocí GhostPCL: downloads Pokud si chceš udělat virtuální tiskárnu, použij RedMon: index.htm

ještě ti vysvětlím, proč preferuju PCL:

PCL je stránkový jazyk, tj, popisuje stránku. Stejně tak fungují GDI tiskárny, ty také vždy tisknou celou stránku (jako bitmapu). Konverze takových dat je jednodušší, než konverze Epson standardu, což je ESC/P resp. ESC/P2, kteréžto jsou řádkové formáty popisu tiskového výstupu - lze vytisknout jeden jediný řádek

Spustíš T602, nastavíš si DST soubor na LJII_ROM.DST a směr tisku do souboru. Následně můžeš pospouštět tisky všech dokumentů, které "tiskem" poukládáš jako PCL soubory.

Nyní nainstaluješ Downloader5.msi a PCL6.msi. Spustíš Downloader5.exe a někde uprostřed bude část PCL5, ve které bude ikona "Preview". klikneš na ni a vybereš nějaký PCL soubor, který ti narastruje. Mělo by to jít vytisknout.

Jinak PCL6.exe lze spouštět s parametry (je to ten GhostPCL) podobnými jako Ghostscript, tudíž by to mělo jít automatizovat pomocí RedMonu a vytvořit virtuální tiskárnu (bohužel asi na dva kroky - z PCL do PDF a z PDF přes ghostscript na tiskárnu), která by byla dosažitelná přímo z T602

No došiel som až k tomu, že mi to vyprodukovalo náhľad v BMP súbore. No ale PDF ani za nič. S tým RedMonom som zatiaľ nepohol, ale keď bude na to viac času, tak sa do toho pustím. Páči sa mi hlavne to, že nevznikol problém s diakritikou a náhľad v BMP bol perfektný. Takú krásnu tlač z T602 som ešte nevidel. Teraz to už len zautomatizovať. Zatiaľ viem vytvoriť náhľad a to je všetko.

Skúsil som device=display, lebo nejaké pdf device som tam nevidel. Zobrazilo mi teda náhľad. Problémom však je, že mi to zobrazilo ten text v GhostScripte a nie výsledný dokument. Teraz postnem čo mám:

<ESC>(17U                                         Primary Symbol Set: PC-852 
<ESC>(s0p10h12v0s0b3T                             Primary Spacing: Font-Fixed / BC-Default
                                                  Primary Pitch (10 Characters/inch or BC-CTX type))
                                                  Primary Height (12 Points 1/72 inch)
                                                  Primary Style: Upright (Solid)
                                                  Primary Font Stroke Weigth: Medium (book or text)
                                                  Primary Typeface Family: Courier 
<ESC>&l0O                                         Orientation: Portrait 
<ESC>&l6D                                         Line Spacing: 6 line/inch 
<CR>
<LF>

Z toho bolo predtým to isté, akurát T602 miesto <ESC> dávala priamo znak ^27. Pravdepodobne som vynechal niečo v reťazci. Lenže neviem, čo použiť v Downloader2006, aby mi to urobilo "hotový" súbor. Pretože tam som sa k náhľadu v BMP dostal, ale ďalej nie.

základem je tohle:

pcl6.exe -sDEVICE=pdfwrite -sOutputFile=vystup.pdf vstup.pcl

já bych to postavil nějak takto (k tomu budeš potřebovat ještě plný GhostScript):

pcl6.exe -sDEVICE=pdfwrite |gsprint.exe -

Tohle by mělo vytisknout výstup na předvolené výchozí tiskárně. Nejsem si nicméně jist tím posledním mínusem, to záleží na implementaci pipes ve Windows (myslím, že by tam být měl).

Pokud to odladíš a bude to chodit, můžeš si s pomocí RedMonu vytvořit virtuální tiskový port např. PCL: (bohužel T602 umí jen LPT1-3 tudíž budeš asi muset nasdílet a namapovat na LPT pomocí "net use LPT3: \\blabla\tiskPCL"), a nadefinovat si "akci" v redmonu typu "program handles output", kam zkopíruješ příkaz viz výše.

Pak bys měl mít "online" konverzní PCL tiskárnu, která je schopna přijatý PCL kód vytisknout na libovolné tiskárně.

edit: nezapomeň uvést u každého programu cesty!

Zpět do poradny Odpovědět na původní otázku Nahoru