Commit a8c225cb authored by David Turner's avatar David Turner
Browse files

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)
parent a391b7e8
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 */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment