From b49afb182e5930fc49a7b87ba32e32ede19d0d33 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Mon, 7 Jul 2008 00:37:34 +0200 Subject: Allow for page bounds to be indirectly referenced. --- mupdf/pdf_page.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mupdf/pdf_page.c b/mupdf/pdf_page.c index 436b0689..1a57dd76 100644 --- a/mupdf/pdf_page.c +++ b/mupdf/pdf_page.c @@ -186,6 +186,9 @@ pdf_loadpage(pdf_page **pagep, pdf_xref *xref, fz_obj *dict) obj = fz_dictgets(dict, "CropBox"); if (!obj) obj = fz_dictgets(dict, "MediaBox"); + error = pdf_resolve(&obj, xref); + if (error) + return fz_rethrow(error, "cannot resolve page bounds"); if (!fz_isarray(obj)) return fz_throw("cannot find page bounds"); bbox = pdf_torect(obj); -- cgit v1.2.3