|
|
|
@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
@@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
PDFJS.version = '1.0.1072'; |
|
|
|
|
PDFJS.build = '36dd6c1'; |
|
|
|
|
PDFJS.version = '1.0.1074'; |
|
|
|
|
PDFJS.build = '95fcbc2'; |
|
|
|
|
|
|
|
|
|
(function pdfjsWrapper() { |
|
|
|
|
// Use strict in our context only - users might not want it
|
|
|
|
@ -1753,7 +1753,9 @@ PDFJS.maxCanvasPixels = (PDFJS.maxCanvasPixels === undefined ?
@@ -1753,7 +1753,9 @@ PDFJS.maxCanvasPixels = (PDFJS.maxCanvasPixels === undefined ?
|
|
|
|
|
* |
|
|
|
|
* @typedef {Object} DocumentInitParameters |
|
|
|
|
* @property {string} url - The URL of the PDF. |
|
|
|
|
* @property {TypedArray} data - A typed array with PDF data. |
|
|
|
|
* @property {TypedArray|Array|string} data - Binary PDF data. Use typed arrays |
|
|
|
|
* (Uint8Array) to improve the memory usage. If PDF data is BASE64-encoded, |
|
|
|
|
* use atob() to convert it to a binary string first. |
|
|
|
|
* @property {Object} httpHeaders - Basic authentication headers. |
|
|
|
|
* @property {boolean} withCredentials - Indicates whether or not cross-site |
|
|
|
|
* Access-Control requests should be made using credentials such as cookies |
|
|
|
@ -1840,14 +1842,27 @@ PDFJS.getDocument = function getDocument(src,
@@ -1840,14 +1842,27 @@ PDFJS.getDocument = function getDocument(src,
|
|
|
|
|
source = src; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// copy/use all keys as is except 'url' -- full path is required
|
|
|
|
|
var params = {}; |
|
|
|
|
for (var key in source) { |
|
|
|
|
if (key === 'url' && typeof window !== 'undefined') { |
|
|
|
|
// The full path is required in the 'url' field.
|
|
|
|
|
params[key] = combineUrl(window.location.href, source[key]); |
|
|
|
|
continue; |
|
|
|
|
} else if (key === 'range') { |
|
|
|
|
continue; |
|
|
|
|
} else if (key === 'data' && !(source[key] instanceof Uint8Array)) { |
|
|
|
|
// Converting string or array-like data to Uint8Array.
|
|
|
|
|
var pdfBytes = source[key]; |
|
|
|
|
if (typeof pdfBytes === 'string') { |
|
|
|
|
params[key] = stringToBytes(pdfBytes); |
|
|
|
|
} else if (typeof pdfBytes === 'object' && pdfBytes !== null && |
|
|
|
|
!isNaN(pdfBytes.length)) { |
|
|
|
|
params[key] = new Uint8Array(pdfBytes); |
|
|
|
|
} else { |
|
|
|
|
error('Invalid PDF binary data: either typed array, string or ' + |
|
|
|
|
'array-like object is expected in the data property.'); |
|
|
|
|
} |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
params[key] = source[key]; |
|
|
|
|
} |
|
|
|
|