Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions pdfminer/pdffont.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from .psparser import PSLiteral
from .psparser import literal_name
from .pdftypes import PDFException
from .pdftypes import resolve1
from .pdftypes import resolve1, resolve_all
from .pdftypes import int_value
from .pdftypes import num_value
from .pdftypes import list_value
Expand Down Expand Up @@ -476,7 +476,7 @@ class PDFFont(object):

def __init__(self, descriptor, widths, default_width=None):
self.descriptor = descriptor
self.widths = widths
self.widths = resolve_all(widths)
self.fontname = resolve1(descriptor.get('FontName', 'unknown'))
if isinstance(self.fontname, PSLiteral):
self.fontname = literal_name(self.fontname)
Expand All @@ -486,7 +486,7 @@ def __init__(self, descriptor, widths, default_width=None):
self.italic_angle = num_value(descriptor.get('ItalicAngle', 0))
self.default_width = default_width or num_value(descriptor.get('MissingWidth', 0))
self.leading = num_value(descriptor.get('Leading', 0))
self.bbox = list_value(descriptor.get('FontBBox', (0, 0, 0, 0)))
self.bbox = list_value(resolve_all(descriptor.get('FontBBox', (0, 0, 0, 0))))
self.hscale = self.vscale = .001
return

Expand Down