Printing options
James Richard Tyrer
tyrerj at acm.org
Tue Oct 21 17:48:31 CEST 2003
Michael Goffioul wrote:
>> I would guess that the problem is that the Qt PostScript driver is
>> embedding the image in a PS file and leaving the job of scaling it to
>> the printer resolution to the printer. Actually, this is the correct
>> way to do it in some cases. But, the processor in you printer takes a
>> long time to scale the image.
>>
>> By converting it to the resolution of the printer using: "ps2ps" with
>> the faster processor on your system, it is much faster.
>>
>> So, this *is* a KDE Print issue. Should KPrinter be aware of the
>> resolution of the printer and use the Qt PostScript driver to make a
>> PS file with that resolution.
>
>
> In the end, the resolution used in the PS file is determined by the
> application itself (look into QPrinter/KPrinter constructor). KDEPrint
> provides since a few months a mechanism to propagate the resolution
> extracted from the driver up to the application, but to my knowledge,
> no application uses that feature.
> OTOH, this feature only works with Foomatic drivers, and some *fully*
> Adobe-compliant PPD files (and there aren't that much out there). Here
> you enter the wonderful world of printer-manufacturers-provided PPD
> files, where every manufacturer uses its own "standard" and it's
> often impossible to know the printer resolution (for example if the
> PPD file uses keyword like "Draft/Normal/Photo").
Yes there is a problem with PPD files. :-( Fortunately, I don't have that
problem. :-)
I am using GhostScript with OpenOffice (I use it when I must deal with M$
Office files) so I am using either their 'generic' PPD file which I have
edited to conform to my printer to print or the Adobe distiller PPD file to
produce a PS for conversion to PDF.
> So basically, what you describe already exists in KDEPrint, but the
> application has to use it.
It is easier for OpenOffice to implement this since it is a stand alone
application, but it would be better if KPrint was able to use a PPD file
directly to determine the printer characteristics or have a choice to
ignore them when "printing" to a generic PS file.
The VALinux/HP/GNULpr (now inactive) project provides the ability to use
PPD files with LPR.
More applications are becoming PPD aware, so it is something to add to the
wish-list.
--
JRT
PS I will look into this further when I get my new system up and running.
A few days I hope. :-|
More information about the kde-print
mailing list