mirror of
https://github.com/qpdf/qpdf.git
synced 2025-04-07 16:51:50 +00:00
Use BaseHandle::operator QPDFObjGen in examples
This commit is contained in:
parent
f40a96bdeb
commit
947e77530c
@ -50,7 +50,7 @@ generate_page_map(QPDF& qpdf)
|
||||
QPDFPageDocumentHelper dh(qpdf);
|
||||
int n = 0;
|
||||
for (auto const& page: dh.getAllPages()) {
|
||||
page_map[page.getObjectHandle().getObjGen()] = ++n;
|
||||
page_map[page] = ++n;
|
||||
}
|
||||
}
|
||||
|
||||
@ -104,15 +104,14 @@ show_bookmark_details(QPDFOutlineObjectHelper outline, std::vector<int> numbers)
|
||||
QPDFObjectHandle dest_page = outline.getDestPage();
|
||||
if (!dest_page.isNull()) {
|
||||
QTC::TC("examples", "pdf-bookmarks dest");
|
||||
QPDFObjGen og = dest_page.getObjGen();
|
||||
if (page_map.count(og)) {
|
||||
target = std::to_string(page_map[og]);
|
||||
if (page_map.count(dest_page)) {
|
||||
target = std::to_string(page_map[dest_page]);
|
||||
}
|
||||
}
|
||||
std::cout << "[ -> " << target << " ] ";
|
||||
}
|
||||
|
||||
std::cout << outline.getTitle() << std::endl;
|
||||
std::cout << outline.getTitle() << '\n';
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -48,7 +48,7 @@ ImageInverter::registerImage(
|
||||
// class from ever being deleted since the reference count will never drop to zero (and
|
||||
// std::shared_ptr doesn't have weak references).
|
||||
|
||||
QPDFObjGen og(image.getObjGen());
|
||||
QPDFObjGen og(image);
|
||||
// Store information about the images based on the object and generation number. Recall that a
|
||||
// single image object may be used more than once, so no need to update the same stream multiple
|
||||
// times.
|
||||
|
@ -84,13 +84,13 @@ FuzzHelper::testPages()
|
||||
pldh.getLabelForPage(pageno);
|
||||
QPDFObjectHandle page_obj(page.getObjectHandle());
|
||||
page_obj.getJSON(JSON::LATEST, true).unparse();
|
||||
odh.getOutlinesForPage(page_obj.getObjGen());
|
||||
odh.getOutlinesForPage(page_obj);
|
||||
|
||||
for (auto& aoh: afdh.getWidgetAnnotationsForPage(page)) {
|
||||
afdh.getFieldForAnnotation(aoh);
|
||||
}
|
||||
} catch (QPDFExc& e) {
|
||||
std::cerr << "page " << pageno << ": " << e.what() << std::endl;
|
||||
std::cerr << "page " << pageno << ": " << e.what() << '\n';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user