aspose.info
PL

CFF – kompaktowy format pliku czcionki

Zaktualizowano

Czym jest plik CFF?

Plik z rozszerzeniem .cff to Compact Font Format i jest również znany jako PostScript Type 1 lub CIDFont. CFF działa jak kontener do przechowywania wielu czcionek razem w jednej jednostce znanej jako FontSet. Projekt czcionek CFF umożliwia osadzenie kodu języka PostScript, co zapewnia dodatkową elastyczność i rozszerzalność formatu do użytku w środowiskach drukarek. Pliki czcionek CFF można otwierać i konwertować za pomocą interfejsów API, takich jak Aspose.Font.

Format pliku CFF

Pliki CFF to pliki binarne, które zawierają uporządkowany układ danych, mają zdefiniowane typy danych, nagłówek, organizację glifów i słowniki tabel. Więcej informacji na ten temat można znaleźć w specyfikacjach kompaktowego formatu czcionek.

Układ danych

Układ danych w formacie pliku CFF pokazano poniżej.

WpisKomentarze
Nagłówek–
NazwaINDEX–
Top DICT INDEX–
ŁAŃCUCH INDEKS–
Globalny indeks Subr–
Kodowania–Zestawy znaków–
FDSelectTylko CIDFonts
CharStrings INDEXna czcionkę
Czcionka DICT INDEXdla czcionki, tylko CIDFonts
Prywatny DICTna czcionkę
Lokalny Subr INDEXdla czcionki lub dla Prywatnego DICT dla CIDFonts
Informacje o prawach autorskich i znakach towarowych–

Typy danych

Typy danych CFF są takie, jak pokazano w poniższej tabeli.

NazwaZakresOpis
Karta80 –2551-bajtowa liczba bez znaku
Karta160 – 655352-bajtowa liczba bez znaku
Przesunięcieróżneprzesunięcie o 1, 2, 3 lub 4 bajty (określone przez pole OffSize)
OffSize1–41-bajtowa liczba bez znaku określa rozmiar pola lub pól przesunięcia
SID0 – 649992-bajtowy identyfikator łańcucha

Nagłówek

Dane binarne rozpoczynają się nagłówkiem o formacie pokazanym w poniższej tabeli.

TypNazwaOpis
Karta8głównaFormatuj wersję główną (zaczynając od 1)
Karta8podrzędnaSformatuj podrzędną wersję (zaczynając od 0)
Karta8hdrRozmiarRozmiar nagłówka (bajty)
OffSizeoffSizeRozmiar bezwzględnego przesunięcia (0)

Bibliografia

Zobacz też