PDF Output: Fix an error when using fonts with vertical metrics. Fixes #1852036 [fail to convert azw3 to pdf in calibre 4.3](https://bugs.launchpad.net/calibre/+bug/1852036)

This commit is contained in:
Kovid Goyal 2019-11-11 09:27:27 +05:30
parent bc0c9c1fcc
commit a268eb52d1
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 3 additions and 2 deletions

View File

@ -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,

View File

@ -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')