|
THotPDF.FontEmbedding
|
Topo Anterior Seguinte |
|
Determina se o documento PDF incorpora os tipos de letra usados pelo documento
Delphi syntax: property FontEmbedding: Boolean;
C++ syntax: __property bool FontEmbedding;
Descrição Um tipo de letra pode ser incorporado no PDF como dados de programa de fonte. Defina FontEmbedding como true para incorporar tipos de letra e preservar o tipo de letra selecionado em sistemas onde a fonte pode não estar instalada
Para saída Unicode atual e CIDFontType2, o HotPDF mantém os IDs de glifo originais para tipos de letra incorporados e escreve um mapa ToUnicode juntamente com CIDToGIDMap /Identity. Isto oferece uma renderização mais fiável em visualizadores PDF estritos
Quando incorpora tipos de letra TrueType, o HotPDF lê o nome PostScript do programa do tipo de letra e mantém /BaseFont, /FontDescriptor /FontName, /FontFamily e os nomes CID descendentes consistentes com os dados do tipo de letra incorporado. Isto evita problemas de captura de tipo de letra do lado do visualizador quando o nome do tipo Windows pedido difere do nome PostScript interno do tipo de letra incorporado
Defina EnableFontSubsetting como true antes de BeginDoc quando o PDF final deva incorporar apenas os glifos usados pelo documento
Para testes visuais de fidelidade do tipo de letra, use FontEmbedding = true juntamente com StandardFontEmulation = false. Veja Tests\Delphi\FontTest para um exemplo prático
Code Example
See also: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |