summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/Jamfile29
-rw-r--r--apps/pdfdraw.c49
2 files changed, 27 insertions, 51 deletions
diff --git a/apps/Jamfile b/apps/Jamfile
index 08d8bad5..0d745403 100644
--- a/apps/Jamfile
+++ b/apps/Jamfile
@@ -16,33 +16,40 @@ LinkLibraries pdfclean : libpdftool $(FITZLIBS) ;
Main pdfdraw : pdfdraw.c ;
LinkLibraries pdfdraw : libpdftool $(FITZLIBS) ;
-Main pdfinfo : pdfinfo.c ;
-LinkLibraries pdfinfo : libpdftool $(FITZLIBS) ;
+# Main pdfinfo : pdfinfo.c ;
+# LinkLibraries pdfinfo : libpdftool $(FITZLIBS) ;
Main pdfextract : pdfextract.c ;
LinkLibraries pdfextract : libpdftool $(FITZLIBS) ;
+SubDir TOP apps common ;
+Library libpdfapp : pdfapp.c ;
+
+SubDir TOP apps common ;
+Library libpdftool : pdftool.c ;
+
if $(BUILD_WINAPP)
{
- Main mupdf : win_main.c win_res.rc ;
+ SubDir TOP apps windows ;
+ Main mupdf : winmain.c winres.rc ;
LinkLibraries mupdf : libpdfapp $(FITZLIBS) ;
LINKLIBS on mupdf$(SUFEXE) = $(LINKLIBS) $(APPLINKLIBS) ;
}
if $(BUILD_X11APP)
{
- Main mupdf : x11_main.c x11_image.c ;
+ SubDir TOP apps unix ;
+ Main mupdf : x11pdf.c ximage.c ;
LinkLibraries mupdf : libpdfapp $(FITZLIBS) ;
LINKLIBS on mupdf$(SUFEXE) = $(LINKLIBS) $(APPLINKLIBS) ;
}
if $(BUILD_PLUGIN)
{
- SubDir TOP apps mozilla ;
- SUFEXE on npmupdf.dll = ;
- LINKFLAGS on npmupdf.dll = $(LINKFLAGS) -shared -Wl,--kill-at ;
- LINKLIBS on npmupdf.dll = $(LINKLIBS) $(APPLINKLIBS) ;
- Main npmupdf.dll : npwin.c moz_winres.rc moz_main.c ;
- LinkLibraries npmupdf.dll : $(FITZLIBS) ;
+ SubDir TOP apps mozilla ;
+ SUFEXE on npmupdf.dll = ;
+ LINKFLAGS on npmupdf.dll = $(LINKFLAGS) -shared -Wl,--kill-at ;
+ LINKLIBS on npmupdf.dll = $(LINKLIBS) $(APPLINKLIBS) ;
+ Main npmupdf.dll : npwin.c moz_winres.rc moz_main.c ;
+ LinkLibraries npmupdf.dll : $(FITZLIBS) ;
}
-
diff --git a/apps/pdfdraw.c b/apps/pdfdraw.c
index 31d78d39..7fc07a2b 100644
--- a/apps/pdfdraw.c
+++ b/apps/pdfdraw.c
@@ -47,7 +47,7 @@ static void local_cleanup(void)
if (drawgc)
{
- fz_droprenderer(drawgc);
+// fz_droprenderer(drawgc);
drawgc = nil;
}
}
@@ -60,8 +60,6 @@ static void drawusage(void)
" -d -\tpassword for decryption\n"
" -o -\tpattern (%%d for page number) for output file\n"
" -r -\tresolution in dpi\n"
- " -t \tutf-8 text output instead of graphics\n"
- " -x \txml dump of display tree\n"
" -m \tprint benchmark results\n"
" example:\n"
" pdfdraw -o output%%03d.pnm input.pdf 1-3,5,9-\n");
@@ -195,9 +193,9 @@ static void drawpnm(int pagenum, struct benchmark *loadtimes, struct benchmark *
if (drawbands > 1)
fprintf(stderr, "drawing band %d / %d\n", b + 1, drawbands);
- error = fz_rendertreeover(drawgc, pix, drawpage->tree, ctm);
- if (error)
- die(error);
+//XXX error = fz_rendertreeover(drawgc, pix, drawpage->tree, ctm);
+// if (error)
+// die(error);
if (drawpattern)
{
@@ -266,35 +264,6 @@ static void drawpnm(int pagenum, struct benchmark *loadtimes, struct benchmark *
fprintf(stderr, "\n");
}
-static void drawtxt(int pagenum)
-{
- fz_error error;
- pdf_textline *line;
- fz_matrix ctm;
-
- drawloadpage(pagenum, NULL);
-
- ctm = fz_concat(
- fz_translate(0, -drawpage->mediabox.y1),
- fz_scale(drawzoom, -drawzoom));
-
- error = pdf_loadtextfromtree(&line, drawpage->tree, ctm);
- if (error)
- die(error);
-
- pdf_debugtextline(line);
- pdf_droptextline(line);
-
- drawfreepage();
-}
-
-static void drawxml(int pagenum)
-{
- drawloadpage(pagenum, NULL);
- fz_debugtree(drawpage->tree);
- drawfreepage();
-}
-
static void drawpages(char *pagelist)
{
int page, spage, epage;
@@ -344,8 +313,8 @@ static void drawpages(char *pagelist)
switch (drawmode)
{
case DRAWPNM: drawpnm(page, &loadtimes, &drawtimes); break;
- case DRAWTXT: drawtxt(page); break;
- case DRAWXML: drawxml(page); break;
+// case DRAWTXT: drawtxt(page); break;
+// case DRAWXML: drawxml(page); break;
}
}
@@ -410,9 +379,9 @@ int main(int argc, char **argv)
closexref();
- error = fz_newrenderer(&drawgc, pdf_devicergb, 0, 1024 * 512);
- if (error)
- die(error);
+//XXX error = fz_newrenderer(&drawgc, pdf_devicergb, 0, 1024 * 512);
+// if (error)
+// die(error);
openxref(argv[fz_optind], password, 0);
state = NO_PAGES_DRAWN;