[cairo] PS surface and composite glyphs

Robert O'Callahan rocallahan at novell.com
Sun Aug 7 19:06:43 PDT 2005


On Fri, 2005-08-05 at 02:08 -0400, Kristian Høgsberg wrote:
> Adrian Johnson wrote:
> > I've been working with the postscript surface and found that printing of 
> > composite glyphs was not working. Here's a patch that got it working for 
> > me.
> 
> Good work, thanks.  Patch applied with a couple of changes: I renamed 
> cairo_pdf_ft_font_remap_composite_glyphs to 
> cairo_pdf_ft_font_remap_composite_glyph since it's only remapping one 
> glyph at a time and I added a comment about why the glyf table has to be 
> the first we write out.
> 
> > Is Type 1 font support planned for the postscript backend?
> 
> Yes, but not subsetting.  That shouldn't be a problem, though, since 
> Type1 fonts are restricted to 255 glyphs.  My plan was to just embed the 
> Type1 font directly, but I haven't yet figured out how to get at the raw 
> font data given an FT_Face using the public freetype API.

You may find this code and its references instructive:
http://lxr.mozilla.org/mozilla/source/gfx/src/ps/nsType1.cpp
It may even be possible to reuse some of that code ... it's GPL/LGPL/MPL
tri-licensed.

Rob




More information about the cairo mailing list