cups.Connection.printFile

Tim Golden mail at timgolden.me.uk
Mon Sep 29 07:36:43 EDT 2008


Antoon Pardon wrote:
> On 2008-09-26, Mike Driscoll <kyosohma at gmail.com> wrote:
>> On Sep 19, 9:01 am, Antoon Pardon <apar... at forel.vub.ac.be> wrote:
>>> On 2008-09-16, Graham Jenkins <gra... at vpac.org> wrote:
>>>
>>>
>>>
>>>> I'm trying to print a file from within a Python program.
>>>> The quick-and-dirty solution is to use something like:
>>>> fd = os.popen("lp -d MyPrinter", "wb")
>>>> fd.write(MyFileContents)
>>>> But it seems to me that there should be a clean solution like:
>>>> import cups
>>>> stat =
>>>> cups.Connection.printFile("MyFile","MyPrinter","MyTitle","MyOptions")
>>> What about systems that don't use cups for printing?
>>>
>>> --
>>> Antoon Pardon
>> For Windows, there's a few different ways to print. Tim Golden has a
>> list on his website:
>>
>> http://timgolden.me.uk/python/win32_how_do_i/print.html
> 
> I have a linux system that doesn't use cups for printing.
> So his "clean" solution won't work on my box. Unless
> of course his cups.Connection.printFile is just a wrapper
> around os.popen("lp -d MyPrinter", "wb") or something
> similar.


Well I certainly don't pretend to offer any solutions on
my "Win32 How do I?" pages except for how to do things
on Win32 ;) .

TJG



More information about the Python-list mailing list