[REBOL] Re: Printing with Rebol on Windows network
From: gschwarz:netconnect:au at: 22-Aug-2002 17:12
A thought for the list. (I know you can not do this in Rebol.)
To print html pages to a printer eg. invoices, group letters....
Rebol saves a html file to a folder called "printing".
A program (written in java, VB..) running in the background looks in this
folder for html files to print then deletes the file.
This program got look every few seconds to print any html files then goes to
sleep until the next read.
In this folder would also be a settings file (settings.txt) to store the
margins and printer to use.
printer = hp4000
magin-top = 0.5"
magin-bottom = 0.5"
margin-right = 0.5"
margin-left = 0.5"
Below is a link to a java software which can do it, I think. Would there be
a use in for something like this?
http://www.codebase.com/products/javaprint/?src=google_aws&id=PRINT
Regards,
Greg
----- Original Message -----
From: <[al--bri--xtra--co--nz]>
To: <[rebol-list--rebol--com]>
Sent: Wednesday, August 21, 2002 7:19 AM
Subject: [REBOL] Printing with Rebol on Windows network
> Printing with Rebol on Windows network
>
> I've been exploring how to print over a Windows 2000 network, and have
just managed to get it work. Here's an example of printing to a local
printer (printer attached directly to computer running Rebol):
> write/binary %//prn read/binary %Test.txt
>
> Note the two "//" for the local printer, and the "magic" value of "prn"
("lpt1" and others are magical). And here's an example of printing to a
network printer:
> write/binary %/Media/Corridor read/binary %Test.txt
>
> For the second example, your file name will obviously differ. The best way
I've found so far for determining the file name of the network printer is to
use the Windows Explorer program, browse into "My Network Places", "Entire
Network", "Microsoft Windows Network", then work group, and then computer.
There should be one or more printer icons showing. Click on one, and in the
description vertical bar is the file name. For our network, that comes up
with:
> \\Media\Corridor
>
> For Rebol, that changes to the file! value:
> %/Media/Corridor
>
> CAUTION: It's best to use a test file that consists of two or more pages
of text. I discovered that my local printer (Canon BJC-255) would ignore
anything less than a page of text and do nothing!
> Note that Windows printers require CR and LF to be sent for the end of
line; newline. If you must print directly from Rebol, you'll need to
replace/all of the newline values in your text with these values.