summaryrefslogtreecommitdiff
path: root/test/pdfrip.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/pdfrip.c')
-rw-r--r--test/pdfrip.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/test/pdfrip.c b/test/pdfrip.c
index f7cbc093..e8cd088f 100644
--- a/test/pdfrip.c
+++ b/test/pdfrip.c
@@ -33,23 +33,20 @@ void showpage(pdf_xref *xref, fz_obj *pageobj)
page->mediabox.max.x, page->mediabox.max.y);
printf(" rotate %d\n", page->rotate);
- printf(" fonts\n");
- fz_debugobj(page->rdb->font);
- printf("\n");
-
- printf(" colorspaces\n");
- fz_debugobj(page->rdb->colorspace);
+ printf(" resources\n");
+ fz_debugobj(page->resources);
printf("\n");
printf("tree\n");
fz_debugtree(page->tree);
- printf("endtree");
+ printf("endtree\n");
}
{
fz_pixmap *pix;
fz_renderer *gc;
fz_matrix ctm;
+ fz_rect bbox;
error = fz_newrenderer(&gc, pdf_devicergb);
if (error) fz_abort(error);
@@ -58,8 +55,12 @@ void showpage(pdf_xref *xref, fz_obj *pageobj)
printf("ctm %g %g %g %g %g %g\n",
ctm.a, ctm.b, ctm.c, ctm.d, ctm.e, ctm.f);
+printf("bounding!\n");
+ bbox = fz_boundtree(page->tree, ctm);
+printf(" [%g %g %g %g]\n", bbox.min.x, bbox.min.y, bbox.max.x, bbox.max.y);
printf("rendering!\n");
error = fz_rendertree(&pix, gc, page->tree, ctm, page->mediabox);
+ //error = fz_rendertree(&pix, gc, page->tree, ctm, bbox);
if (error) fz_abort(error);
printf("done!\n");