|
THotPDF.FontEmbedding
|
Κορυφή Προηγούμενο Επόμενο |
|
Καθορίζει αν το PDF έγγραφο ενσωματώνει τις γραμματοσειρές που χρησιμοποιούνται από το έγγραφο
Delphi syntax: property FontEmbedding: Boolean;
C++ syntax: __property bool FontEmbedding;
Περιγραφή Μια γραμματοσειρά μπορεί να ενσωματωθεί στο PDF ως font program data. Ορίστε το FontEmbedding σε true για να ενσωματώσετε γραμματοσειρές και να διατηρήσετε την επιλεγμένη typeface σε συστήματα όπου η γραμματοσειρά μπορεί να μην είναι εγκατεστημένη
Για την τρέχουσα Unicode και CIDFontType2 έξοδο, το HotPDF διατηρεί τα αρχικά glyph IDs για embedded fonts και γράφει ToUnicode map μαζί με CIDToGIDMap /Identity. Αυτό παρέχει πιο αξιόπιστο rendering σε αυστηρούς PDF viewers
Κατά την ενσωμάτωση TrueType fonts, το HotPDF διαβάζει το PostScript name του font program και διατηρεί τα /BaseFont, /FontDescriptor /FontName, /FontFamily και τα descendant CID font names συνεπή με τα embedded font data. Αυτό αποτρέπει προβλήματα font capture στην πλευρά viewer όταν το ζητούμενο Windows face name διαφέρει από το εσωτερικό PostScript name της embedded font
Ορίστε το EnableFontSubsetting σε true πριν από το BeginDoc όταν το τελικό PDF πρέπει να ενσωματώνει μόνο τα glyphs που χρησιμοποιούνται από το έγγραφο
Για οπτικές δοκιμές font-fidelity, χρησιμοποιήστε FontEmbedding = true μαζί με StandardFontEmulation = false. Δείτε το Tests\Delphi\FontTest για πρακτικό δείγμα
Code Example
See also: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |