|
|
|
@ -20,8 +20,8 @@ if (typeof PDFJS === 'undefined') {
@@ -20,8 +20,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
PDFJS.version = '1.3.44'; |
|
|
|
|
PDFJS.build = '361fa83'; |
|
|
|
|
PDFJS.version = '1.3.46'; |
|
|
|
|
PDFJS.build = '4a82f2f'; |
|
|
|
|
|
|
|
|
|
(function pdfjsWrapper() { |
|
|
|
|
// Use strict in our context only - users might not want it
|
|
|
|
@ -38635,17 +38635,32 @@ var Lexer = (function LexerClosure() {
@@ -38635,17 +38635,32 @@ var Lexer = (function LexerClosure() {
|
|
|
|
|
return strBuf.join(''); |
|
|
|
|
}, |
|
|
|
|
getName: function Lexer_getName() { |
|
|
|
|
var ch; |
|
|
|
|
var ch, previousCh; |
|
|
|
|
var strBuf = this.strBuf; |
|
|
|
|
strBuf.length = 0; |
|
|
|
|
while ((ch = this.nextChar()) >= 0 && !specialChars[ch]) { |
|
|
|
|
if (ch === 0x23) { // '#'
|
|
|
|
|
ch = this.nextChar(); |
|
|
|
|
if (specialChars[ch]) { |
|
|
|
|
warn('Lexer_getName: ' + |
|
|
|
|
'NUMBER SIGN (#) should be followed by a hexadecimal number.'); |
|
|
|
|
strBuf.push('#'); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
var x = toHexDigit(ch); |
|
|
|
|
if (x !== -1) { |
|
|
|
|
var x2 = toHexDigit(this.nextChar()); |
|
|
|
|
previousCh = ch; |
|
|
|
|
ch = this.nextChar(); |
|
|
|
|
var x2 = toHexDigit(ch); |
|
|
|
|
if (x2 === -1) { |
|
|
|
|
error('Illegal digit in hex char in name: ' + x2); |
|
|
|
|
warn('Lexer_getName: Illegal digit (' + |
|
|
|
|
String.fromCharCode(ch) +') in hexadecimal number.'); |
|
|
|
|
strBuf.push('#', String.fromCharCode(previousCh)); |
|
|
|
|
if (specialChars[ch]) { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
strBuf.push(String.fromCharCode(ch)); |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
strBuf.push(String.fromCharCode((x << 4) | x2)); |
|
|
|
|
} else { |
|
|
|
|