|
|
@ -19,6 +19,8 @@ Object.defineProperty(exports, "__esModule", { |
|
|
|
}); |
|
|
|
}); |
|
|
|
exports.PDFPrintServiceFactory = exports.DefaultExternalServices = exports.PDFViewerApplication = undefined; |
|
|
|
exports.PDFPrintServiceFactory = exports.DefaultExternalServices = exports.PDFViewerApplication = undefined; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); |
|
|
|
|
|
|
|
|
|
|
|
var _ui_utils = require('./ui_utils'); |
|
|
|
var _ui_utils = require('./ui_utils'); |
|
|
|
|
|
|
|
|
|
|
|
var _pdf = require('../pdf'); |
|
|
|
var _pdf = require('../pdf'); |
|
|
@ -127,6 +129,7 @@ var PDFViewerApplication = { |
|
|
|
pdfBugEnabled: false, |
|
|
|
pdfBugEnabled: false, |
|
|
|
showPreviousViewOnLoad: true, |
|
|
|
showPreviousViewOnLoad: true, |
|
|
|
defaultZoomValue: '', |
|
|
|
defaultZoomValue: '', |
|
|
|
|
|
|
|
disablePageMode: false, |
|
|
|
disablePageLabels: false, |
|
|
|
disablePageLabels: false, |
|
|
|
renderer: 'canvas', |
|
|
|
renderer: 'canvas', |
|
|
|
enhanceTextSelection: false, |
|
|
|
enhanceTextSelection: false, |
|
|
@ -210,6 +213,8 @@ var PDFViewerApplication = { |
|
|
|
viewerPrefs['renderer'] = value; |
|
|
|
viewerPrefs['renderer'] = value; |
|
|
|
}), preferences.get('renderInteractiveForms').then(function resolved(value) { |
|
|
|
}), preferences.get('renderInteractiveForms').then(function resolved(value) { |
|
|
|
viewerPrefs['renderInteractiveForms'] = value; |
|
|
|
viewerPrefs['renderInteractiveForms'] = value; |
|
|
|
|
|
|
|
}), preferences.get('disablePageMode').then(function resolved(value) { |
|
|
|
|
|
|
|
viewerPrefs['disablePageMode'] = value; |
|
|
|
}), preferences.get('disablePageLabels').then(function resolved(value) { |
|
|
|
}), preferences.get('disablePageLabels').then(function resolved(value) { |
|
|
|
viewerPrefs['disablePageLabels'] = value; |
|
|
|
viewerPrefs['disablePageLabels'] = value; |
|
|
|
}), preferences.get('enablePrintAutoRotate').then(function resolved(value) { |
|
|
|
}), preferences.get('enablePrintAutoRotate').then(function resolved(value) { |
|
|
@ -624,6 +629,7 @@ var PDFViewerApplication = { |
|
|
|
_this6.eventBus.dispatch('documentload', { source: _this6 }); |
|
|
|
_this6.eventBus.dispatch('documentload', { source: _this6 }); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
var pageModePromise = pdfDocument.getPageMode().catch(function () {}); |
|
|
|
this.toolbar.setPagesCount(pdfDocument.numPages, false); |
|
|
|
this.toolbar.setPagesCount(pdfDocument.numPages, false); |
|
|
|
this.secondaryToolbar.setPagesCount(pdfDocument.numPages); |
|
|
|
this.secondaryToolbar.setPagesCount(pdfDocument.numPages); |
|
|
|
var id = this.documentFingerprint = pdfDocument.fingerprint; |
|
|
|
var id = this.documentFingerprint = pdfDocument.fingerprint; |
|
|
@ -657,35 +663,42 @@ var PDFViewerApplication = { |
|
|
|
bookmark: _this6.initialBookmark, |
|
|
|
bookmark: _this6.initialBookmark, |
|
|
|
hash: null |
|
|
|
hash: null |
|
|
|
}; |
|
|
|
}; |
|
|
|
var storedHash = _this6.viewerPrefs['defaultZoomValue'] ? 'zoom=' + _this6.viewerPrefs['defaultZoomValue'] : null; |
|
|
|
var storePromise = store.getMultiple({ |
|
|
|
var sidebarView = _this6.viewerPrefs['sidebarViewOnLoad']; |
|
|
|
exists: false, |
|
|
|
new Promise(function (resolve, reject) { |
|
|
|
page: '1', |
|
|
|
if (!_this6.viewerPrefs['showPreviousViewOnLoad']) { |
|
|
|
zoom: _ui_utils.DEFAULT_SCALE_VALUE, |
|
|
|
resolve(); |
|
|
|
scrollLeft: '0', |
|
|
|
return; |
|
|
|
scrollTop: '0', |
|
|
|
|
|
|
|
sidebarView: _pdf_sidebar.SidebarView.NONE |
|
|
|
|
|
|
|
}).catch(function () {}); |
|
|
|
|
|
|
|
Promise.all([storePromise, pageModePromise]).then(function (_ref2) { |
|
|
|
|
|
|
|
var _ref3 = _slicedToArray(_ref2, 2), |
|
|
|
|
|
|
|
_ref3$ = _ref3[0], |
|
|
|
|
|
|
|
values = _ref3$ === undefined ? {} : _ref3$, |
|
|
|
|
|
|
|
pageMode = _ref3[1]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var hash = _this6.viewerPrefs['defaultZoomValue'] ? 'zoom=' + _this6.viewerPrefs['defaultZoomValue'] : null; |
|
|
|
|
|
|
|
var sidebarView = _this6.viewerPrefs['sidebarViewOnLoad']; |
|
|
|
|
|
|
|
if (values.exists && _this6.viewerPrefs['showPreviousViewOnLoad']) { |
|
|
|
|
|
|
|
hash = 'page=' + values.page + '&zoom=' + (_this6.viewerPrefs['defaultZoomValue'] || values.zoom) + ',' + values.scrollLeft + ',' + values.scrollTop; |
|
|
|
|
|
|
|
sidebarView = sidebarView || values.sidebarView | 0; |
|
|
|
} |
|
|
|
} |
|
|
|
store.getMultiple({ |
|
|
|
if (pageMode && !_this6.viewerPrefs['disablePageMode']) { |
|
|
|
exists: false, |
|
|
|
sidebarView = sidebarView || apiPageModeToSidebarView(pageMode); |
|
|
|
page: '1', |
|
|
|
} |
|
|
|
zoom: _ui_utils.DEFAULT_SCALE_VALUE, |
|
|
|
return { |
|
|
|
scrollLeft: '0', |
|
|
|
hash: hash, |
|
|
|
scrollTop: '0', |
|
|
|
sidebarView: sidebarView |
|
|
|
sidebarView: _pdf_sidebar.SidebarView.NONE |
|
|
|
}; |
|
|
|
}).then(function (values) { |
|
|
|
}).then(function (_ref4) { |
|
|
|
if (!values.exists) { |
|
|
|
var hash = _ref4.hash, |
|
|
|
resolve(); |
|
|
|
sidebarView = _ref4.sidebarView; |
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
_this6.setInitialView(hash, { |
|
|
|
storedHash = 'page=' + values.page + '&zoom=' + (_this6.viewerPrefs['defaultZoomValue'] || values.zoom) + ',' + values.scrollLeft + ',' + values.scrollTop; |
|
|
|
|
|
|
|
sidebarView = _this6.viewerPrefs['sidebarViewOnLoad'] || values.sidebarView | 0; |
|
|
|
|
|
|
|
resolve(); |
|
|
|
|
|
|
|
}).catch(resolve); |
|
|
|
|
|
|
|
}).then(function () { |
|
|
|
|
|
|
|
_this6.setInitialView(storedHash, { |
|
|
|
|
|
|
|
sidebarView: sidebarView, |
|
|
|
sidebarView: sidebarView, |
|
|
|
scale: scale |
|
|
|
scale: scale |
|
|
|
}); |
|
|
|
}); |
|
|
|
initialParams.hash = storedHash; |
|
|
|
initialParams.hash = hash; |
|
|
|
if (!_this6.isViewerEmbedded) { |
|
|
|
if (!_this6.isViewerEmbedded) { |
|
|
|
pdfViewer.focus(); |
|
|
|
pdfViewer.focus(); |
|
|
|
} |
|
|
|
} |
|
|
@ -755,9 +768,9 @@ var PDFViewerApplication = { |
|
|
|
_this6.pdfAttachmentViewer.render({ attachments: attachments }); |
|
|
|
_this6.pdfAttachmentViewer.render({ attachments: attachments }); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
pdfDocument.getMetadata().then(function (_ref2) { |
|
|
|
pdfDocument.getMetadata().then(function (_ref5) { |
|
|
|
var info = _ref2.info, |
|
|
|
var info = _ref5.info, |
|
|
|
metadata = _ref2.metadata; |
|
|
|
metadata = _ref5.metadata; |
|
|
|
|
|
|
|
|
|
|
|
_this6.documentInfo = info; |
|
|
|
_this6.documentInfo = info; |
|
|
|
_this6.metadata = metadata; |
|
|
|
_this6.metadata = metadata; |
|
|
@ -1677,6 +1690,20 @@ function webViewerKeyDown(evt) { |
|
|
|
evt.preventDefault(); |
|
|
|
evt.preventDefault(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function apiPageModeToSidebarView(mode) { |
|
|
|
|
|
|
|
switch (mode) { |
|
|
|
|
|
|
|
case 'UseNone': |
|
|
|
|
|
|
|
return _pdf_sidebar.SidebarView.NONE; |
|
|
|
|
|
|
|
case 'UseThumbs': |
|
|
|
|
|
|
|
return _pdf_sidebar.SidebarView.THUMBS; |
|
|
|
|
|
|
|
case 'UseOutlines': |
|
|
|
|
|
|
|
return _pdf_sidebar.SidebarView.OUTLINE; |
|
|
|
|
|
|
|
case 'UseAttachments': |
|
|
|
|
|
|
|
return _pdf_sidebar.SidebarView.ATTACHMENTS; |
|
|
|
|
|
|
|
case 'UseOC': |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return _pdf_sidebar.SidebarView.NONE; |
|
|
|
|
|
|
|
} |
|
|
|
var PDFPrintServiceFactory = { |
|
|
|
var PDFPrintServiceFactory = { |
|
|
|
instance: { |
|
|
|
instance: { |
|
|
|
supportsPrinting: false, |
|
|
|
supportsPrinting: false, |
|
|
|