diff options
Diffstat (limited to 'libqpdf/QPDFJob_argv.cc')
-rw-r--r-- | libqpdf/QPDFJob_argv.cc | 177 |
1 files changed, 0 insertions, 177 deletions
diff --git a/libqpdf/QPDFJob_argv.cc b/libqpdf/QPDFJob_argv.cc index 063f77d8..a11eca9f 100644 --- a/libqpdf/QPDFJob_argv.cc +++ b/libqpdf/QPDFJob_argv.cc @@ -188,33 +188,6 @@ ArgParser::argShowCrypto() } void -ArgParser::argPasswordFile(char* parameter) -{ - std::list<std::string> lines; - if (strcmp(parameter, "-") == 0) - { - QTC::TC("qpdf", "qpdf password stdin"); - lines = QUtil::read_lines_from_file(std::cin); - } - else - { - QTC::TC("qpdf", "qpdf password file"); - lines = QUtil::read_lines_from_file(parameter); - } - if (lines.size() >= 1) - { - o.password = QUtil::make_shared_cstr(lines.front()); - - if (lines.size() > 1) - { - std::cerr << this->ap.getProgname() - << ": WARNING: all but the first line of" - << " the password file are ignored" << std::endl; - } - } -} - -void ArgParser::argEncrypt() { this->accumulated_args.clear(); @@ -273,31 +246,6 @@ ArgParser::argEncPositional(char* arg) } void -ArgParser::argPasswordMode(char* parameter) -{ - if (strcmp(parameter, "bytes") == 0) - { - o.password_mode = QPDFJob::pm_bytes; - } - else if (strcmp(parameter, "hex-bytes") == 0) - { - o.password_mode = QPDFJob::pm_hex_bytes; - } - else if (strcmp(parameter, "unicode") == 0) - { - o.password_mode = QPDFJob::pm_unicode; - } - else if (strcmp(parameter, "auto") == 0) - { - o.password_mode = QPDFJob::pm_auto; - } - else - { - usage("invalid password-mode option"); - } -} - -void ArgParser::argEnc256AllowInsecure() { o.allow_insecure = true; @@ -454,112 +402,6 @@ ArgParser::argCopyAttachmentsFrom() } void -ArgParser::argStreamData(char* parameter) -{ - o.stream_data_set = true; - if (strcmp(parameter, "compress") == 0) - { - o.stream_data_mode = qpdf_s_compress; - } - else if (strcmp(parameter, "preserve") == 0) - { - o.stream_data_mode = qpdf_s_preserve; - } - else if (strcmp(parameter, "uncompress") == 0) - { - o.stream_data_mode = qpdf_s_uncompress; - } - else - { - // If this happens, it means streamDataChoices in - // ArgParser::initOptionTable is wrong. - usage("invalid stream-data option"); - } -} - -void -ArgParser::argDecodeLevel(char* parameter) -{ - o.decode_level_set = true; - if (strcmp(parameter, "none") == 0) - { - o.decode_level = qpdf_dl_none; - } - else if (strcmp(parameter, "generalized") == 0) - { - o.decode_level = qpdf_dl_generalized; - } - else if (strcmp(parameter, "specialized") == 0) - { - o.decode_level = qpdf_dl_specialized; - } - else if (strcmp(parameter, "all") == 0) - { - o.decode_level = qpdf_dl_all; - } - else - { - // If this happens, it means decodeLevelChoices in - // ArgParser::initOptionTable is wrong. - usage("invalid option"); - } -} - -void -ArgParser::argObjectStreams(char* parameter) -{ - o.object_stream_set = true; - if (strcmp(parameter, "disable") == 0) - { - o.object_stream_mode = qpdf_o_disable; - } - else if (strcmp(parameter, "preserve") == 0) - { - o.object_stream_mode = qpdf_o_preserve; - } - else if (strcmp(parameter, "generate") == 0) - { - o.object_stream_mode = qpdf_o_generate; - } - else - { - // If this happens, it means objectStreamsChoices in - // ArgParser::initOptionTable is wrong. - usage("invalid object stream mode"); - } -} - -void -ArgParser::argRemoveUnreferencedResources(char* parameter) -{ - if (strcmp(parameter, "auto") == 0) - { - o.remove_unreferenced_page_resources = QPDFJob::re_auto; - } - else if (strcmp(parameter, "yes") == 0) - { - o.remove_unreferenced_page_resources = QPDFJob::re_yes; - } - else if (strcmp(parameter, "no") == 0) - { - o.remove_unreferenced_page_resources = QPDFJob::re_no; - } - else - { - // If this happens, it means remove_unref_choices in - // ArgParser::initOptionTable is wrong. - usage("invalid value for --remove-unreferenced-page-resources"); - } -} - -void -ArgParser::argShowObject(char* parameter) -{ - QPDFJob::parse_object_id(parameter, o.show_trailer, o.show_obj, o.show_gen); - o.require_outfile = false; -} - -void ArgParser::argEnc40Print(char* parameter) { o.r2_print = (strcmp(parameter, "y") == 0); @@ -817,25 +659,6 @@ ArgParser::argEndCopyAttachment() } void -ArgParser::argJobJsonFile(char* parameter) -{ - PointerHolder<char> file_buf; - size_t size; - QUtil::read_file_into_memory(parameter, file_buf, size); - try - { - o.initializeFromJson(std::string(file_buf.getPointer(), size)); - } - catch (std::exception& e) - { - throw std::runtime_error( - "error with job-json file " + std::string(parameter) + " " + - e.what() + "\nRun " + this->ap.getProgname() + - "--job-json-help for information on the file format."); - } -} - -void ArgParser::argJobJsonHelp() { std::cout << JOB_SCHEMA_DATA << std::endl; |