|
|
|
@ -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.2.34'; |
|
|
|
|
PDFJS.build = '7a3963e'; |
|
|
|
|
PDFJS.version = '1.2.36'; |
|
|
|
|
PDFJS.build = 'd26ef21'; |
|
|
|
|
|
|
|
|
|
(function pdfjsWrapper() { |
|
|
|
|
// Use strict in our context only - users might not want it
|
|
|
|
@ -1638,6 +1638,8 @@ function loadJpegStream(id, imageUrl, objs) {
@@ -1638,6 +1638,8 @@ function loadJpegStream(id, imageUrl, objs) {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var DEFAULT_RANGE_CHUNK_SIZE = 65536; // 2^16 = 65536
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* The maximum allowed image size in total pixels e.g. width * height. Images |
|
|
|
|
* above this value will not be drawn. Use -1 for no limit. |
|
|
|
@ -1832,6 +1834,9 @@ PDFJS.isEvalSupported = (PDFJS.isEvalSupported === undefined ?
@@ -1832,6 +1834,9 @@ PDFJS.isEvalSupported = (PDFJS.isEvalSupported === undefined ?
|
|
|
|
|
* @property {number} length - The PDF file length. It's used for progress |
|
|
|
|
* reports and range requests operations. |
|
|
|
|
* @property {PDFDataRangeTransport} range |
|
|
|
|
* @property {number} rangeChunkSize - Optional parameter to specify |
|
|
|
|
* maximum number of bytes fetched per range request. The default value is |
|
|
|
|
* 2^16 = 65536. |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -1941,6 +1946,8 @@ PDFJS.getDocument = function getDocument(src,
@@ -1941,6 +1946,8 @@ PDFJS.getDocument = function getDocument(src,
|
|
|
|
|
params[key] = source[key]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
params.rangeChunkSize = source.rangeChunkSize || DEFAULT_RANGE_CHUNK_SIZE; |
|
|
|
|
|
|
|
|
|
workerInitializedCapability = createPromiseCapability(); |
|
|
|
|
transport = new WorkerTransport(workerInitializedCapability, source.range); |
|
|
|
|
workerInitializedCapability.promise.then(function transportInitialized() { |
|
|
|
@ -8983,9 +8990,6 @@ var ChunkedStreamManager = (function ChunkedStreamManagerClosure() {
@@ -8983,9 +8990,6 @@ var ChunkedStreamManager = (function ChunkedStreamManagerClosure() {
|
|
|
|
|
})(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The maximum number of bytes fetched per range request
|
|
|
|
|
var RANGE_CHUNK_SIZE = 65536; |
|
|
|
|
|
|
|
|
|
// TODO(mack): Make use of PDFJS.Util.inherit() when it becomes available
|
|
|
|
|
var BasePdfManager = (function BasePdfManagerClosure() { |
|
|
|
|
function BasePdfManager() { |
|
|
|
@ -9117,7 +9121,8 @@ var NetworkPdfManager = (function NetworkPdfManagerClosure() {
@@ -9117,7 +9121,8 @@ var NetworkPdfManager = (function NetworkPdfManagerClosure() {
|
|
|
|
|
disableAutoFetch: args.disableAutoFetch, |
|
|
|
|
initialData: args.initialData |
|
|
|
|
}; |
|
|
|
|
this.streamManager = new ChunkedStreamManager(args.length, RANGE_CHUNK_SIZE, |
|
|
|
|
this.streamManager = new ChunkedStreamManager(args.length, |
|
|
|
|
args.rangeChunkSize, |
|
|
|
|
args.url, params); |
|
|
|
|
|
|
|
|
|
this.pdfDocument = new PDFDocument(this, this.streamManager.getStream(), |
|
|
|
@ -40947,7 +40952,7 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = {
@@ -40947,7 +40952,7 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = {
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
source.length = length; |
|
|
|
|
if (length <= 2 * RANGE_CHUNK_SIZE) { |
|
|
|
|
if (length <= 2 * source.rangeChunkSize) { |
|
|
|
|
// The file size is smaller than the size of two chunks, so it does
|
|
|
|
|
// not make any sense to abort the request and retry with a range
|
|
|
|
|
// request.
|
|
|
|
|