|
@@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {};
|
|
|
}
|
|
|
|
|
|
-PDFJS.version = '1.1.401';
|
|
|
-PDFJS.build = '5dcd409';
|
|
|
+PDFJS.version = '1.1.403';
|
|
|
+PDFJS.build = '88e0326';
|
|
|
|
|
|
(function pdfjsWrapper() {
|
|
|
// Use strict in our context only - users might not want it
|
|
@@ -25064,9 +25064,10 @@ var Font = (function FontClosure() {
|
|
|
if (!glyphName) {
|
|
|
continue;
|
|
|
}
|
|
|
- var unicodeOrCharCode;
|
|
|
+ var unicodeOrCharCode, isUnicode = false;
|
|
|
if (cmapPlatformId === 3 && cmapEncodingId === 1) {
|
|
|
unicodeOrCharCode = GlyphsUnicode[glyphName];
|
|
|
+ isUnicode = true;
|
|
|
} else if (cmapPlatformId === 1 && cmapEncodingId === 0) {
|
|
|
// TODO: the encoding needs to be updated with mac os table.
|
|
|
unicodeOrCharCode = Encodings.MacRomanEncoding.indexOf(glyphName);
|
|
@@ -25074,8 +25075,11 @@ var Font = (function FontClosure() {
|
|
|
|
|
|
var found = false;
|
|
|
for (i = 0; i < cmapMappingsLength; ++i) {
|
|
|
- if (cmapMappings[i].charCode === unicodeOrCharCode &&
|
|
|
- hasGlyph(cmapMappings[i].glyphId, unicodeOrCharCode, -1)) {
|
|
|
+ if (cmapMappings[i].charCode !== unicodeOrCharCode) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ var code = isUnicode ? charCode : unicodeOrCharCode;
|
|
|
+ if (hasGlyph(cmapMappings[i].glyphId, code, -1)) {
|
|
|
charCodeToGlyphId[charCode] = cmapMappings[i].glyphId;
|
|
|
found = true;
|
|
|
break;
|