10#include "poppler-qt6.h"
11#include <QApplication>
29 bool isErrorReportRegressionTest)
const
40 QApplication::setOverrideCursor(Qt::BusyCursor);
43 rtn = loadWithCropping (document,
49 rtn = loadWithoutCropping (fileName,
54 QApplication::restoreOverrideCursor();
71 if (dlg.exec() == QDialog::Accepted) {
76 if (!image.isNull()) {
87PdfReturn Pdf::loadWithoutCropping (
const QString &fileName,
94 if (fileName.right (4).toLower () ==
".pdf") {
97 Document *document = Document::load (fileName).get();
99 if (document !=
nullptr) {
100 if (!document->isLocked ()) {
103 if (page !=
nullptr) {
105 image = page->renderToImage (resolution,
112 if (!image.isNull()) {
const int FIRST_PAGE_1_BASED
PdfReturn
Return values from load operation.
Dialog for selecting a page and frame on that page when importing an image from a pdf file.
Storage of one imported image and the data attached to that image.
bool applyImportCropping(bool isRegression, const QString &fileName, ImportCropping importCropping, Poppler::Document *&document) const
For pdf files, skip cropping dialog during regression testing, otherwise crop if it is always turned ...
PdfReturn load(const QString &fileName, QImage &image, int resolution, ImportCropping importCropping, bool isErrorReportRegressionTest) const
Try to load the specified file. Success is indicated in the function return value.