Re: printing
Vedran Vucic wrote:
> Hello,
>
> When I applied what you suggested and compiled GhostPCL I got the
> following error message when I started dosemu:
> root:# dosemu
> In file included from built-in global.conf:122
> from :122
> Error in /etc/dosemu/dosemu.conf: (line 363) syntax error
> Error in /etc/dosemu/dosemu.conf: (line 363) unrecognized command 'sOutputFile'
> Error in /etc/dosemu/dosemu.conf: (line 363) unrecognized command
> '"|lpr -P Laserprinter"'
> 3 error(s) detected while parsing the configuration-file
>
> My global.conf is here:
> http://pastebin.ca/2003520
>
> My dosemu.conf is here:
>
> http://pastebin.ca/2003522
>>
>> Hi Vedran, here Andrew and others tried help You and it seem for me as
>> You ignore them. Things are probably simple:
>>
>> - You can print to any printer either:
>> 1) application is capable sent output in printer language
>> 2) or there is PPD Linux driver and app is capable sent output in
>> postscript
>> 3) or there is PPD Linux driver and you can convert application output
>> to postscript
>>
>> You must be clear which above method is possible, and thus you need
>> know which output format your application can produce - until now I
>> nowhere in your post saw this information.
>>
>> - your Laserjet 1020 printer isn't postscript printer, but is supported
>> in Linux - that means Linux print driver is able convert input
>> postscript job to printer language.
>>
>> - is very few DOS apps, which can output in postscript, and probably
>> none of them know ZjStream protocol. But usually they can print to PCL
>> printer. Then for me seems best way (and maybe just one) for you:
>>
>> 1)- configure your app to print to PCL printer
>> 2) configure Linux printer with right Linux driver (foo2zjs, you likely
>> already have it, when you can print from Linux apps)
>> 3) configure DOSEMU printing for convert PCL to PS, as wrote Andrew
>> before, or as (simple way, without e-mailing):
>> $_lpt1='pcl6 -sDEVICE=pdfwrite -dNOPAUSE -sPAPERSIZE=a4
>> -sOutputFile="|lpr -P YourPrinter1" -'
>> $_lpt2='pcl6 -sDEVICE=pdfwrite -dNOPAUSE -sPAPERSIZE=a4 -sOutputFile=-
>> -|lpr -P YourPrinter2'
>>
>> "pcl6" command is from GhostPCL package, which is available at:
>> http://www.artifex.com/downloads/
>>
>> When You will wish examine your app output, you can configure its output
>> to file:
>> $_lpt1 = "cat >/tmp/MyAppOutput"
Hello Vedran,
both lines in my post starting "$_lpt1=..." and "$_lpt2=..." are wrapped
by mail client, thus part
-sOutputFile="|lpr -P Laserprinter"
should be at end of previous line (and this must be uncommented, of course).
And You have omitted postrophe sign at its end. Entire line must end
with apostrophe "'" - all after
$_lpt1=
is command, which is run by dosemu and at its stdin dosemu pushes print
job from dos app (see dosemu doc). And entire this command is escaped
with apostrophes (').
Franta
--
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux Console]
[Audio]
[Hams]
[Kernel Newbies]
[Memory]
[Security]
[Netfilter]
[Bugtraq]
[Yosemite Camping]
[Yosemite Photos]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Samba]
[Video 4 Linux]
[Linux Resources]
[Fedora Users]