10 #include "poppler-qt5.h"
11 #include <QApplication>
15 using namespace Poppler;
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()) {
87 PdfReturn Pdf::loadWithoutCropping (
const QString &fileName,
94 if (fileName.right (4).toLower () ==
".pdf") {
97 Document *document = Document::load (fileName);
99 if (document !=
nullptr) {
100 if (!document->isLocked ()) {
103 if (page !=
nullptr) {
105 image = page->renderToImage (resolution,
112 if (!image.isNull()) {
PdfReturn
Return values from load operation.
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 ...
Storage of one imported image and the data attached to that image.
Dialog for selecting a page and frame on that page when importing an image from a pdf file...
const int FIRST_PAGE_1_BASED
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.