Tim Chase wrote:
W. eWatson wrote:
Tim Chase wrote:
The pseudo-pipeline comparison would be
type file.txt > lpt1:
which would send the raw text file to the printer (assuming it's set
up on LPT1, otherwise, use whatever port it's attached to in your
printer control panel); or are you using something like
notepad file.txt
File -> Print
I should mention I'm using Windows. I just put chr(12) right in the
txt. It's the first character in the next line of the txt file where I
want to page forward. Not acquainted with GDI. Maybe I need some
sequence of such characters?
It's not a matter of you controlling the GDI stuff. Unless you're
writing directly to the printer device, printing on Windows is done
(whether by Notepad, gvim, Word, Excel, whatever) into a graphical
representation which is then shipped off to the printer. So if you're
printing from Notepad, it's going to print what you see (the little
square), because Notepad renders to this graphical representation to
print. If you send the file *directly* to the printer device (bypassing
the Win32 printing layer), it will send the ^L directly and should eject
a new page on most printers.
-tkc
I am writing a txt file. It's up to the user to print it using Notepad
or some other tool. I have no idea how to send it directly to the
printer, but I really don't want to furnish that capability in the
program. From Google, The Graphics Device Interface (GDI).
--
http://mail.python.org/mailman/listinfo/python-list