[fpc-pascal] Command line or CGI Printing

Leonardo M. Ramé martinrame at yahoo.com
Wed Sep 15 15:59:54 CEST 2010


Nice!, and is it possible to send the bitmap data to lpr through a pipe?.

Something like "cat myfile.bmp|lpr". This doesn't work, it just prints garbage, maybe "cat" is handling the file as text.

I'm asking this because I don't want to create the file, then print it, then delete it, much better if I just create a TMemoryStream and send it to lpr.

Leonardo M. Ramé
http://leonardorame.blogspot.com


--- On Wed, 9/15/10, Graeme Geldenhuys <graemeg.lists at gmail.com> wrote:

> From: Graeme Geldenhuys <graemeg.lists at gmail.com>
> Subject: Re: [fpc-pascal] Command line or CGI Printing
> To: "FPC-Pascal users discussions" <fpc-pascal at lists.freepascal.org>
> Date: Wednesday, September 15, 2010, 10:33 AM
> On 15 September 2010 14:20, Leonardo
> M. Ramé  wrote:
> > Hi, I'm looking for a way to send images to a printer
> without using the Printers unit. I can't use it because it
> relies on X (on Linux) and I need to print from a CGI or
> command line application, that must be installed on servers
> without X installed.
> >
> 
> For more details:     man lp
> 
>    Print a double-sided legal document to a
> printer called "foo":
>           lp -d foo -o media=legal
> -o sides=two-sided-long-edge filename
> 
>    Print an image across 4 pages:
>            lp -d bar -o
> scaling=200 filename
> 
>    Print a text file with 12 characters per
> inch, 8 lines per inch, and a
>    1 inch left margin:
>            lp -d bar -o
> cpi=12 -o lpi=8 -o page-left=72 filename
> 
>    Or just print the file to the default
> printer
>            lp "my long
> file.txt"
> 
> 
> 
> -- 
> Regards,
>   - Graeme -
> 
> 
> _______________________________________________
> fpGUI - a cross-platform Free Pascal GUI toolkit
> http://opensoft.homeip.net/fpgui/
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
> 


      



More information about the fpc-pascal mailing list