Na tento dotaz přišla opravdu záplava řešení, zde jsou některá z nich. Ostatním čtenářum, kteří své tipy též zaslali, se omlouvám, ale jejich řešení byla v podstatě identická s těmito.
První nutnou podmínkou pro správné vytištění PRN souboru je instalace ovladačů té tiskárny, na níž bude čtěnář chtít soubor vytisknout (soubor PRN má rozdílnou strukturu pro různé typy tiskáren). Tisk do souboru je pak nutné provádět přes tento ovladač (v tiskovém menu vybrat v poli "Název tiskárny" cílovou tiskárnu). Tisk je nutné provádět v DOSu, DOSovém okně (Start-Programy-Příkazový řádek) či aplikaci, která podporuje příkazy DOSu (např. Norton či Windows Commander) příkazem „copy disk:\cesta\soubor.prn LPT1". Dokumenty je tak možné vytisknout v původním formátu bez toho, aby na počítači byly nainstalovány jakékoliv Windows.
Karel Kilián ml.
S problémem tisku typu xx.prn na tiskárnu pod Windows95, resp. NT, který se pod
DOSem řešil příkazem „copy xx.prn lpt1 /b", jsem se setkal také.
Vznesl jsem dotaz na hot line Microsoftu, kde mi po počáteční neochotě a
odkazování na nějaká školící střediska někoho jiného než Microsoftu přece jen
vyjímečně poradili. Jimi uvedený postup skutečne funguje:
Klikněte na Start-Programy-Příkazový řádek - a z něj pak už lze spustit starý znamý příkaz „COPY" klasickým způsobem.
Stejně si myslím, že dotazy na různé problémy Windows 95 by měli zodpovídat
experti z Microsoftu, ale holt monopol je monopol.
A. Pawlik
Tiskový soubor „*.PRN" vytvořený ve Windows tiskem nikoliv na fyzické zařízení
ale „do souboru" lze jednoduše vytisknout odesláním na fyzický port LPT (ke
kterému je samozřejmě připojena patřičná tiskárna pro kterou byl PRN soubor
vytvořen) např. z Dosovského okna příkazem „COPY *.PRN PRN" nebo „COPY *.PRN
LPT1". V případě, že by si chtěl uživatel svoji práci zjednodušit a tisknout
pomocí přetažení souboru myší na ikonu tiskárny je třeba ve Windows vytvořit
asociaci a dávkový soubor pro požadovanou příponu (PRN). Starší verze DOSu
obsahovaly též příkaz PRINT, který je pro zmíněnou činnost také možné
použít, ale je pak nutné patřičně použít příkaz SETVER, aby PRINT fungoval i
v (pro něj) nové verzi DOSu.
Petr Semerák
Dovolil bych si ještě jedno, elegantnější řešení pro uživatele, kteří jsou vyloženě zvyklí
používat pouze myš a pojem příkazový řádek jim nic neříká.
Nutným předpokladem ovšem je, aby ke stroji byla připojena právě jedna tiskárna
a to ta, pro kterou mám vytvořený soubor.
Pokud by byly tiskárny např. dvě na LPT1 a LPT2, pak stačí v souboru „TISKNI.BAT" (naleznete jej v podadresáři \FILES)
jen přepsat PRN na LPT1 nebo LPT2 podle toho, kde je tiskárna připojena.
Na plochu umístím zástupce na soubor např. C:\BAT\TISKNI.BAT a soubor, jehož vzor přikládám,
nakopíruji do adresáře „C:\BAT".
A hotovo!
Soubor, který vytvořím jako tiskový (*.prn) pro danou tiskárnu přetáhnu myší
na ikonu tohoto zástupce a pak jen čekám, co vyleze z tiskárny.
Měl bych takto dostat přesně to, co chci!
Voilá, člověk zvítězil nad strojem !!!!
Věřím, že pár lidem toto pomůže. A doufám, že jsem postup popsal jasně i pro naprosté laiky.
Miroslav Lisanský
K vytištění takového binárního „*.prn" souboru stačí použít DOSový příkaz
„COPY /B soubor.prn PRN"
kde kopírujeme soubor do systémového výstupního zařízení PRN, což je nepř.
lokální tiskárna připojená běžným paralelním kabelem.
Win95/98 umějí kopírovat soubory mezi počítači v síti i pomocí příkazu COPY
v okně MS-DOSu, aniž by bylo třeba připojovat síťovou jednotku vzdáleného
počítace. Třeba příkazem
„COPY POKUS.TXT \\PEPA\SDILENY"
zkopírujeme soubor „POKUS.TXT" z aktuální složky svého počítače do složky,
kterou nám počítač PEPA poskytl pod názvem „SDILENY".
Podobně pošleme k vytištění na jiný počítač i soubor „*.PRN".
Jméno tiskárny, kterou nám náš kolega v síti dal k dispozici pro tisk,
zjistíme v okně „Okolní počítače".
Pak už jen stačí zadat příkaz, např.:
„COPY /B TISK.PRN \\PEPA\TISKARNA" (důležitý je přepínač /B, jde o binarni
soubor).
Dalšímu usnadnění práce se meze nekladou.
Možnost vytištěni souboru *.PRN pretažením a upuštěním na ikonku zástupce
pro tisk zajistíme tak, že editorem vytvoříme dávkový soubor „TISK.BAT",
obsahující v modifikované podobě náš příkaz
„COPY /B %1 \\PEPA\TISKARNA" (převezme v parametru %1 název tiskového
souboru)
Pak už jenom vytvoříme na pracovní ploše zástupce, který bude spouštět
„TISK.BAT".
Emil Zedník
Zkuste použít program Send To Printer http://www.essi.fr/~berger,
případně stejný způsob jako v DOSu - tj. „copy /b {file_name} prn".
Honza Barta
Pozn. P.V. Program Send To Printer naleznete i lokálně v podadresáři \Files.
Nejsem si jist, jestli jsem správně porozumněl, ale před nějakým časem se, myslím, s tímto problémem také potýkal.
Tenkrát jsem potřeboval vytisknout sestavy vytvořené pod Visual FoxPro na tiskárně, která byla připojena k jiném počítači. Výstup byl přesměrován do souboru. Tyto soubory přeneseny na počítač, kde měly být vytištěny. A tam obyčejným DOSovým příkazem "copy" (pod Windows95) poslány do tiskárny (s přepínačem /b). Ještě jedna samozřejmá podmínka: na PC, kde soubory vznikaly, musely být nainstalovány drivery cílové tiskárny.
Snad jsem se trefil a pomohl.
Rostislav Hampl
Zajímavý - plně obrázkový - příspěvek přišel od Ladislava Frajkowského:
Na dotazy dále odpověděli Jaroslav Kovařík,XDavid@Post.CZ ,
Pavel Štorkán,Marek Turnovec,František Folber,Michal Pávek,Martin Flohr,Patrik Sládeček,Ladislav Sviták,František Kraus,
Hynek Vorela
Martin Gurtler,
Tomáš Kohut,
Jakub Hlosta,
Sašín Petr,
Zdeněk Ježek,
Milan Taláček,
František Jaroš,
Petr Hrábě
Tomáš Bartoň