/*
* PaperJam -- Main program
*
- * (c) 2018 Martin Mares <mj@ucw.cz>
+ * (c) 2018--2022 Martin Mares <mj@ucw.cz>
*/
#include <cassert>
const char *in_name;
const char *out_name;
bool recalc_bbox;
+bool no_auto_transforms;
int debug_level;
int debug_indent;
enum opt {
OPT_HELP = 256,
OPT_VERSION,
+ OPT_NO_AUTO,
};
static const struct option long_opts[] = {
Options:\n\
-b, --bbox Recalculate bounding boxes\n\
-d, --debug Show debugging messages\n\
+ --no-auto Disable automatic rotation of pages\n\
\n\
<command> = <name>(<args>, <named-arg>[=<value>], ...) [<pipeline>]\n\
<pipeline> = { <stage>, <stage>, ... }\n\
<stage> = <page> <page> ... [: <commands>]\n\
\n\
+Example:\n\
+paperjam 'book nup(2, paper=a4)' input.pdf output.pdf\n\
+\n\
Commands:\n\
");
parser_help();
case OPT_HELP:
usage();
return 0;
+ case OPT_NO_AUTO:
+ no_auto_transforms = true;
+ break;
default:
exit(1);
}