Fix "Automatic Zoom" for landscape documents with very wide pages (issue 5398)

This commit is contained in:
Jonas Jenwald 2014-10-12 02:25:35 +02:00
parent c8d729ff39
commit 670b842e09

View File

@ -374,8 +374,10 @@ var PDFViewer = (function pdfViewer() {
break; break;
case 'auto': case 'auto':
var isLandscape = (currentPage.width > currentPage.height); var isLandscape = (currentPage.width > currentPage.height);
var horizontalScale = isLandscape ? pageHeightScale : // For pages in landscape mode, fit the page height to the viewer
pageWidthScale; // *unless* the page would thus become too wide to fit horizontally.
var horizontalScale = isLandscape ?
Math.min(pageHeightScale, pageWidthScale) : pageWidthScale;
scale = Math.min(MAX_AUTO_SCALE, horizontalScale); scale = Math.min(MAX_AUTO_SCALE, horizontalScale);
break; break;
default: default: