Lines 306-312
Link Here
|
306 |
const auto pageRect = d->m_doc->m_popplerDoc->getPage(d->m_pageNum + 1)->getCropBox(); |
306 |
const auto pageRect = d->m_doc->m_popplerDoc->getPage(d->m_pageNum + 1)->getCropBox(); |
307 |
std::unique_ptr<GooString> s(device->getText(ratio(pageRect->x1, pageRect->x2, left), ratio(pageRect->y1, pageRect->y2, top), |
307 |
std::unique_ptr<GooString> s(device->getText(ratio(pageRect->x1, pageRect->x2, left), ratio(pageRect->y1, pageRect->y2, top), |
308 |
ratio(pageRect->x1, pageRect->x2, right), ratio(pageRect->y1, pageRect->y2, bottom))); |
308 |
ratio(pageRect->x1, pageRect->x2, right), ratio(pageRect->y1, pageRect->y2, bottom))); |
309 |
return QString::fromUtf8(s->getCString()); |
309 |
#ifdef HAVE_POPPLER_0_72 |
|
|
310 |
return QString::fromUtf8(s->c_str()); |
311 |
#else |
312 |
return QString::fromUtf8(s->getCString()); |
313 |
#endif |
314 |
|
310 |
#else |
315 |
#else |
311 |
Q_UNUSED(left); |
316 |
Q_UNUSED(left); |
312 |
Q_UNUSED(top); |
317 |
Q_UNUSED(top); |
Lines 440-446
Link Here
|
440 |
PdfPage page; |
445 |
PdfPage page; |
441 |
page.d->m_pageNum = i; |
446 |
page.d->m_pageNum = i; |
442 |
page.d->m_doc = doc->d.get(); |
447 |
page.d->m_doc = doc->d.get(); |
|
|
448 |
#ifdef HAVE_POPPLER_0_72 |
449 |
page.d->m_text = QString::fromUtf8(s->c_str()); |
450 |
#else |
443 |
page.d->m_text = QString::fromUtf8(s->getCString()); |
451 |
page.d->m_text = QString::fromUtf8(s->getCString()); |
|
|
452 |
#endif |
444 |
page.d->m_images = std::move(device->m_images); |
453 |
page.d->m_images = std::move(device->m_images); |
445 |
for (auto it = page.d->m_images.begin(); it != page.d->m_images.end(); ++it) { |
454 |
for (auto it = page.d->m_images.begin(); it != page.d->m_images.end(); ++it) { |
446 |
(*it).d->m_page = page.d.data(); |
455 |
(*it).d->m_page = page.d.data(); |