THotPDF.EnableFontSubsetting

THotPDF

 

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 /CIDToGIDMap explícito que mapea el contenido de página sin cambios al programa renumerado - esto reduce habitualmente un subconjunto latino a unos pocos kilobytes, mientras que la salida no PDF/A conserva el subconjunto que preserva los IDs de glifo para que el archivo siga siendo editable. Fije CompactFontSubsetting para tener también subsets compactos fuera de PDF/A

 

Véase también: CompactFontSubsetting, FontEmbedding, Funciones de subsetting de fuentes CFF y OpenType, Soporte de filtros PDF