On Thu, 2004-08-19 at 18:12, Adrian E. Feiguin wrote: > I am developing an application that is wysiwyg and generates postscript > output. I have wrappers that basically assign a pango alias to each of > the 35 default Adobe fonts, eg: > { > "Times-Roman", // ps name > "times, Medium" //pango name" > } > > I want the output in the screen to look the closest possible to the ps > output. The problem is that the user can change the fonts aliases at > will, either with pangox.aliases or fonts.conf/local.conf, and make say > "Helvetica" look like "Courier". I don't want this to happen, I want > Times to look like Times, and Helvetica to look like Helvetica (unless > the font is not present, in case I use "sans"). Any idea how to overcome > this? > Probably not the answer you are looking for, but when trying to get WYSIWYG, it's *much* easier to make the fonts on the printer look like the fonts on the screen than vice-versa. The approach that Windows takes, the approach that GNOME takes with gnome-print is to simply to embed all fonts in the PS output. (sub-setted as appropriate.) Failing that, what I'd suggest is mapping the PS font names to their URW equivalents ... Times-Roman to Nimbus Roman No9 L, etc. they are very close copies, present on almost all Linux and similar systems, and their is little sane reason for a user to remap them to something else ... if a user does that, they get what they deserve. Regards, Owen
Attachment:
signature.asc
Description: This is a digitally signed message part