Forum Bugs

Fonts managed by Extensis not picked up by Prince

trevordevore
Hi,

I have a customer that gets the "warning: no glyphs for character ------, fallback to '?'" error message when he tries to export a PDF from our software. He gets no text output.

He is able to choose which font he would like to use from a menu populated by a list of fonts that OS X says are available on the system. After some troubleshooting he discovered that it only occurs with fonts managed by Extensis (he uses Extensis Universal Type Server & Client). He says Word and Indesign have no problem picking up the fonts.

The customer reports that the font server stores the fonts in a cache file located in /Library/Extensis/UTC/501.

It seems that Prince should be able to pick up the fonts since other applications do and the OS reports that they are available. Any ideas on what the problem might be?

Trevor DeVore
ScreenSteps
http://www.screensteps.com

mikeday
Prince uses Apple Type Services (ATS) to scan for available fonts on MacOS X. If you run Prince with the --debug option on the command-line it will print out a list of all the fonts that it has found on the system. Perhaps Extensis does not make its fonts available in the standard manner through ATS? It appears that Adobe products require plugins to work with Extensis, in which case it is unlikely to work with Prince automatically.

One possible workaround would be to run "prince --scanfonts /Library/Extensis/UTC/501/*.ttf" to generate @font-face rules for the font files, save that as a CSS file and apply that to the document. Might be too indirect for this use case, though.
trevordevore
Thanks for the info Mike. That is very helpful.

Trevor DeVore
ScreenSteps
http://www.screensteps.com