ReplaceFonts

Γραμματοσειρές, χειρισμός εγγράφου

Περιγραφή

Αντικαθιστά τις ενσωματωμένες γραμματοσειρές με ισοδύναμες γραμματοσειρές "Standard", μειώνοντας το μέγεθος του αρχείου. Οι γραμματοσειρές αντικαθίστανται από μία από τις 14 γραμματοσειρές "Standard" που παρατίθενται παρακάτω:

Courier Courier-Bold

Courier-BoldOblique Courier-Oblique Helvetica

Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman

Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats

Για παράδειγμα, η γραμματοσειρά ArialMT αντικαθίσταται από τη Helvetica "Standard". Σημειώστε ότι οι γραμματοσειρές "Standard" δεν περιέχουν ολόκληρο το σύνολο χαρακτήρων Unicode, αλλά μόνο τους 229 χαρακτήρες που ορίζονται από τον πίνακα WinAnsiEncoding

Σύνταξη

Delphi

Function TPDFlib.ReplaceFonts(Options: Integer): Integer;

ActiveX

Function PDFlib::ReplaceFonts(Options As Long) As Long

DLL

int DLReplaceFonts(int InstanceID, int Options);

Παράμετροι

Options0 = Default (προεπιλογή). Το Standard είναι το συνήθως προτιμώμενο επίπεδο αντικατάστασης γραμματοσειρών 1 = Ειδική επιλογή για αντικατάσταση γραμματοσειρών, καθώς και για αφαίρεση των γραμματοσειρών υποσυνόλου και της εγγραφής WinAnsiEncoding. Λειτουργεί μόνο όταν δεν υπάρχει άλλη εγγραφή Encoding και προορίζεται μόνο για πολύ συγκεκριμένα έγγραφα. 10 = Μην αντικαθιστάτε το FontDescriptor, αλλά διαγράψτε τα ενσωματωμένα δεδομένα γραμματοσειράς FontFile2. Έτσι μια ενσωματωμένη γραμματοσειρά μετατρέπεται σε μη ενσωματωμένη για γραμματοσειρές που ταιριάζουν αρκετά με μια Standard γραμματοσειρά, όπως η ArialMT. Οι περισσότεροι viewers θα χρησιμοποιήσουν ούτως ή άλλως την Arial για την απόδοση της ArialMT όταν αυτή δεν είναι ενσωματωμένη

Τιμές επιστροφής

0Nothing was changed
1Έγινε αντικατάσταση κάποιου τύπου