chr(12) Form Feed in Notepad (Windows)
W. eWatson
wolftracks at invalid.com
Fri Jan 15 19:40:49 EST 2010
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).
More information about the Python-list
mailing list