aspose.info
EL

CFF - Μορφή αρχείου συμπαγούς γραμματοσειράς

Ενημερώθηκε

Τι είναι ένα αρχείο CFF;

Ένα αρχείο με επέκταση .cff είναι μια μορφή συμπαγούς γραμματοσειράς και είναι επίσης γνωστό ως PostScript Type 1 ή CIDFont. Το CFF λειτουργεί ως κοντέινερ για την αποθήκευση πολλαπλών γραμματοσειρών μαζί σε μια ενιαία μονάδα γνωστή ως FontSet. Ο σχεδιασμός των γραμματοσειρών CFF επιτρέπει την ενσωμάτωση κώδικα γλώσσας PostScript που επιτρέπει πρόσθετη ευελιξία και επεκτασιμότητα της μορφής για χρήση με περιβάλλοντα εκτυπωτή. Τα αρχεία γραμματοσειράς CFF μπορούν να ανοίξουν και να μετατραπούν χρησιμοποιώντας API όπως το Aspose.Font.

Μορφή αρχείου CFF

Τα αρχεία CFF είναι δυαδικά αρχεία που περιέχουν μια διάταξη δομημένων δεδομένων, έχουν καθορισμένους τύπους δεδομένων, μια κεφαλίδα, οργάνωση γλυφών και λεξικά πινάκων. Περισσότερες λεπτομέρειες σχετικά με αυτές μπορείτε να βρείτε στις προδιαγραφές μορφής συμπαγούς γραμματοσειράς.

Διάταξη δεδομένων

Η διάταξη δεδομένων της μορφής αρχείου CFF είναι όπως φαίνεται παρακάτω.

ΕίσοδοςΣχόλια
Κεφαλίδα–
ΌνομαINDEX–
Κορυφαία DICT INDEX–
ΔΕΙΚΤΗΣ συμβολοσειράς–
Παγκόσμιος ΔΕΙΚΤΗΣ–
Κωδικοποιήσεις–Χάρτες–
FDSelectΜόνο γραμματοσειρές CID
CharStrings INDEXανά γραμματοσειρά
Γραμματοσειρά DICT INDEXανά γραμματοσειρά, μόνο CIDFonts
Ιδιωτικό DICTανά γραμματοσειρά
Τοπικό δευτερεύον INDEXανά γραμματοσειρά ή ανά ιδιωτικό DICT για CIDFonts
Σημειώσεις πνευματικών δικαιωμάτων και εμπορικών σημάτων–

Τύποι δεδομένων

Οι τύποι δεδομένων CFF φαίνονται στον παρακάτω πίνακα.

ΌνομαΕύροςΠεριγραφή
Κάρτα80 –255Αριθμός χωρίς υπογραφή 1 byte
Card160 – 65535Αριθμός χωρίς υπογραφή 2 byte
Μετατόπισηδιαφέρει1, 2, 3 ή 4 byte μετατόπιση (καθορίζεται από το πεδίο OffSize)
OffSize1–4Αριθμός χωρίς υπογραφή 1 byte καθορίζει το μέγεθος ενός πεδίου ή πεδίων Offset
SID0 – 64999Αναγνωριστικό συμβολοσειράς 2 byte

Κεφαλίδα

Τα δυαδικά δεδομένα ξεκινούν με μια κεφαλίδα που έχει τη μορφή που φαίνεται στον παρακάτω πίνακα.

ΤύποςΌνομαΠεριγραφή
Card8majorΜορφοποίηση κύριας έκδοσης (ξεκινώντας από 1)
Card8minorΜορφοποίηση δευτερεύουσας έκδοσης (ξεκινώντας από το 0)
Card8hdrSizeΜέγεθος κεφαλίδας (bytes)
OffSizeoffSizeΑπόλυτη μετατόπιση (0) μέγεθος

βιβλιογραφικές αναφορές

Δείτε επίσης