Merge pull request #2879 from vyv03354/type3

Skip FontName vs. BaseFont check for Type 3 fonts
This commit is contained in:
Yury Delendik 2013-03-03 12:58:23 -08:00
commit ff3a6fab6f

View File

@ -1235,6 +1235,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
baseFont = new Name(baseFont); baseFont = new Name(baseFont);
} }
if (type.name !== 'Type3') {
var fontNameStr = fontName && fontName.name; var fontNameStr = fontName && fontName.name;
var baseFontStr = baseFont && baseFont.name; var baseFontStr = baseFont && baseFont.name;
if (fontNameStr !== baseFontStr) { if (fontNameStr !== baseFontStr) {
@ -1242,6 +1243,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
'" but should be the same as the Font\'s BaseFont "' + '" but should be the same as the Font\'s BaseFont "' +
baseFontStr + '"'); baseFontStr + '"');
} }
}
fontName = fontName || baseFont; fontName = fontName || baseFont;
assertWellFormed(isName(fontName), 'invalid font name'); assertWellFormed(isName(fontName), 'invalid font name');