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)
This commit is contained in:
parent
a391b7e86f
commit
a8c225cbaa
|
@ -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…
Reference in New Issue