|
THotPDF.FontEmbedding
|
Arriba Anterior Siguiente |
|
Determina si el documento PDF incrusta las fuentes usadas por el documento
Sintaxis Delphi: property FontEmbedding: Boolean;
Sintaxis C++: __property bool FontEmbedding;
Descripción Una fuente puede incrustarse en el PDF como datos del programa de fuente. Establezca FontEmbedding en true para incrustar las fuentes y conservar la familia tipográfica seleccionada en sistemas donde la fuente quizá no esté instalada
Para la salida actual Unicode y CIDFontType2, HotPDF conserva los IDs de glifo originales para las fuentes incrustadas y escribe un mapa ToUnicode junto con CIDToGIDMap /Identity. Esto proporciona un renderizado más confiable en visores PDF estrictos
Al incrustar fuentes TrueType, HotPDF lee el nombre PostScript del programa de fuente y mantiene coherentes /BaseFont, /FontDescriptor /FontName, /FontFamily y los nombres de las fuentes CID descendientes con los datos de la fuente incrustada. Esto evita problemas de captura de fuentes en el visor cuando el nombre de familia de Windows solicitado difiere del nombre PostScript interno de la fuente incrustada
Establezca EnableFontSubsetting en true antes de BeginDoc cuando el PDF final deba incrustar solo los glifos usados por el documento
Para pruebas de fidelidad visual de fuentes, use FontEmbedding = true junto con StandardFontEmulation = false. Vea Tests\Delphi\FontTest para un ejemplo práctico
Ejemplo de código
Ver también: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |