From c9e864959907fa86c4665e73861d31d2c15c7512 Mon Sep 17 00:00:00 2001 From: notmasteryet Date: Sat, 1 Oct 2011 09:15:49 -0500 Subject: [PATCH] Fixing view --- pdf.js | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/pdf.js b/pdf.js index 3fa22496a..9684400ec 100644 --- a/pdf.js +++ b/pdf.js @@ -3485,18 +3485,12 @@ var Page = (function pagePage() { height: this.height }; if (isArray(obj) && obj.length == 4) { - var rotate = this.rotate; - if (rotate == 0 || rotate == 180) { - view.x = obj[0]; - view.y = obj[1]; - view.width = obj[2] - view.x; - view.height = obj[3] - view.y; - } else { - view.x = obj[1]; - view.y = obj[0]; - view.width = obj[3] - view.x; - view.height = obj[2] - view.y; - } + var tl = this.rotatePoint(obj[0], obj[1]); + var br = this.rotatePoint(obj[2], obj[3]); + view.x = Math.min(tl.x, br.x); + view.y = Math.min(tl.y, br.y); + view.width = Math.abs(tl.x - br.x); + view.height = Math.abs(tl.y - br.y); } return shadow(this, 'cropBox', view);