ReplaceFonts
Polices, manipulation de documents
Description
Remplace les polices incorporées par des polices "Standard" équivalentes pour réduire la taille du fichier. Elles sont remplacées par l'une des 14 polices "Standard" ci-dessous :
Courier Courier-Bold
Courier-BoldOblique Courier-Oblique Helvetica
Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman
Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats
Par exemple, la police ArialMT sera remplacée par Helvetica "Standard". Notez que les polices "Standard" ne contiennent pas le jeu complet de caractères Unicode, mais seulement les 229 caractères définis par la table WinAnsiEncoding
Syntaxe
Delphi
Function TPDFlib.ReplaceFonts(Options: Integer): Integer;
ActiveX
Function PDFlib::ReplaceFonts(Options As Long) As Long
DLL
int DLReplaceFonts(int InstanceID, int Options);
Paramètres
| Options | 0 = Valeur par défaut, niveau standard et vivement recommandé de remplacement des polices 1 = Option spéciale remplaçant les polices, supprimant aussi les polices sous-ensembles et l’entrée WinAnsiEncoding ; elle ne fonctionne que sans autre entrée Encoding et uniquement pour des documents très particuliers 10 = Ne pas remplacer FontDescriptor, mais supprimer les données de police incorporée FontFile2 ; une police incorporée devient ainsi non incorporée pour les polices proches d’une police standard telle qu’ArialMT, que la plupart des lecteurs rendent de toute façon avec Arial lorsqu’elle n’est pas incorporée |
|---|
Valeurs de retour
| 0 | Aucune modification n’a été apportée |
|---|---|
| 1 | Un remplacement d’un type quelconque a été effectué |