SubsetEmbeddedFonts

Administración de documentos, Fuentes

Descripción

Reconstruye cada programa de fuente TrueType simple incrustado para que conserve solo los glifos de los códigos de carácter que de verdad aparecen en el contenido de las páginas. Las fuentes con fuentes descendientes (fuentes CID compuestas), las que ya llevan una etiqueta de subconjunto en su nombre BaseFont y las fuentes sin un FontFile2 incrustado se omiten

Sintaxis

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

Valores devueltos

El número de programas de fuente reescritos, o 0 cuando el documento seleccionado no tiene ninguna fuente incrustada elegible

Comentarios

La pasada recorre cada capa de contenido de cada página y recolecta los códigos de un byte usados por fuente antes de reconstruir, así que llámela cuando todo el dibujo esté completo y antes de guardar

Cuando un recurso de fuente del contenido no puede resolverse de forma única a un diccionario de fuente se conserva el superconjunto de códigos usados, lo que sigue siendo correcto a costa de una menor reducción de tamaño

Las fuentes incrustadas por esta biblioteca reciben subconjuntos al insertarse mediante las opciones de subconjuntos automáticos, así que esta pasada beneficia sobre todo a documentos cargados cuyas fuentes se incrustaron completas

Ejemplo

PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');