|
@@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {};
|
|
|
}
|
|
|
|
|
|
-PDFJS.version = '1.0.770';
|
|
|
-PDFJS.build = '74d02c3';
|
|
|
+PDFJS.version = '1.0.772';
|
|
|
+PDFJS.build = '403b7df';
|
|
|
|
|
|
(function pdfjsWrapper() {
|
|
|
// Use strict in our context only - users might not want it
|
|
@@ -23975,7 +23975,15 @@ var Font = (function FontClosure() {
|
|
|
// where the the font is symbolic and it has an encoding.
|
|
|
if (hasEncoding &&
|
|
|
(cmapPlatformId === 3 && cmapEncodingId === 1 ||
|
|
|
- cmapPlatformId === 1 && cmapEncodingId === 0)) {
|
|
|
+ cmapPlatformId === 1 && cmapEncodingId === 0) ||
|
|
|
+ (cmapPlatformId === -1 && cmapEncodingId === -1 && // Temporary hack
|
|
|
+ !!Encodings[properties.baseEncodingName])) { // Temporary hack
|
|
|
+ // When no preferred cmap table was found and |baseEncodingName| is
|
|
|
+ // one of the predefined encodings, we seem to obtain a better
|
|
|
+ // |charCodeToGlyphId| map from the code below (fixes bug 1057544).
|
|
|
+ // TODO: Note that this is a hack which should be removed as soon as
|
|
|
+ // we have proper support for more exotic cmap tables.
|
|
|
+
|
|
|
var baseEncoding = [];
|
|
|
if (properties.baseEncodingName === 'MacRomanEncoding' ||
|
|
|
properties.baseEncodingName === 'WinAnsiEncoding') {
|