From 6b935a6c9c2a2fa7a0fd4fdd6919ea7965fa4942 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Wed, 22 Dec 2010 11:43:33 +0000 Subject: Fall back to Letter if page bounds are missing. --- mupdf/pdf_page.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mupdf/pdf_page.c b/mupdf/pdf_page.c index eed1526b..e09cafb0 100644 --- a/mupdf/pdf_page.c +++ b/mupdf/pdf_page.c @@ -174,9 +174,15 @@ pdf_loadpage(pdf_page **pagep, pdf_xref *xref, fz_obj *dict) page->annots = nil; obj = fz_dictgets(dict, "MediaBox"); - if (!fz_isarray(obj)) - return fz_throw("cannot find page bounds (%d %d R)", fz_tonum(dict), fz_togen(dict)); bbox = fz_roundrect(pdf_torect(obj)); + if (fz_isemptyrect(pdf_torect(obj))) + { + fz_warn("cannot find page bounds, guessing page bounds."); + bbox.x0 = 0; + bbox.y0 = 0; + bbox.x1 = 612; + bbox.y1 = 792; + } obj = fz_dictgets(dict, "CropBox"); if (fz_isarray(obj)) -- cgit v1.2.3