--- filter/pdftops.c.orig 2009-01-19 17:29:58.000000000 +0100 +++ filter/pdftops.c 2009-01-19 17:32:57.000000000 +0100 @@ -181,12 +181,15 @@ pdfargv[pdfargc++] = (char *)"-noembtt"; } else - pdfargv[pdfargc++] = (char *)"-level3"; + pdfargv[pdfargc++] = (char *)"-level2"; /* * Set output page size... */ + if ((val = cupsGetOption("fitplot", num_options, options)) != NULL && + strcasecmp(val, "no") && strcasecmp(val, "off") && + strcasecmp(val, "false")) { size = ppdPageSize(ppd, NULL); if (size) { @@ -234,6 +237,7 @@ pdfargv[pdfargc++] = (char *)"-paperh"; pdfargv[pdfargc++] = pdfheight; } + } } if ((val = cupsGetOption("fitplot", num_options, options)) != NULL &&