File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -469,19 +469,18 @@ function getDocument(src = {}) {
469469 ) ;
470470
471471 let networkStream ;
472- if ( rangeTransport ) {
472+ if ( data ) {
473+ // The entire PDF was provided, no `networkStream` necessary.
474+ } else if ( rangeTransport ) {
473475 networkStream = new PDFDataTransportStream ( {
474476 pdfDataRangeTransport : rangeTransport ,
475477 disableRange,
476478 disableStream,
477479 } ) ;
478- } else if ( ! data ) {
480+ } else if ( url ) {
479481 if ( typeof PDFJSDev !== "undefined" && PDFJSDev . test ( "MOZCENTRAL" ) ) {
480482 throw new Error ( "Not implemented: NetworkStream" ) ;
481483 }
482- if ( ! url ) {
483- throw new Error ( "getDocument - no `url` parameter provided." ) ;
484- }
485484 // eslint-disable-next-line no-nested-ternary
486485 const NetworkStream = isValidFetchUrl ( url )
487486 ? PDFFetchStream
@@ -499,6 +498,10 @@ function getDocument(src = {}) {
499498 disableRange,
500499 disableStream,
501500 } ) ;
501+ } else {
502+ throw new Error (
503+ "getDocument - expected either `data`, `range`, or `url` parameter."
504+ ) ;
502505 }
503506
504507 return workerIdPromise . then ( workerId => {
You can’t perform that action at this time.
0 commit comments