2023年12月23日发(作者:)
else if ( typeof(src) === 'object' && src !== null ) source = ({}, src); else throw new TypeError('invalid src type'); var loadingTask = (source); loadingTask.__PDFDocumentLoadingTask = true; // since PDFDocumentLoadingTask is not public if ( options && ) word = ; if ( options && ) ress = ; return loadingTask; } function PDFJSWrapper(canvasElt, annotationLayerElt, emitEvent) { var pdfDoc = null; var pdfPage = null; var pdfRender = null; var canceling = false; ('2d').save(); function clearCanvas() { ('2d').clearRect(0, 0, , ); } function clearAnnotations() { while ( ) (); } y = function() { if ( pdfDoc === null ) return; (); pdfDoc = null; } olutionScale = function() { return Width / ; } age = function(dpi, pageNumberOnly) { if ( pdfPage === null ) return; // 1in == 72pt // 1in == 96px var PRINT_RESOLUTION = dpi === undefined ? 150 : dpi; var PRINT_UNITS = PRINT_RESOLUTION / 72.0; var CSS_UNITS = 96.0 / 72.0; // var iframeElt = ('iframe'); var printContainerElement = ('div'); ('id', 'print-container')
// function removeIframe() { // // (iframeElt); function removePrintContainer() { (printContainerElement); } new Promise(function(resolve, reject) { // order = '0'; // ing = 'no'; // = '0px;' // = '0px;' // t = 'position: absolute; top: 0; left: 0'; // // = function() { // // resolve(); // } // // (iframeElt); order = '0'; ing = 'no'; = '0px;' = '0px;' t = 'position: absolute; top: 0; left: 0'; (printContainerElement); resolve(window) }) .then(function(win) { = ''; return (1) .then(function(page) { var viewport = (1); // (win.('style')).textContent = (win.('style')).textContent = '@supports ((size:A4) and (size:1pt 1pt)) {' + '@page { margin: 1pt; size: ' + (( * PRINT_UNITS) / CSS_UNITS) + 'pt ' + (( * PRINT_UNITS) / CSS_UNITS) + 'pt; }' + '}' + '#print-canvas { display: none }' + '@media print {' + 'body { margin: 0 }' + 'canvas { page-break-before: avoid; page-break-after: always; page-break-inside: avoid }' + '#print-canvas { page-break-before: avoid; page-break-after: always; page-break-inside: avoid; display: block }' + 'body > *:not(#print-container) { display: none; }' + '}'+ '@media screen {' + 'body { margin: 0 }' + // '}'+ // // '' '}' return win; }) }) .then(function(win) {
var allPages = []; for ( var pageNumber = 1; pageNumber <= ++pageNumber ) { if ( pageNumberOnly !== undefined && (pageNumber) === -1 ) continue; ( (pageNumber) .then(function(page) { var viewport = (1); // var printCanvasElt = (win.('canvas')); var printCanvasElt = (win.('canvas')); ('id', 'print-canvas') = ( * PRINT_UNITS); = ( * PRINT_UNITS); return ({ canvasContext: ('2d'), transform: [ // Additional transform, applied just before viewport transform. PRINT_UNITS, 0, 0, PRINT_UNITS, 0, 0 ], viewport: viewport, intent: 'print' }).promise; }) ); } (allPages) .then(function() { (); // Required for IE if (('print')) { ('print', false, null); } else { (); } // removeIframe(); removePrintContainer(); }) .catch(function(err) { // removeIframe(); removePrintContainer(); emitEvent('error', err); }) }) } = function(rotate) { if ( pdfRender !== null ) { if ( canceling ) return; canceling = true; (); return; } if ( pdfPage === null )
return; if ( rotate === undefined ) rotate = ; var scale = Width / (1).width * (PixelRatio || 1); var viewport = (scale, rotate); emitEvent('page-size', , ); = ; = ; pdfRender = ({ canvasContext: ('2d'), viewport: viewport }); lity = 'hidden'; clearAnnotations(); var viewer = { scrollPageIntoView: function(params) { emitEvent('link-clicked', ) }, }; var linkService = new PDFLinkService(); (pdfDoc); (viewer); ({ intent: 'display' }) .then(function(annotations) { ({ viewport: ({ dontFlip: true }), div: annotationLayerElt, annotations: annotations, page: pdfPage, linkService: linkService, renderInteractiveForms: false }); }); pdfRender .then(function() { lity = ''; canceling = false; pdfRender = null; }) .catch(function(err) { pdfRender = null; if ( err instanceof ingCancelledException ) { canceling = false; (rotate); return; } emitEvent('error', err); }.bind(this)) } hPage = function(pageCallback) {
var numPages =
(function next(pageNum) { (pageNum) .then(pageCallback) .then(function() { if ( ++pageNum <= numPages ) next(pageNum); }) })(1); } ge = function(pageNumber, rotate) { pdfPage = null; if ( pdfDoc === null ) return; (pageNumber) .then(function(page) { pdfPage = page; (rotate); emitEvent('page-loaded', ); }.bind(this)) .catch(function(err) { clearCanvas(); clearAnnotations(); emitEvent('error', err); }); } cument = function(src) { pdfDoc = null; pdfPage = null; emitEvent('num-pages', undefined); if ( !src ) { ('width'); ('height'); clearAnnotations(); return; } if ( isPDFDocumentLoadingTask(src) ) { if ( ) { emitEvent('error', new Error('loadingTask has been destroyed')); return } var loadingTask = src; } else { var loadingTask = createLoadingTask(src, {


发布评论