SubsetEmbeddedFonts
Gestion de documents, polices
Description
Reconstruit chaque programme de police TrueType simple intégré de façon qu’il ne garde que les glyphes des codes de caractères réellement présents dans le contenu des pages. Les polices à polices descendantes (polices CID composites), les polices dont le nom BaseFont porte déjà une marque de sous-ensemble et les polices sans FontFile2 intégré sont ignorées
Syntaxe
Delphi
Function TPDFlib.SubsetEmbeddedFonts: Integer;Valeurs de retour
Le nombre de programmes de polices réécrits, ou 0 lorsque le document sélectionné ne contient aucune police intégrée éligible
Remarques
La passe parcourt chaque couche de contenu de chaque page et collecte les codes d’octets uniques utilisés par police avant reconstruction ; appelez-la donc après l’achèvement de tout dessin et avant l’enregistrement
Lorsqu’une ressource de police de contenu ne peut être résolue de façon unique vers un dictionnaire de police, le sur-ensemble des codes utilisés est conservé, ce qui reste correct au prix d’une réduction de taille moindre
Les polices intégrées par cette bibliothèque sont sous-ensemblées à l’insertion par les options de sous-ensemblement automatique ; cette passe profite donc surtout aux documents chargés dont les polices ont été intégrées en entier
Exemple
PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');