From 066dffde3c6ab21d50d2d3401b5424204e55a96d Mon Sep 17 00:00:00 2001 From: Rob Wu Date: Mon, 15 Jul 2013 16:23:43 +0200 Subject: [PATCH] Fix printing behaviour in Chrome Two major issues: 1. Border/shadow around every page. Removed by adding "border:none". 2. Added "overflow:visible" (overrides "overflow:auto") in #viewContainer. This solves two problems: - It prevents scrollbars from appearing. - Every "page" is automatically resized to fit on a printed page, just like the Firefox. To see what's wrong, here's a picture of how PDF.js rendered the pdf in Chrome (using "Print to PDF" feature of Chrome): https://robwu.nl/pdfjs/pdfjs-print-with-chromium-28.pdf Successfully tested with Chrome 28 and Firefox 22. Solves #3445 --- web/viewer.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/viewer.css b/web/viewer.css index c8c0e128b..d30ea371f 100644 --- a/web/viewer.css +++ b/web/viewer.css @@ -1332,6 +1332,9 @@ canvas { #sidebarContainer, .toolbar, #loadingBox, #errorWrapper, .textLayer { display: none; } + #viewerContainer { + overflow: visible; + } #mainContainer, #viewerContainer, .page, .page canvas { position: static; @@ -1342,6 +1345,7 @@ canvas { .page { float: left; display: none; + border: none; box-shadow: none; }