summaryrefslogtreecommitdiff
path: root/apps/pdfdraw.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/pdfdraw.c')
-rw-r--r--apps/pdfdraw.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/apps/pdfdraw.c b/apps/pdfdraw.c
index 69a7d3aa..4dd24ff2 100644
--- a/apps/pdfdraw.c
+++ b/apps/pdfdraw.c
@@ -21,6 +21,7 @@ int showtime = 0;
int showmd5 = 0;
int savealpha = 0;
int uselist = 1;
+int alphabits = 8;
fz_colorspace *colorspace;
fz_glyph_cache *glyphcache;
@@ -43,11 +44,12 @@ static void usage(void)
fprintf(stderr,
"usage: pdfdraw [options] input.pdf [pages]\n"
"\t-o -\toutput filename (%%d for page number)\n"
- "\t\tsupported formats: pgm, ppm, pam, png\n"
+ "\t\tsupported formats: pgm, ppm, pam, png, pbm\n"
"\t-p -\tpassword\n"
"\t-r -\tresolution in dpi (default: 72)\n"
"\t-A\tdisable accelerated functions\n"
"\t-a\tsave alpha channel (only pam and png)\n"
+ "\t-b -\tnumber of bits of antialiasing (0 to 8)\n"
"\t-g\trender in grayscale\n"
"\t-m\tshow timing information\n"
"\t-t\tshow text (-tt for xml)\n"
@@ -293,7 +295,7 @@ int main(int argc, char **argv)
fz_error error;
int c;
- while ((c = fz_getopt(argc, argv, "o:p:r:R:Aadgmtx5")) != -1)
+ while ((c = fz_getopt(argc, argv, "o:p:r:R:Aab:dgmtx5")) != -1)
{
switch (c)
{
@@ -303,6 +305,7 @@ int main(int argc, char **argv)
case 'R': rotation = atof(fz_optarg); break;
case 'A': accelerate = 0; break;
case 'a': savealpha = 1; break;
+ case 'b': alphabits = atoi(fz_optarg); break;
case 'm': showtime++; break;
case 't': showtext++; break;
case 'x': showxml++; break;
@@ -313,6 +316,8 @@ int main(int argc, char **argv)
}
}
+ fz_set_aa_level(alphabits);
+
if (fz_optind == argc)
usage();