aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob_config.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFJob_config.cc')
-rw-r--r--libqpdf/QPDFJob_config.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/libqpdf/QPDFJob_config.cc b/libqpdf/QPDFJob_config.cc
index a0dc10f6..9651c3b9 100644
--- a/libqpdf/QPDFJob_config.cc
+++ b/libqpdf/QPDFJob_config.cc
@@ -1059,6 +1059,17 @@ QPDFJob::Config::encrypt(
return std::shared_ptr<EncConfig>(new EncConfig(this));
}
+QPDFJob::Config*
+QPDFJob::Config::setPageLabels(const std::vector<std::string>& specs)
+{
+ // XXX validate
+ for (auto const& xxx: specs) {
+ std::cout << "XXX config: spec: " << xxx << std::endl;
+ }
+ o.m->page_label_specs = specs;
+ return this;
+}
+
QPDFJob::EncConfig::EncConfig(Config* c) :
config(c)
{
@@ -1213,3 +1224,14 @@ QPDFJob::EncConfig::forceR5()
config->o.m->force_R5 = true;
return this;
}
+
+QPDFJob::PageLabelsConfig::PageLabelsConfig(Config* c) :
+ config(c)
+{
+}
+
+QPDFJob::Config*
+QPDFJob::PageLabelsConfig::endSetPageLabels()
+{
+ return this->config;
+}