diff --git a/pdf2htmlEX.1.in b/pdf2htmlEX.1.in index aa9cdbc..3850590 100644 --- a/pdf2htmlEX.1.in +++ b/pdf2htmlEX.1.in @@ -35,6 +35,9 @@ Specify owner password .B -u, --user-password Specify user password .TP +.B --no-drm <0|1> (Default: 0) +Override document DRM settings +.TP .B --dest-dir (Default: .) Specify destination folder .TP diff --git a/src/Param.h b/src/Param.h index ae80ba7..2d22396 100644 --- a/src/Param.h +++ b/src/Param.h @@ -18,7 +18,7 @@ struct Param // PDF stuff std::string owner_password, user_password; std::string input_filename, output_filename; - bool no_drm; + int no_drm; // path std::string dest_dir, tmp_dir, data_dir; diff --git a/src/pdf2htmlEX.cc b/src/pdf2htmlEX.cc index 8d60016..94a4e1d 100644 --- a/src/pdf2htmlEX.cc +++ b/src/pdf2htmlEX.cc @@ -64,7 +64,7 @@ void parse_options (int argc, char **argv) .add("owner-password,o", ¶m.owner_password, "", "owner password (for encrypted files)", nullptr, true) .add("user-password,u", ¶m.user_password, "", "user password (for encrypted files)", nullptr, true) - .add("no-drm", ¶m.no_drm, false, "override document DRM settings") + .add("no-drm", ¶m.no_drm, 0, "override document DRM settings") .add("dest-dir", ¶m.dest_dir, ".", "specify destination directory") .add("data-dir", ¶m.data_dir, PDF2HTMLEX_DATA_PATH, "specify data directory") @@ -193,7 +193,7 @@ int main(int argc, char **argv) // check for copy permission if (!doc->okToCopy()) { - if (!param.no_drm) { + if (param.no_drm == 0) { throw "Copying of text from this document is not allowed."; } cerr << "Document has copy-protection bit set." << endl;