diff --git a/web/pdf_viewer.js b/web/pdf_viewer.js index a64f39b55..47e109fab 100644 --- a/web/pdf_viewer.js +++ b/web/pdf_viewer.js @@ -374,8 +374,10 @@ var PDFViewer = (function pdfViewer() { break; case 'auto': var isLandscape = (currentPage.width > currentPage.height); - var horizontalScale = isLandscape ? pageHeightScale : - pageWidthScale; + // For pages in landscape mode, fit the page height to the viewer + // *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); break; default: