SubsetEmbeddedFonts
Gestió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 realmente aparecen en el contenido de las páginas. Se omiten las fuentes con fuentes descendientes (fuentes CID compuestas), las fuentes que ya llevan una etiqueta de subconjunto en su nombre BaseFont y las fuentes sin un FontFile2 incrustado
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 todas las capas de contenido de todas las páginas y recopila los códigos de un byte usados por cada fuente antes de reconstruir, así que llámela cuando todo el dibujo haya terminado y antes de guardar
Cuando un recurso de fuente de contenido no puede resolverse de forma unívoca 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 su subconjunto en el momento de la inserción mediante las opciones automáticas de subconjuntos, así que esta pasada beneficia sobre todo a los documentos cargados cuyas fuentes se incrustaron completas
Ejemplo
PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');