diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-01-26 15:38:34 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-01-30 19:11:03 +0100 |
commit | b5d41b16b874e322befbd3fa2dde07714f7090a3 (patch) | |
tree | 14b3a08562de59892bb4a1c49be2f66f536b5e7c /libqpdf/qpdf | |
parent | 1cc532dc9121d02d92ac6ce5abb9376b4842c05f (diff) | |
download | qpdf-b5d41b16b874e322befbd3fa2dde07714f7090a3.tar.zst |
QPDFJob: convert under/overlay and rotate
Diffstat (limited to 'libqpdf/qpdf')
-rw-r--r-- | libqpdf/qpdf/auto_job_decl.hh | 5 | ||||
-rw-r--r-- | libqpdf/qpdf/auto_job_init.hh | 10 |
2 files changed, 5 insertions, 10 deletions
diff --git a/libqpdf/qpdf/auto_job_decl.hh b/libqpdf/qpdf/auto_job_decl.hh index d65df1d9..1dc3fef5 100644 --- a/libqpdf/qpdf/auto_job_decl.hh +++ b/libqpdf/qpdf/auto_job_decl.hh @@ -24,7 +24,6 @@ void argEncrypt(); void argOverlay(); void argPages(); void argUnderlay(); -void argRotate(char *); void argPagesPositional(char*); void argPagesPassword(char *); void argEndPages(); @@ -51,10 +50,6 @@ void argEnc256ForceR5(); void argEnc256AllowInsecure(); void argEnd256BitEncryption(); void argUOPositional(char*); -void argUOTo(char *); -void argUOFrom(char *); -void argUORepeat(char *); -void argUOPassword(char *); void argEndUnderlayOverlay(); void argAttPositional(char*); void argEndAttachment(); diff --git a/libqpdf/qpdf/auto_job_init.hh b/libqpdf/qpdf/auto_job_init.hh index bdf9cb0e..7c34e8b1 100644 --- a/libqpdf/qpdf/auto_job_init.hh +++ b/libqpdf/qpdf/auto_job_init.hh @@ -97,7 +97,7 @@ this->ap.addRequiredParameter("oi-min-width", [this](char *x){c_main->oiMinWidth this->ap.addRequiredParameter("password", [this](char *x){c_main->password(x);}, "password"); this->ap.addRequiredParameter("password-file", [this](char *x){c_main->passwordFile(x);}, "password"); this->ap.addRequiredParameter("remove-attachment", [this](char *x){c_main->removeAttachment(x);}, "attachment"); -this->ap.addRequiredParameter("rotate", p(&ArgParser::argRotate), "[+|-]angle"); +this->ap.addRequiredParameter("rotate", [this](char *x){c_main->rotate(x);}, "[+|-]angle"); this->ap.addRequiredParameter("show-attachment", [this](char *x){c_main->showAttachment(x);}, "attachment"); this->ap.addRequiredParameter("show-object", [this](char *x){c_main->showObject(x);}, "trailer"); this->ap.addChoices("compress-streams", [this](char *x){c_main->compressStreams(x);}, true, yn_choices); @@ -137,10 +137,10 @@ this->ap.addBare("force-R5", b(&ArgParser::argEnc256ForceR5)); this->ap.addBare("allow-insecure", b(&ArgParser::argEnc256AllowInsecure)); this->ap.registerOptionTable("underlay/overlay", b(&ArgParser::argEndUnderlayOverlay)); this->ap.addPositional(p(&ArgParser::argUOPositional)); -this->ap.addRequiredParameter("to", p(&ArgParser::argUOTo), "page-range"); -this->ap.addRequiredParameter("from", p(&ArgParser::argUOFrom), "page-range"); -this->ap.addRequiredParameter("repeat", p(&ArgParser::argUORepeat), "page-range"); -this->ap.addRequiredParameter("password", p(&ArgParser::argUOPassword), "password"); +this->ap.addRequiredParameter("to", [this](char *x){c_uo->to(x);}, "page-range"); +this->ap.addRequiredParameter("from", [this](char *x){c_uo->from(x);}, "page-range"); +this->ap.addRequiredParameter("repeat", [this](char *x){c_uo->repeat(x);}, "page-range"); +this->ap.addRequiredParameter("password", [this](char *x){c_uo->password(x);}, "password"); this->ap.registerOptionTable("attachment", b(&ArgParser::argEndAttachment)); this->ap.addPositional(p(&ArgParser::argAttPositional)); this->ap.addBare("replace", [this](){c_att->replace();}); |