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

Options0 = 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

0Aucune modification n’a été apportée
1Un remplacement d’un type quelconque a été effectué