SubsetEmbeddedFonts

Gerenciamento de documentos, Fontes

Descrição

Reconstrói todo programa de fonte TrueType simples incorporado, de modo que mantenha apenas os glifos dos códigos de caracteres que de fato ocorrem no conteúdo das páginas. Fontes com fontes descendentes (fontes CID compostas), fontes que já carregam uma marca de subconjunto no nome BaseFont e fontes sem um FontFile2 incorporado são ignoradas

Sintaxe

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

Valores de retorno

O número de programas de fonte regravados, ou 0 quando o documento selecionado não tem nenhuma fonte incorporada elegível

Observações

A passada percorre todas as camadas de conteúdo de todas as páginas e coleta os códigos de byte únicos usados por fonte antes de reconstruir, portanto chame após todo o desenho estar concluído e antes de salvar

Quando um recurso de fonte de conteúdo não pode ser resolvido de forma única a um dicionário de fonte, mantém-se o superconjunto de códigos usados, o que permanece correto ao custo de menor redução de tamanho

Fontes incorporadas por esta biblioteca recebem subconjunto no momento da inserção pelas opções automáticas de subconjunto, portanto esta passada beneficia principalmente documentos carregados cujas fontes foram incorporadas por completo

Exemplo

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