mPDF Manual – Codepages & Glyphs

Unicode coverage of Free Fonts

Fonts with full coverage of Unicode Ranges

Unicode Block Fonts with full coverage
BASIC LATIN (U+0000-U+007E) dejavu*, free*
LATIN-1 SUPPLEMENT (U+00A0-U+00FF) dejavu*, free*
LATIN EXTENDED-A (U+0100-U+017F) dejavu*, free*
LATIN EXTENDED-B (U+0180-U+024F) dejavusans(+cond), freeserif
IPA EXTENSIONS (U+0250-U+02AF) dejavu*, free*
SPACING MODIFIER LETTERS (U+02B0-U+02FF) free*
COMBINING DIACRITICAL MARKS (U+0300-U+036F) Special positioning required freesans, freeserif
GREEK (U+0370-U+03FF) dejavusans(+cond)
CYRILLIC (U+0400-U+04FF) dejavusans(+cond), freeserif
CYRILLIC SUPPLEMENT (U+0500-U+052F) charissil, quivira
ARMENIAN (U+0530-U+058F) dejavusans(+cond), freemono, freesans
HEBREW (U+0590-U+05FF) Special processing required freeserif, quivira
ARABIC (U+0600-U+06FF) Special processing required sun-exta (>90%) dejavusans(+cond), xbriyaz, xbzar (>50%)
SYRIAC (U+0700-U+074F) Special processing required freesans (>90%)
ARABIC SUPPLEMENT (U+0750-U+077F) Special processing required
THAANA (U+0780-U+07BF) Special processing required mph2bdamase
N'KO (MANDENKAN) (U+07C0-U+07FF) dejavusans(+cond) (>90%)
SAMARITAN (U+0800-U+083E)
DEVANAGARI (U+0900-U+097F) Special processing required *ind_hi_1_001*
BENGALI (U+0980-U+09FF) Special processing required *ind_bn_1_001*
GURMUKHI (U+0A00-U+0A7F) Special processing required *ind_pa_1_001*
GUJARATI (U+0A80-U+0AFF) Special processing required *ind_gu_1_001*
ORIYA (U+0B00-U+0B7F) Special processing required *ind_or_1_001*
TAMIL (U+0B80-U+0BFF) Special processing required *ind_ta_1_001*
TELUGU (U+0C00-U+0C7F) Special processing required *ind_te_1_001*
KANNADA (U+0C80-U+0CFF) Special processing required *ind_kn_1_001*
MALAYALAM (U+0D00-U+0D7F) Special processing required *ind_ml_1_001*
SINHALA (U+0D80-U+0DFF) Special processing required kaputaunicode
THAI (U+0E00-U+0E7F) bitstreamcyberbit, freeserif, garuda, norasi, quivira
LAO (U+0E80-U+0EFF) dejavusans(+cond)
TIBETAN (U+0F00-U+0FFF) Special processing required tibetanunicode (>90%)
MYANMAR (U+1000-U+109F) Special processing required
GEORGIAN (U+10A0-U+10FF) dejavusans(+cond), dejavuserif(+cond)
HANGUL JAMO (U+1100-U+11FF) unbatang
ETHIOPIC (U+1200-U+137F) abyssinicasil
ETHIOPIC SUPPLEMENT (U+1380-U+139F) abyssinicasil
CHEROKEE (U+13A0-U+13FF) aboriginalsans, aboriginalserif, freeserif, mph2bdamase, quivira
UNIFIED CANADIAN ABORIGINAL SYLLABICS (U+1400-U+167F) aboriginalsans, aboriginalserif
OGHAM (U+1680-U+169F) aboriginalserif, dejavusans(+cond), quivira
RUNIC (U+16A0-U+16FF) aboriginalserif, freemono, quivira
TAGALOG (PHILIPPINE) (U+1700-U+171F) quivira
HANUNOO (PHILIPPINE) (U+1720-U+173F) freeserif, mph2bdamase, quivira
BUHID (PHILIPPINE) (U+1740-U+175F) quivira
TAGBANWA (PHILIPPINE) (U+1760-U+177F) quivira
KHMER (U+1780-U+17FF) Special processing required khmerosbattambang
MONGOLIAN (U+1800-U+18AF) Vertical positioning required sun-exta (>90%)
CANADIAN SYLLABICS (U+18B0-U+18F5) aboriginalsans, aboriginalserif
LIMBU (U+1900-U+194F) mph2bdamase
TAI LE (U+1950-U+197F) freeserif, mph2bdamase
NEW TAI LUE (U+1980-U+19DF) daibannasilbook (>90%)
KHMER SYMBOLS (U+19E0-U+19FF) Special processing required
BUGINESE (U+1A00-U+1A1F) freeserif, mph2bdamase
TAI THAM (U+1A20-U+1AAF) lannaalif
BALINESE (U+1B00-U+1B7F) Special processing required
SUNDANESE (U+1B80-U+1BBF) sundaneseunicode
LEPCHA (RONG) (U+1C00-U+1C4F)
OL CHIKI (SANTALI / OL CEMET) (U+1C50-U+1C7F)
VEDIC EXTENSIONS (U+1CD0-U+1CFF)
PHONETIC EXTENSIONS (U+1D00-U+1D7F) quivira
PHONETIC EXTENSIONS SUPPLEMENT (U+1D80-U+1DBF) charissil, quivira
COMBINING DIACRITICAL MARKS SUPPLEMENT (U+1DC0-U+1DFF) Special positioning required
LATIN EXTENDED ADDITIONAL (U+1E00-U+1EFF) charissil, quivira
GREEK EXTENDED (U+1F00-U+1FFF) dejavu*, free*
GENERAL PUNCTUATION (U+2000-U+206F) bitstreamcyberbit, freemono, symbola
SUPERSCRIPTS AND SUBSCRIPTS (U+2070-U+209F) bitstreamcyberbit, charissil, dejavu*, free*, quivira
CURRENCY SYMBOLS (U+20A0-U+20CF) bitstreamcyberbit, quivira
COMBINING MARKS FOR SYMBOLS (U+20D0-U+20FF) Special positioning required bitstreamcyberbit, freeserif
LETTERLIKE SYMBOLS (U+2100-U+214F) bitstreamcyberbit, quivira
NUMBER FORMS (U+2150-U+218F) bitstreamcyberbit, quivira
ARROWS (U+2190-U+21FF) dejavu*, quivira
MATHEMATICAL OPERATORS (U+2200-U+22FF) bitstreamcyberbit, dejavusans(+cond), freeserif, quivira
MISCELLANEOUS TECHNICAL (U+2300-U+23FF) bitstreamcyberbit, quivira
CONTROL PICTURES (U+2400-U+243F) bitstreamcyberbit, quivira
OPTICAL CHARACTER RECOGNITION (U+2440-U+245F) bitstreamcyberbit, freemono, quivira
ENCLOSED ALPHANUMERICS (U+2460-U+24FF) bitstreamcyberbit, quivira
BOX DRAWING (U+2500-U+257F) bitstreamcyberbit, dejavu*, freemono, quivira
BLOCK ELEMENTS (U+2580-U+259F) bitstreamcyberbit, dejavu*, freemono, freesans, quivira
GEOMETRIC SHAPES (U+25A0-U+25FF) bitstreamcyberbit, dejavu*, freemono, freeserif, quivira
MISCELLANEOUS SYMBOLS (U+2600-U+26FF) bitstreamcyberbit, symbola
DINGBATS (U+2700-U+27BF) symbola
MISCELLANEOUS MATHEMATICAL SYMBOLS-A (U+27C0-U+27EF) quivira, symbola
SUPPLEMENTAL ARROWS-A (U+27F0-U+27FF) dejavusans(+cond), dejavuserif(+cond), quivira, symbola
BRAILLE PATTERNS (U+2800-U+28FF) dejavusans(+cond), dejavuserif(+cond), freemono, quivira
SUPPLEMENTAL ARROWS-B (U+2900-U+297F) dejavuserif(+cond), quivira, symbola
MISCELLANEOUS MATHEMATICAL SYMBOLS-B (U+2980-U+29FF) quivira, symbola
SUPPLEMENTAL MATHEMATICAL OPERATORS (U+2A00-U+2AFF) quivira, symbola
MISCELLANEOUS SYMBOLS AND ARROWS (U+2B00-U+2BFF) quivira, symbola
GLAGOLITIC (U+2C00-U+2C5F) mph2bdamase
LATIN EXTENDED-C (U+2C60-U+2C7F) quivira
COPTIC (U+2C80-U+2CFF) quivira
GEORGIAN SUPPLEMENT (U+2D00-U+2D2F) dejavuserif(+cond), mph2bdamase, quivira
TIFINAGH (U+2D30-U+2D7F) dejavusans(+cond), mph2bdamase, quivira
ETHIOPIC EXTENDED (U+2D80-U+2DDF) abyssinicasil
CYRILLIC EXTENDED-A (U+2DE0-U+2DFF) quivira
SUPPLEMENTAL PUNCTUATION (U+2E00-U+2E7F) symbola
CJK RADICALS SUPPLEMENT (U+2E80-U+2EFF) hannoma, sun-exta
KANGXI RADICALS (U+2F00-U+2FDF) hannoma, sun-exta
IDEOGRAPHIC DESCRIPTION CHARACTERS (U+2FF0-U+2FFF) hannoma, sun-exta
CJK SYMBOLS AND PUNCTUATION (U+3000-U+303F) bitstreamcyberbit, sun-exta
HIRAGANA (U+3040-U+309F) bitstreamcyberbit, sun-exta
KATAKANA (U+30A0-U+30FF) bitstreamcyberbit, sun-exta
BOPOMOFO (U+3100-U+312F) bitstreamcyberbit
HANGUL COMPATIBILITY JAMO (U+3130-U+318F) bitstreamcyberbit, sun-exta, unbatang
KANBUN (U+3190-U+319F) bitstreamcyberbit, sun-exta
BOPOMOFO EXTENDED (U+31A0-U+31BF) bitstreamcyberbit, sun-exta
CJK STROKES (U+31C0-U+31EF) bitstreamcyberbit, sun-exta
KATAKANA PHONETIC EXTENSIONS (U+31F0-U+31FF) bitstreamcyberbit, hannoma, sun-exta
ENCLOSED CJK LETTERS AND MONTHS (U+3200-U+32FF) bitstreamcyberbit
CJK COMPATIBILITY (U+3300-U+33FF) bitstreamcyberbit
CJK UNIFIED IDEOGRAPHS EXTENSION A (U+3400-U+4DB5) hannoma, sun-exta
YIJING HEXAGRAM SYMBOLS (U+4DC0-U+4DFF) dejavusans(+cond), quivira, sun-exta, symbola
CJK UNIFIED IDEOGRAPHS (U+4E00-U+9FFF) bitstreamcyberbit, hannoma, sun-exta (>90%)
YI SYLLABLES (U+A000-U+A48F) sun-exta
YI RADICALS (U+A490-U+A4CF) sun-exta
LISU (U+A4D0-U+A4FF) quivira
VAI (U+A500-U+A63F) wakor
CYRILLIC EXTENDED-B (U+A640-U+A69F) quivira
BAMUM (U+A6A0-U+A6FF)
MODIFIER TONE LETTERS (U+A700-U+A71F) charissil, quivira
LATIN EXTENDED-D (U+A720-U+A7FF) quivira
SYLOTI NAGRI (U+A800-U+A82F) mph2bdamase
PHAGS-PA (U+A840-U+A87F) Vertical positioning required
SAURASHTRA (U+A880-U+A8DF)
KAYAH LI (U+A900-U+A92F)
REJANG (U+A930-U+A95F)
HANGUL CHOSEONG (U+A960-U+A97F) unbatang
JAVANESE (U+A980-U+A9DF)
CHAM (U+AA00-U+AA5F)
MYANMAR (U+AA60-U+AA7B) Special processing required
TAI VIET (U+AA80-U+AADF) taiheritagepro
MEETEI MAYEK (U+ABC0-U+ABF9) meeteimayek
HANGUL SYLLABLES (U+AC00-U+D7FF) unbatang
CJK COMPATIBILITY IDEOGRAPHS (U+F900-U+FAFF) sun-exta (>90%)
ALPHABETIC PRESENTATION FORMS (U+FB00-U+FB4F) dejavusans(+cond), quivira
ARABIC PRESENTATION FORMS-A (U+FB50-U+FDFF)
VARIATION SELECTORS (U+FE00-U+FE0F) bitstreamcyberbit, charissil, dejavusans(+cond), dejavuserif(+cond)
VERTICAL FORMS (U+FE10-U+FE1F) bitstreamcyberbit, sun-exta, symbola, unbatang
COMBINING HALF MARKS (U+FE20-U+FE2F) Special positioning required bitstreamcyberbit, symbola
CJK COMPATIBILITY FORMS (U+FE30-U+FE4F) bitstreamcyberbit, hannoma, symbola
SMALL FORM VARIANTS (U+FE50-U+FE6F) bitstreamcyberbit, sun-exta
ARABIC PRESENTATION FORMS-B (U+FE70-U+FEFE) bitstreamcyberbit, dejavusans(+cond), dejavusansmono
SPECIALS (U+FEFF-U+FEFF) bitstreamcyberbit, charissil, dejavusans(+cond), dejavusansmono, freeserif
HALFWIDTH AND FULLWIDTH FORMS (U+FF00-U+FFEF) sun-exta (>90%)
SPECIALS (U+FFF0-U+FFFD) charissil, dejavu*, symbola
**Unicode Plane 1 (SMP) Supplementary Multilingual Plane**  
LINEAR B SYLLABARY (U+10000-U+1007F) aegean
LINEAR B IDEOGRAMS (U+10080-U+100FF) aegean
AEGEAN NUMBERS (U+10100-U+1013F) aegean
ANCIENT GREEK NUMBERS (U+10140-U+1018F) aegean, quivira
ANCIENT SYMBOLS (U+10190-U+101CF) aegean, quivira
PHAISTOS DISC (U+101D0-U+101FF) aegean
LYCIAN (U+10280-U+1029F) aegean, quivira
CARIAN (U+102A0-U+102DF) aegean, quivira
OLD ITALIC (U+10300-U+1032F) aegean, mph2bdamase, quivira
GOTHIC (U+10330-U+1034F) freeserif, mph2bdamase, quivira
UGARITIC (U+10380-U+1039F) aegean, freesans, mph2bdamase
OLD PERSIAN (U+103A0-U+103DF) aegean, freesans, mph2bdamase
DESERET (U+10400-U+1044F) mph2bdamase (>90%)
SHAVIAN (U+10450-U+1047F) mph2bdamase
OSMANYA (U+10480-U+104AF) mph2bdamase
CYPRIOT SYLLABARY (U+10800-U+1083F) aegean, mph2bdamase
PHOENICIAN (U+10900-U+1091F) aegean, freesans
LYDIAN (U+10920-U+1093F) aegean, quivira
KHAROSHTHI (U+10A00-U+10A5F) mph2bdamase
KAITHI (U+11080-U+110CF)
CUNEIFORM (SUMERO-AKKADIAN) (U+12000-U+123FF) akkadian
CUNEIFORM NUMBERS AND PUNCTUATION (U+12400-U+1247F) akkadian
EGYPTIAN HIEROGLYPHS (U+13000-U+1342F) aegyptus
BYZANTINE MUSICAL SYMBOLS (U+1D000-U+1D0FF) freeserif
MUSICAL SYMBOLS (U+1D100-U+1D1FF) freeserif
ANCIENT GREEK MUSICAL NOTATION (U+1D200-U+1D24F) aegean, quivira
TAI XUAN JING SYMBOLS (U+1D300-U+1D35F) dejavusans, quivira, sun-extb
COUNTING ROD NUMERALS (U+1D360-U+1D37F) symbola
MATHEMATICAL ALPHANUMERIC SYMBOLS (U+1D400-U+1D7FF) freeserif, symbola
MAHJONG TILES (U+1F000-U+1F02F) freeserif, symbola
DOMINO TILES (U+1F030-U+1F09F) freeserif, quivira, symbola
**Unicode Plane 2 (SIP) Supplementary Ideographic Plane**  
CJK UNIFIED IDEOGRAPHS EXTENSION B (U+20000-U+2A6DF) hannomb, sun-extb
CJK UNIFIED IDEOGRAPHS EXTENSION C (U+2A700-U+2B734) sun-extb
CJK COMPATIBILITY IDEOGRAPHS SUPPLEMENT (U+2F800-U+2FA1F) hannomb, sun-extb
 Font name Font file Available from
