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