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);
Παράμετροι
| Options | 0 = Default (προεπιλογή). Το Standard είναι το συνήθως προτιμώμενο επίπεδο αντικατάστασης γραμματοσειρών 1 = Ειδική επιλογή για αντικατάσταση γραμματοσειρών, καθώς και για αφαίρεση των γραμματοσειρών υποσυνόλου και της εγγραφής WinAnsiEncoding. Λειτουργεί μόνο όταν δεν υπάρχει άλλη εγγραφή Encoding και προορίζεται μόνο για πολύ συγκεκριμένα έγγραφα. 10 = Μην αντικαθιστάτε το FontDescriptor, αλλά διαγράψτε τα ενσωματωμένα δεδομένα γραμματοσειράς FontFile2. Έτσι μια ενσωματωμένη γραμματοσειρά μετατρέπεται σε μη ενσωματωμένη για γραμματοσειρές που ταιριάζουν αρκετά με μια Standard γραμματοσειρά, όπως η ArialMT. Οι περισσότεροι viewers θα χρησιμοποιήσουν ούτως ή άλλως την Arial για την απόδοση της ArialMT όταν αυτή δεν είναι ενσωματωμένη |
|---|
Τιμές επιστροφής
| 0 | Nothing was changed |
|---|---|
| 1 | Έγινε αντικατάσταση κάποιου τύπου |