Dne 21.9.2014 16:13, Simon Cozens napsal(a): > On 15/09/2014 02:27, zyx wrote: >> thanks for the patch. I committed it as r1664: >> http://sourceforge.net/p/podofo/code/1664 > > Thanks for this. There is still something wrong with PdfPainter::DrawGlyph but > I am not sure how to fix it; in particular this line: > > PdfFont* pGlyphFont = pDocument->CreateDuplicateFontType1( m_pFont, "Glyph1" > ); > > (a) looks Type1 specific when there's no guarantee that Type1 fonts are being > used, and > (b) certainly allocates a massive amount of memory when Type1 fonts are not > being used. (It creates a new font for every call to DrawGlyph, and I'm > calling it a lot.) > > If I change it to the (obviously incorrect) > > PdfFont* pGlyphFont = m_pFont; > > then there is no loss of functionality for me and no memory growth when using > TTF fonts. However, it obviously forces the font into difference encoding. I > don't know what the implications of that are because I'm only using fonts via > DrawGlyph. > > Does there need to be a CreateDuplicateFontTTF?
Hi, I'm sorry, but I do not know. I'm only a regular user of the PoDoFo with commit rights, thus I can commit patches sent to this list ("if I want/can"). I do not use that DrawGlyph (directly), neither I wrote it. Bye, zyx ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that Matters. http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk _______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users