From 50b329ee9f13e0c615fa8d1d637597ab3929e433 Mon Sep 17 00:00:00 2001 From: Masamichi Hosoda Date: Tue, 1 Oct 2019 23:53:50 +0900 Subject: Add QPDFWriter::getWrittenXRefTable() --- libqpdf/QPDFWriter.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'libqpdf') diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc index 247a1ac5..e7eae5c6 100644 --- a/libqpdf/QPDFWriter.cc +++ b/libqpdf/QPDFWriter.cc @@ -2747,6 +2747,23 @@ QPDFWriter::getRenumberedObjGen(QPDFObjGen og) return QPDFObjGen(this->m->obj_renumber[og], 0); } +std::map +QPDFWriter::getWrittenXRefTable() +{ + std::map result; + + for (std::map::iterator iter = this->m->xref.begin(); + iter != this->m->xref.end(); ++iter) + { + if (iter->first != 0 && iter->second.getType() != 0) + { + result[QPDFObjGen(iter->first, 0)] = iter->second; + } + } + + return result; +} + void QPDFWriter::enqueuePart(std::vector& part) { -- cgit v1.2.3-54-g00ecf