Browse Source

Remove cid dictionary values for normalized fonts.

Brendan Dahl 13 years ago
parent
commit
575f2dd8b1
  1. 7
      src/fonts.js
  2. BIN
      test/pdfs/cid_cff.pdf
  3. 6
      test/test_manifest.json

7
src/fonts.js

@ -5577,7 +5577,14 @@ var CFFParser = (function CFFParserClosure() { @@ -5577,7 +5577,14 @@ var CFFParser = (function CFFParserClosure() {
}
var fontDict = cff.fdArray[0];
// Make the sanitizer happy and remove anything that is only for CID
// fonts.
fontDict.setByKey(17, topDict.getByName('CharStrings'));
fontDict.removeByName('CIDFontVersion');
fontDict.removeByName('CIDFontRevision');
fontDict.removeByName('CIDFontType');
fontDict.removeByName('CIDCount');
fontDict.removeByName('UIDBase');
cff.topDict = fontDict;
cff.isCIDFont = false;
delete cff.fdArray;

BIN
test/pdfs/cid_cff.pdf

Binary file not shown.

6
test/test_manifest.json

@ -769,5 +769,11 @@ @@ -769,5 +769,11 @@
"md5": "9f11e815b485f7f0e1fa5c116c636cf9",
"rounds": 1,
"type": "eq"
},
{ "id": "cid_cff",
"file": "pdfs/cid_cff.pdf",
"md5": "a19a18eaa626262cc45e0760004d6de9",
"rounds": 1,
"type": "eq"
}
]

Loading…
Cancel
Save