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');