support for embedded fonts in PDF documents. These

often do not have a 'cmap', 'post' and 'name' table and
were not loaded by FreeType previously..

(thanks to Derek B. Noonburgs from XPDF)
BRANCH-2-1-5
David Turner 23 years ago
parent a391b7e86f
commit a8c225cbaa
  1. 9
      ChangeLog
  2. 8
      src/sfnt/sfobjs.c

@ -1,5 +1,14 @@
2002-02-06 David Turner <david@freetype.org>
* src/sfnt/sfobjs.c (SFNT_Load_Face): since many fonts embedded in
PDF documents do not include 'cmap', 'post' and 'name' tables, the
SFNT face loader has been changed to not immediately report an
error if these are not present.
Note that the specification _requires_ these tables, but Adobe
seems to ignore it completely..
* src/sfnt/ttcmap.c: removing compiler warnings
* src/pcf/pcfread.c, src/pcf/pcf.h, src/pcf/pcfdriver.c:

@ -296,10 +296,10 @@
if ( !is_apple_sbit && LOAD_( header ) )
goto Exit;
/* load other tables */
if ( LOAD_( max_profile ) ||
LOAD_( charmaps ) )
goto Exit;
/* the following tables are often not present in embedded TrueType fonts */
/* within PDF documents, so don't check for them.. */
(void)LOAD_( max_profile );
(void)LOAD_( charmaps );
/* the following tables are optional in PCL fonts -- */
/* don't check for errors */

Loading…
Cancel
Save