summaryrefslogtreecommitdiff
path: root/apps/pdfdraw.c
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2010-04-08 19:54:33 +0200
committerTor Andersson <tor@ghostscript.com>2010-04-08 19:54:33 +0200
commit28bb08951bea16b4baf3b05365d606fde0a099b6 (patch)
tree1b33a686f5e6d099d58fad96da808ebc2541bc58 /apps/pdfdraw.c
parente32122e047e5882f3ca64d86cc0562473360b329 (diff)
downloadmupdf-28bb08951bea16b4baf3b05365d606fde0a099b6.tar.xz
Add display list device.
Diffstat (limited to 'apps/pdfdraw.c')
-rw-r--r--apps/pdfdraw.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/apps/pdfdraw.c b/apps/pdfdraw.c
index 2e8c8472..203919cf 100644
--- a/apps/pdfdraw.c
+++ b/apps/pdfdraw.c
@@ -236,7 +236,7 @@ static void drawpnm(int pagenum, struct benchmark *loadtimes, struct benchmark *
error = pdf_runcontentstream(dev, ctm, xref, drawpage->resources, drawpage->contents);
if (error)
die(error);
- fz_freedrawdevice(dev);
+ fz_freedevice(dev);
if (drawpattern)
{
@@ -264,7 +264,7 @@ static void drawpnm(int pagenum, struct benchmark *loadtimes, struct benchmark *
pix->h = bbox.y1 - pix->y;
}
- fz_freepixmap(pix);
+ fz_droppixmap(pix);
if (!drawpattern) {
unsigned char buf[16];
@@ -308,7 +308,7 @@ static void drawtxt(int pagenum)
fz_error error;
fz_matrix ctm;
fz_obj *pageobj;
- fz_textline *text;
+ fz_textspan *text;
fz_device *dev;
pageobj = pdf_getpageobject(xref, pagenum);
@@ -318,7 +318,7 @@ static void drawtxt(int pagenum)
ctm = fz_identity();
- text = fz_newtextline();
+ text = fz_newtextspan();
dev = fz_newtextdevice(text);
drawpage->contents->rp = drawpage->contents->bp;
@@ -327,11 +327,11 @@ static void drawtxt(int pagenum)
die(error);
printf("[Page %d]\n", pagenum);
- fz_debugtextline(text);
+ fz_debugtextspan(text);
printf("\n");
- fz_freetextdevice(dev);
- fz_freetextline(text);
+ fz_freedevice(dev);
+ fz_freetextspan(text);
}
static void drawpages(char *pagelist)