From 7efdbaf215e1d61b3c714551ff8344007a1cb649 Mon Sep 17 00:00:00 2001 From: HW Date: Sun, 4 Mar 2012 21:18:09 +0100 Subject: [PATCH] clamp fit-to-content to page dimensions (BBox) --- pdfreader.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pdfreader.lua b/pdfreader.lua index e162c28de..f63b576f1 100644 --- a/pdfreader.lua +++ b/pdfreader.lua @@ -149,6 +149,12 @@ function PDFReader:setzoom(page) x1 = pwidth y1 = pheight end + -- clamp to page BBox + if x0 < 0 then x0 = 0 end + if x1 > pwidth then x1 = pwidth end + if y0 < 0 then y0 = 0 end + if y1 > pheight then y1 = pheight end + print("# page::getUsedBBox "..x0.."*"..y0.." "..x1.."*"..y1); if self.globalzoommode == self.ZOOM_FIT_TO_PAGE