<div>My project requires PS or PDF output that can be edited in Adobe Illustrator. If one opens the stock PS or PDF output into Illustrator, the fonts are either outlined or turned into gibberish. Even if the font is set to what it originally was rendered with, the glyphs do not have their appropriate identities.</div>

<div>&nbsp;</div>
<div>One workaround I have found is to output the file as PS, then use Acrobat Distiller to convert it to a PDF. The PDF text comes in as the wrong font, but the glyph identities are intact and can be set to their correct fonts. This is, of course, not very ideal. (I should be clear that the files render just fine in Acrobat or other PDF viewers. It&#39;s only editing that is the problem.)</div>

<div>&nbsp;</div>
<div>A quick look at the ps backend makes me think the issue is with font subsetting. The fonts are saved with the name &quot;f-%d-%d&quot; (so the first font comes in with the name&nbsp;f-0-0). Illustrator naturally can&#39;t find a system font f-0-0, so it converts everything to outlines. If I manually edit the postscript file&nbsp;by replacing f-0-0 with the appropriate font name, everything works beautifully, and Illustrator handles the text just fine. (I have not tried a similar appropach with PDFs.)</div>

<div>&nbsp;</div>
<div>I am using the binaries from the GTK+ project (cairo 1.8.0, pango 1.22.2 for text). Is there a way to disable this subsetting behavior in cairo? I have not found a simple flag to toggle, and I&#39;m not familiar with the code base to strip it out myself. If anyone could guide me in the right direction, I would be very grateful.</div>

<div>&nbsp;</div>
<div>Thanks!</div>