diff options
author | Glenn Kennard <glenn.kennard@gmail.com> | 2005-05-08 19:00:54 +0200 |
---|---|---|
committer | Glenn Kennard <glenn.kennard@gmail.com> | 2005-05-08 19:00:54 +0200 |
commit | a5f974df7fa0aac1cf22c5e1be3fd06de820a41a (patch) | |
tree | 5fb94eaa3398a28feed3142dbb1fbd662e1a5e15 /apps/unix/x11pdf.c | |
parent | ddef3982479e4e4ffa6da745a77177193f496898 (diff) | |
download | mupdf-a5f974df7fa0aac1cf22c5e1be3fd06de820a41a.tar.xz |
x11pdf zoom and page number command line options
Diffstat (limited to 'apps/unix/x11pdf.c')
-rw-r--r-- | apps/unix/x11pdf.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/unix/x11pdf.c b/apps/unix/x11pdf.c index 3dfddcad..0df360db 100644 --- a/apps/unix/x11pdf.c +++ b/apps/unix/x11pdf.c @@ -392,7 +392,7 @@ void onmouse(int x, int y, int btn, int state) void usage(void) { - fprintf(stderr, "usage: ghostpdf [-d password] file.pdf\n"); + fprintf(stderr, "usage: ghostpdf [-d password] [-z zoom] [-p pagenumber] file.pdf\n"); exit(1); } @@ -405,12 +405,16 @@ int main(int argc, char **argv) KeySym keysym; int oldx = 0; int oldy = 0; + double zoom = 1.0; + int pageno = 1; - while ((c = getopt(argc, argv, "d:")) != -1) + while ((c = getopt(argc, argv, "dzp:")) != -1) { switch (c) { case 'd': password = optarg; break; + case 'z': zoom = atof(optarg); break; + case 'p': pageno = atoi(optarg); break; default: usage(); } } @@ -428,6 +432,8 @@ int main(int argc, char **argv) pdfapp_init(&gapp); gapp.scrw = DisplayWidth(xdpy, xscr); gapp.scrh = DisplayHeight(xdpy, xscr); + gapp.zoom = zoom; + gapp.pageno = pageno; pdfapp_open(&gapp, filename); |