diff --git a/web/firefox_print_service.js b/web/firefox_print_service.js index a461ef09c..4d7b6efc9 100644 --- a/web/firefox_print_service.js +++ b/web/firefox_print_service.js @@ -61,7 +61,7 @@ var renderContext = { canvasContext: ctx, transform: [PRINT_UNITS, 0, 0, PRINT_UNITS, 0, 0], - viewport: pdfPage.getViewport(1), + viewport: pdfPage.getViewport(1, size.rotation), intent: 'print' }; return pdfPage.render(renderContext).promise; diff --git a/web/pdf_print_service.js b/web/pdf_print_service.js index 5cf2c64df..6e6b8da70 100644 --- a/web/pdf_print_service.js +++ b/web/pdf_print_service.js @@ -60,7 +60,7 @@ var renderContext = { canvasContext: ctx, transform: [PRINT_UNITS, 0, 0, PRINT_UNITS, 0, 0], - viewport: pdfPage.getViewport(1), + viewport: pdfPage.getViewport(1, size.rotation), intent: 'print' }; return pdfPage.render(renderContext).promise; diff --git a/web/pdf_viewer.js b/web/pdf_viewer.js index 47797cccb..3fe031510 100644 --- a/web/pdf_viewer.js +++ b/web/pdf_viewer.js @@ -949,12 +949,16 @@ var PDFViewer = (function pdfViewer() { /** * Returns sizes of the pages. - * @returns {Array} Array of objects with width/height fields. + * @returns {Array} Array of objects with width/height/rotation fields. */ getPagesOverview: function () { return this._pages.map(function (pageView) { var viewport = pageView.pdfPage.getViewport(1); - return {width: viewport.width, height: viewport.height}; + return { + width: viewport.width, + height: viewport.height, + rotation: viewport.rotation, + }; }); }, };