[kde-freebsd] Font Problems in printing PDF files from KDE 3.2

James Richard Tyrer tyrerj at acm.org
Fri Mar 26 06:15:45 GMT 2004


Jim Durham wrote:
> On Wednesday 24 March 2004 11:18 pm, Michael Nottebrock wrote:
> 
>>On Thursday 25 March 2004 05:02, Jim Durham wrote:
>>
>>>I have noticed for a while now that when you create a PDF file from KDE's
>>>print system, the fonts are not right.
>>>
>>>I do a lot of on line ordering for my company and I save the web invoices
>>>by using the "Print PDF file" function.  In a lot of cases, the Uppercase
>>>letters beginning a line of text come out superimposed over the lower
>>>case letters forming the rest of the line, making it really hard to read.
>>>In other words, the first and second characters of a line of text occupy
>>>almost the same space if the first one of them is uppercase.
>>
>>I've noticed a similar thing when printing to PDF from kword. A workaround
>>I found is (no kidding) to only use odd font-sizes ... I suspect the bug is
>>somewhere in ghostscript.
> 
> 
> OK... I forgot to mention this but you can get it to work with fixed-width 
> fonts like courier 10, but it makes Konq really ugly.
> 
> I just tried the odd size fonts and no joy, it still does it.
> 
> As another piece of "evidence", I have rigged up a PDF printer from Samba that 
> takes Postscript output from a WIndows box and mails the resulting PDF back 
> to  the user. This uses Ghostscript and does not  have this problem.

Would you please try printing to a PS file and see if it has the same 
problems when viewed with GV or GSView?

I suspect that the problem is with the Qt PostScript driver (which Qt 
version are you using?).  It has NEVER worked correctly and it is possible 
that it has regressed.  Also, you can try NOT embedding the fonts in the PS 
files.  To try this execute:

	qtconfig

and under the: "Printer" tab, uncheck: "Enable Font embedding".  This might 
cause a new problem. :-(  Qt version 3.2.x didn't get the font names 
correct when you didn't embed the fonts.  I posted patches for that, but I 
haven't tested 3.3.1 to see if they fixed it yet.  Even if it does get the 
font names correct, you may have problems with GhostScript not finding the 
fonts.  The most foolproof method is to build the font paths into 
GhostScript (GS_LIB_DEFAULT= in Makefile.in).  Your distro might have done 
this if you installed from RPMs.  Do this in a Konsole to check:

	GS_LIB=""
	export GS_LIB
	gs --help

Read the: "Search path:".

Note that this won't work for fonts installed in $HOME.  That is more 
complicated but can be done on Linux (it would probably work with BSD [does 
BSD support "/etc/profile.d/" scripts]).  Are you using CUPS, LPR, or 
something else?

--
JRT


___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.




More information about the kde mailing list