|
@@ -1728,11 +1728,11 @@ var PDFViewer = (function pdfViewer() {
|
|
|
|
|
|
PDFViewer.prototype = /** @lends PDFViewer.prototype */{
|
|
PDFViewer.prototype = /** @lends PDFViewer.prototype */{
|
|
get pagesCount() {
|
|
get pagesCount() {
|
|
- return this.pages.length;
|
|
|
|
|
|
+ return this._pages.length;
|
|
},
|
|
},
|
|
|
|
|
|
getPageView: function (index) {
|
|
getPageView: function (index) {
|
|
- return this.pages[index];
|
|
|
|
|
|
+ return this._pages[index];
|
|
},
|
|
},
|
|
|
|
|
|
get currentPageNumber() {
|
|
get currentPageNumber() {
|
|
@@ -1816,9 +1816,9 @@ var PDFViewer = (function pdfViewer() {
|
|
set pagesRotation(rotation) {
|
|
set pagesRotation(rotation) {
|
|
this._pagesRotation = rotation;
|
|
this._pagesRotation = rotation;
|
|
|
|
|
|
- for (var i = 0, l = this.pages.length; i < l; i++) {
|
|
|
|
- var page = this.pages[i];
|
|
|
|
- page.update(page.scale, rotation);
|
|
|
|
|
|
+ for (var i = 0, l = this._pages.length; i < l; i++) {
|
|
|
|
+ var pageView = this._pages[i];
|
|
|
|
+ pageView.update(pageView.scale, rotation);
|
|
}
|
|
}
|
|
|
|
|
|
this._setScale(this._currentScaleValue, true);
|
|
this._setScale(this._currentScaleValue, true);
|
|
@@ -1900,7 +1900,7 @@ var PDFViewer = (function pdfViewer() {
|
|
annotationsLayerFactory: this
|
|
annotationsLayerFactory: this
|
|
});
|
|
});
|
|
bindOnAfterAndBeforeDraw(pageView);
|
|
bindOnAfterAndBeforeDraw(pageView);
|
|
- this.pages.push(pageView);
|
|
|
|
|
|
+ this._pages.push(pageView);
|
|
}
|
|
}
|
|
|
|
|
|
// Fetch all the pages since the viewport is needed before printing
|
|
// Fetch all the pages since the viewport is needed before printing
|
|
@@ -1911,7 +1911,7 @@ var PDFViewer = (function pdfViewer() {
|
|
var getPagesLeft = pagesCount;
|
|
var getPagesLeft = pagesCount;
|
|
for (var pageNum = 1; pageNum <= pagesCount; ++pageNum) {
|
|
for (var pageNum = 1; pageNum <= pagesCount; ++pageNum) {
|
|
pdfDocument.getPage(pageNum).then(function (pageNum, pdfPage) {
|
|
pdfDocument.getPage(pageNum).then(function (pageNum, pdfPage) {
|
|
- var pageView = self.pages[pageNum - 1];
|
|
|
|
|
|
+ var pageView = self._pages[pageNum - 1];
|
|
if (!pageView.pdfPage) {
|
|
if (!pageView.pdfPage) {
|
|
pageView.setPdfPage(pdfPage);
|
|
pageView.setPdfPage(pdfPage);
|
|
}
|
|
}
|
|
@@ -1944,7 +1944,7 @@ var PDFViewer = (function pdfViewer() {
|
|
},
|
|
},
|
|
|
|
|
|
_resetView: function () {
|
|
_resetView: function () {
|
|
- this.pages = [];
|
|
|
|
|
|
+ this._pages = [];
|
|
this._currentPageNumber = 1;
|
|
this._currentPageNumber = 1;
|
|
this._currentScale = UNKNOWN_SCALE;
|
|
this._currentScale = UNKNOWN_SCALE;
|
|
this._currentScaleValue = null;
|
|
this._currentScaleValue = null;
|
|
@@ -1964,8 +1964,8 @@ var PDFViewer = (function pdfViewer() {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
this.update();
|
|
this.update();
|
|
- for (var i = 0, ii = this.pages.length; i < ii; i++) {
|
|
|
|
- this.pages[i].updatePosition();
|
|
|
|
|
|
+ for (var i = 0, ii = this._pages.length; i < ii; i++) {
|
|
|
|
+ this._pages[i].updatePosition();
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
@@ -1990,8 +1990,8 @@ var PDFViewer = (function pdfViewer() {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- for (var i = 0, ii = this.pages.length; i < ii; i++) {
|
|
|
|
- this.pages[i].update(newScale);
|
|
|
|
|
|
+ for (var i = 0, ii = this._pages.length; i < ii; i++) {
|
|
|
|
+ this._pages[i].update(newScale);
|
|
}
|
|
}
|
|
this._currentScale = newScale;
|
|
this._currentScale = newScale;
|
|
|
|
|
|
@@ -2018,7 +2018,7 @@ var PDFViewer = (function pdfViewer() {
|
|
if (scale > 0) {
|
|
if (scale > 0) {
|
|
this._setScaleUpdatePages(scale, value, noScroll, false);
|
|
this._setScaleUpdatePages(scale, value, noScroll, false);
|
|
} else {
|
|
} else {
|
|
- var currentPage = this.pages[this._currentPageNumber - 1];
|
|
|
|
|
|
+ var currentPage = this._pages[this._currentPageNumber - 1];
|
|
if (!currentPage) {
|
|
if (!currentPage) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -2068,7 +2068,7 @@ var PDFViewer = (function pdfViewer() {
|
|
*/
|
|
*/
|
|
scrollPageIntoView: function PDFViewer_scrollPageIntoView(pageNumber,
|
|
scrollPageIntoView: function PDFViewer_scrollPageIntoView(pageNumber,
|
|
dest) {
|
|
dest) {
|
|
- var pageView = this.pages[pageNumber - 1];
|
|
|
|
|
|
+ var pageView = this._pages[pageNumber - 1];
|
|
|
|
|
|
if (this.isInPresentationMode) {
|
|
if (this.isInPresentationMode) {
|
|
if (this.linkService.page !== pageView.id) {
|
|
if (this.linkService.page !== pageView.id) {
|
|
@@ -2171,7 +2171,7 @@ var PDFViewer = (function pdfViewer() {
|
|
var pageNumber = firstPage.id;
|
|
var pageNumber = firstPage.id;
|
|
var pdfOpenParams = '#page=' + pageNumber;
|
|
var pdfOpenParams = '#page=' + pageNumber;
|
|
pdfOpenParams += '&zoom=' + normalizedScaleValue;
|
|
pdfOpenParams += '&zoom=' + normalizedScaleValue;
|
|
- var currentPageView = this.pages[pageNumber - 1];
|
|
|
|
|
|
+ var currentPageView = this._pages[pageNumber - 1];
|
|
var container = this.container;
|
|
var container = this.container;
|
|
var topLeft = currentPageView.getPagePoint(
|
|
var topLeft = currentPageView.getPagePoint(
|
|
(container.scrollLeft - firstPage.x),
|
|
(container.scrollLeft - firstPage.x),
|
|
@@ -2260,22 +2260,22 @@ var PDFViewer = (function pdfViewer() {
|
|
|
|
|
|
_getVisiblePages: function () {
|
|
_getVisiblePages: function () {
|
|
if (!this.isInPresentationMode) {
|
|
if (!this.isInPresentationMode) {
|
|
- return getVisibleElements(this.container, this.pages, true);
|
|
|
|
|
|
+ return getVisibleElements(this.container, this._pages, true);
|
|
} else {
|
|
} else {
|
|
// The algorithm in getVisibleElements doesn't work in all browsers and
|
|
// The algorithm in getVisibleElements doesn't work in all browsers and
|
|
// configurations when presentation mode is active.
|
|
// configurations when presentation mode is active.
|
|
var visible = [];
|
|
var visible = [];
|
|
- var currentPage = this.pages[this._currentPageNumber - 1];
|
|
|
|
|
|
+ var currentPage = this._pages[this._currentPageNumber - 1];
|
|
visible.push({ id: currentPage.id, view: currentPage });
|
|
visible.push({ id: currentPage.id, view: currentPage });
|
|
return { first: currentPage, last: currentPage, views: visible };
|
|
return { first: currentPage, last: currentPage, views: visible };
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
cleanup: function () {
|
|
cleanup: function () {
|
|
- for (var i = 0, ii = this.pages.length; i < ii; i++) {
|
|
|
|
- if (this.pages[i] &&
|
|
|
|
- this.pages[i].renderingState !== RenderingStates.FINISHED) {
|
|
|
|
- this.pages[i].reset();
|
|
|
|
|
|
+ for (var i = 0, ii = this._pages.length; i < ii; i++) {
|
|
|
|
+ if (this._pages[i] &&
|
|
|
|
+ this._pages[i].renderingState !== RenderingStates.FINISHED) {
|
|
|
|
+ this._pages[i].reset();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -2306,7 +2306,7 @@ var PDFViewer = (function pdfViewer() {
|
|
forceRendering: function (currentlyVisiblePages) {
|
|
forceRendering: function (currentlyVisiblePages) {
|
|
var visiblePages = currentlyVisiblePages || this._getVisiblePages();
|
|
var visiblePages = currentlyVisiblePages || this._getVisiblePages();
|
|
var pageView = this.renderingQueue.getHighestPriority(visiblePages,
|
|
var pageView = this.renderingQueue.getHighestPriority(visiblePages,
|
|
- this.pages,
|
|
|
|
|
|
+ this._pages,
|
|
this.scroll.down);
|
|
this.scroll.down);
|
|
if (pageView) {
|
|
if (pageView) {
|
|
this._ensurePdfPageLoaded(pageView).then(function () {
|
|
this._ensurePdfPageLoaded(pageView).then(function () {
|