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