charissil CharisSILR.ttf http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&cat_id=FontDownloads
quivira Quivira.ttf http://www.quivira-font.com/
symbola Symbola.otf http://users.teilar.gr/~g1951d/
bitstreamcyberbit Cyberbit.ttf http://aol-4.vo.llnwd.net/pub/communicator/extras/fonts/windows/
mph2bdamase damase_v.2.ttf http://www.wazu.jp/gallery/views/View_MPH2BDamase.html
garuda Garuda.ttf ftp://linux.thai.net/pub/thailinux/software/thai-ttf/
norasi Norasi.ttf ftp://linux.thai.net/pub/thailinux/software/thai-ttf/
kaputaunicode kaputaunicode.ttf http://info.lk/slword/kaputaunicode.htm
tibetanunicode TibetanUnicode.ttf http://www.popdict.com/dict_tibetan.htm#fonts
abyssinicasil Abyssinica_SIL.ttf http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&cat_id=FontDownloads
aboriginalsans, aboriginalserif AboriginalSansREGULAR.ttf AboriginalSerifREGULAR.ttf http://www.languagegeek.com/font/fontdownload.html#Full_Unicode
khmerosbattambang KhmerOS_battambang.ttf http://sourceforge.net/projects/khmer/files/Fonts%20-%20KhmerOS/
daibannasilbook DBSILBR.ttf http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&cat_id=FontDownloads
lannaalif lannaalif-v1-03.ttf http://www.geocities.jp/simsheart_alif/taithamunicode.html
sundaneseunicode SundaneseUnicode-1.0.5.ttf http://sabilulungan.org/aksara/
wakor Wakor.ttf http://www.evertype.com/fonts/vai/
taiheritagepro TaiHeritagePro.ttf http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&cat_id=FontDownloads
meeteimayek Eeyek.ttf http://tabish.freeshell.org/eeyek/download.html
aegean Aegean.otf http://users.teilar.gr/~g1951d/
akkadian Akkadian.otf http://users.teilar.gr/~g1951d/
aegyptus Aegyptus.otf http://users.teilar.gr/~g1951d/
hannoma / hannomb HAN NOM A.ttf HAN NOM B.ttf http://vietunicode.sourceforge.net/fonts/fonts_hannom.html
sun-exta / sun-extb Sun-ExtA.ttf Sun-ExtB.ttf http://www.alanwood.net/unicode/fonts-east-asian.html
unbatang UnBatang_0613.ttf http://people.ktug.or.kr/~nomos/mine/UnBatang_0613.ttf
xbzar / xbriyaz XB Riyaz.ttf XB Zar.ttf http://wiki.irmug.com/index.php/X_Series_2