|
THotPDF.EnableFontSubsetting
|
Properties FontEmbedding PDF Filter Support |
|
Controla si las fuentes incrustadas se reducen a los glifos usados por el documento actual.
Sintaxis Delphi: property EnableFontSubsetting: Boolean;
Sintaxis C++: __property bool EnableFontSubsetting;
Descripción Asigne EnableFontSubsetting a true antes de BeginDoc para reducir los datos de fuentes incrustadas. HotPDF hace subsetting de fuentes TrueType y OpenType-CFF (tanto OTF latinas con claves de nombre como OTF CJK / índicas / árabes con claves CID) preservando los IDs de glifo, de modo que la salida de texto Type0 / Identity-H existente sigue siendo válida.
La propiedad viene desactivada por defecto para preservar la incrustación completa de fuentes en documentos que pueden editarse tras generarse. Para la salida PDF final, activar el subsetting puede reducir mucho el tamaño del archivo - especialmente con fuentes OpenType-CFF CJK grandes con claves CID (Adobe Fan/Gothic/Heiti/Ming/Myungjo/Song Std, Kozuka Pr6N, Source Han Sans, etc.) donde solo una pequeña fracción de los más de 18000 CIDs se usa típicamente por documento.
Cuando se escribe una fuente de subconjunto, HotPDF usa el prefijo de subconjunto de seis letras exigido por el PDF en /BaseFont y mantiene el programa de fuente incrustado internamente consistente con el nombre PostScript resuelto.
Bajo PDF/A el subconjunto TrueType incrustado se compacta aún más: los glifos conservados se renumeran a un rango denso, el recuento de glifos declarado se reduce a los glifos que el documento realmente usa, y las tablas indexadas por GID que un CIDFontType2 nunca consulta (cmap, GPOS, GSUB, hdmx, kern) se descartan, con un stream
Véase también: CompactFontSubsetting, FontEmbedding, Funciones de subsetting de fuentes CFF y OpenType, Soporte de filtros PDF |