mirror of
https://github.com/qpdf/qpdf.git
synced 2024-11-12 15:56:28 +00:00
Tidy qpdfjob-remove-annotations example
This commit is contained in:
parent
b3ab5cd216
commit
fe46d0fbb4
@ -15,15 +15,15 @@ static char const* whoami = nullptr;
|
|||||||
static void
|
static void
|
||||||
usageExit(std::string const& msg)
|
usageExit(std::string const& msg)
|
||||||
{
|
{
|
||||||
std::cerr << std::endl
|
std::cerr << '\n'
|
||||||
<< whoami << ": " << msg << std::endl
|
<< whoami << ": " << msg << '\n'
|
||||||
<< std::endl
|
<< '\n'
|
||||||
<< "For help:" << std::endl
|
<< "For help:\n"
|
||||||
<< " " << whoami << " --help=usage usage information" << std::endl
|
<< " " << whoami << " --help=usage usage information\n"
|
||||||
<< " " << whoami << " --help=topic help on a topic" << std::endl
|
<< " " << whoami << " --help=topic help on a topic\n"
|
||||||
<< " " << whoami << " --help=--option help on an option" << std::endl
|
<< " " << whoami << " --help=--option help on an option\n"
|
||||||
<< " " << whoami << " --help general help and a topic list" << std::endl
|
<< " " << whoami << " --help general help and a topic list\n"
|
||||||
<< std::endl;
|
<< '\n';
|
||||||
exit(QPDFJob::EXIT_ERROR);
|
exit(QPDFJob::EXIT_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,13 +40,13 @@ realmain(int argc, char* argv[])
|
|||||||
auto qpdf_sp = j.createQPDF();
|
auto qpdf_sp = j.createQPDF();
|
||||||
auto& pdf = *qpdf_sp;
|
auto& pdf = *qpdf_sp;
|
||||||
for (auto page: pdf.getAllPages()) {
|
for (auto page: pdf.getAllPages()) {
|
||||||
page.replaceKey("/Annots", "null"_qpdf);
|
page.removeKey("/Annots");
|
||||||
}
|
}
|
||||||
j.writeQPDF(pdf);
|
j.writeQPDF(pdf);
|
||||||
} catch (QPDFUsage& e) {
|
} catch (QPDFUsage& e) {
|
||||||
usageExit(e.what());
|
usageExit(e.what());
|
||||||
} catch (std::exception& e) {
|
} catch (std::exception& e) {
|
||||||
std::cerr << whoami << ": " << e.what() << std::endl;
|
std::cerr << whoami << ": " << e.what() << '\n';
|
||||||
return QPDFJob::EXIT_ERROR;
|
return QPDFJob::EXIT_ERROR;
|
||||||
}
|
}
|
||||||
return j.getExitCode();
|
return j.getExitCode();
|
||||||
|
Loading…
Reference in New Issue
Block a user