khtml printing (Was: Fix for printouts without margins)
Kurt Pfeifle
k1pfeifle at gmx.net
Tue Jan 18 22:15:57 GMT 2005
On Tuesday 18 January 2005 21:46, Waldo Bastian wrote:
> On Tuesday 18 January 2005 21:54, Kurt Pfeifle wrote:
> > Cheers,
> > Kurt [ who thinks it is by far more sucking that he cant control font
> > sizes from khtml printing. After all, khtml can re-render font
> > sizes for on-screen layout on the fly -- why not for on-paper
> > layout. The way khtml determines font sizes is a mystery to me.
> > It seems to take into account images on the page too, and scales
> > them plus the text the same amount. Result is more often than
> > not way to small fonts. Gimme a "Zoom Printed Font" control,
> > please! ]
>
> khtml tries to render the page so that it fits the width of the paper, if the
> minimum width of the page is larger than the paper width, it will render the
> page using this larger width and then scale the result down to the paper
> width.
I'll try to run a few more tests in the next days....
But I recall to have seen cases (a few weeks ago) where the same page
printed differently in each consecutive run (where not a single setting
was changed in the meanwhile). And these were pages which had no table,
or frame on them -- resizing the konqui window did let the text re-flow
nicely, with accordingly different linebreaks....
Try this page f.e. (use print preview to save the paper, or if you dont
have a printer):
http://weblogs.mozillazine.org/gerv/archives/007271.html
(no fixed width on the page, text reflows depending on your Konqui
window resizing).
Would you agree that this is by far too small a font? Why does it scale
down so much?
My Konqui settings: minimum font size is 12, medium font size is 14.
Printout on paper looks like being 6-7 pt (CVS HEAD of today). [ Could
it be that my "screen vs. printer resolution" comes into play here? I.e.
the larger pixels on screen, still visible to my eye, translate to the
same number, but smaller-sized pixels in the printed fonts? ]
Another mystery: I can often (say, in 50% of cases) make it resize the
printout fonts (to a bigger one) by resizing the Konqui main window to
a more narrow view before print. In successful cases the printout will
then have line-breaks the same as on screen. In other cases it doesnt
change a bit. 3 re-tries later it works again....
If at least this would work reliably: Linebreaks and fontsizes set on
paper (at least approximately) "as seen on screen" I could adjust the
window width before printing, and it would be an acceptable workaround.
As it is, my impression is that Konqui printing behaves erratic, and
results cant be predicted.
> Cheers,
> Waldo
Cheers,
Kurt
More information about the kde-core-devel
mailing list