Browse Source

deal with apparent lack of FontDescriptor for standard fonts

Chris Jones 14 years ago
parent
commit
c506cb5e04
  1. 7
      pdf.js
  2. 3
      test.py

7
pdf.js

@ -2343,7 +2343,12 @@ var CanvasGraphics = (function() { @@ -2343,7 +2343,12 @@ var CanvasGraphics = (function() {
constructor.prototype = {
translateFont: function(fontDict, xref, resources) {
var descriptor = xref.fetch(fontDict.get("FontDescriptor"));
var fd = fontDict.get("FontDescriptor");
if (!fd)
// XXX deprecated "special treatment" for standard
// fonts? What do we need to do here?
return;
var descriptor = xref.fetch(fd);
var fontName = descriptor.get("FontName");
assertWellFormed(IsName(fontName), "invalid font name");

3
test.py

@ -287,9 +287,10 @@ def processResults(): @@ -287,9 +287,10 @@ def processResults():
def main(args):
masterMode = False
manifestFile = DEFAULT_MANIFEST_FILE
if len(args) == 1:
masterMode = (args[0] == '-m')
manifestFile = args[0] if not masterMode else DEFAULT_MANIFEST_FILE
manifestFile = args[0] if not masterMode else manifestFile
setUp(manifestFile, masterMode)

Loading…
Cancel
Save