diff -up cups-filters-1.0.40/filter/pdftops.c.pdf-landscape cups-filters-1.0.40/filter/pdftops.c --- cups-filters-1.0.40/filter/pdftops.c.pdf-landscape 2013-10-11 17:15:45.639623613 +0100 +++ cups-filters-1.0.40/filter/pdftops.c 2013-10-11 17:22:41.517421905 +0100 @@ -273,7 +273,6 @@ main(int argc, /* I - Number of comm *pstops_options, /* Options for pstops filter */ *pstops_end; /* End of pstops filter option */ const char *cups_serverbin; /* CUPS_SERVERBIN environment variable */ - const char *content_type; /* CONTENT_TYPE environment variable */ #if defined(HAVE_SIGACTION) && !defined(HAVE_SIGSET) struct sigaction action; /* Actions for POSIX signals */ #endif /* HAVE_SIGACTION && !HAVE_SIGSET */ @@ -457,7 +456,6 @@ main(int argc, /* I - Number of comm * Build the command-line for the pdftops or gs filter... */ - content_type = getenv("CONTENT_TYPE"); if (renderer == PDFTOPS) { pdf_argv[0] = (char *)"pdftops"; @@ -646,25 +644,17 @@ main(int argc, /* I - Number of comm else if ((renderer == PDFTOPS) || (renderer == PDFTOCAIRO)) { /* - * Use the page sizes of the original PDF document, this way documents - * which contain pages of different sizes can be printed correctly + * No options to add. Note: pdftopdf has already rotated pages + * for us. */ - - /* Only do this for unprocessed PDF files */ - if (content_type && !strstr (content_type, "/vnd.cups-")) - pdf_argv[pdf_argc++] = (char *)"-origpagesizes"; } #endif /* HAVE_POPPLER_PDFTOPS_WITH_ORIGPAGESIZES */ else if (renderer == ACROREAD) { /* - * Use the page sizes of the original PDF document, this way documents - * which contain pages of different sizes can be printed correctly + * No options to add. Note: pdftopdf has already rotated pages + * for us. */ - - /* Only do this for unprocessed PDF files */ - if (content_type && !strstr (content_type, "/vnd.cups-")) - pdf_argv[pdf_argc++] = (char *)"-choosePaperByPDFPageSize"; } /*