diff --git a/src/calibre/utils/fonts/sfnt/container.py b/src/calibre/utils/fonts/sfnt/container.py index 394a9572ac..79d879692b 100644 --- a/src/calibre/utils/fonts/sfnt/container.py +++ b/src/calibre/utils/fonts/sfnt/container.py @@ -14,7 +14,7 @@ from calibre.utils.fonts.sfnt.errors import UnsupportedFont from calibre.utils.fonts.sfnt.glyf import GlyfTable from calibre.utils.fonts.sfnt.gsub import GSUBTable from calibre.utils.fonts.sfnt.head import ( - HeadTable, HorizontalHeader, OS2Table, PostTable + HeadTable, HorizontalHeader, OS2Table, PostTable, VerticalHeader ) from calibre.utils.fonts.sfnt.kern import KernTable from calibre.utils.fonts.sfnt.loca import LocaTable @@ -29,6 +29,7 @@ class Sfnt(object): TABLE_MAP = { b'head' : HeadTable, b'hhea' : HorizontalHeader, + b'vhea' : VerticalHeader, b'maxp' : MaxpTable, b'loca' : LocaTable, b'glyf' : GlyfTable, diff --git a/src/calibre/utils/fonts/sfnt/head.py b/src/calibre/utils/fonts/sfnt/head.py index a9a5c69113..41e38dd1d4 100644 --- a/src/calibre/utils/fonts/sfnt/head.py +++ b/src/calibre/utils/fonts/sfnt/head.py @@ -99,7 +99,7 @@ class HorizontalHeader(UnknownTable): self.left_side_bearings = a[1::2] -class VericalHeader(UnknownTable): +class VerticalHeader(UnknownTable): version_number = FixedProperty('_version_number')