Changeset View
Changeset View
Standalone View
Standalone View
src/extractorengine.cpp
Show First 20 Lines • Show All 133 Lines • ▼ Show 20 Line(s) | 132 | public: | |||
---|---|---|---|---|---|
134 | Q_INVOKABLE QString decodeAztec(const QVariant &img) const; | 134 | Q_INVOKABLE QString decodeAztec(const QVariant &img) const; | ||
135 | Q_INVOKABLE QString decodeAztecBinary(const QVariant &img) const; | 135 | Q_INVOKABLE QString decodeAztecBinary(const QVariant &img) const; | ||
136 | Q_INVOKABLE QVariant decodeUic9183(const QString &s) const; | 136 | Q_INVOKABLE QVariant decodeUic9183(const QString &s) const; | ||
137 | }; | 137 | }; | ||
138 | 138 | | |||
139 | QString BarcodeJsApi::decodePdf417(const QVariant &img) const | 139 | QString BarcodeJsApi::decodePdf417(const QVariant &img) const | ||
140 | { | 140 | { | ||
141 | if (img.userType() == qMetaTypeId<PdfImage>()) { | 141 | if (img.userType() == qMetaTypeId<PdfImage>()) { | ||
142 | return BarcodeDecoder::decodePdf417(img.value<PdfImage>().image()); | 142 | QImage image = img.value<PdfImage>().image(); | ||
143 | if (image.width() < image.height()) { | ||||
144 | QTransform tf; | ||||
145 | tf.rotate(-90); | ||||
146 | image = image.transformed(tf); | ||||
147 | } | ||||
148 | return BarcodeDecoder::decodePdf417(image); | ||||
143 | } | 149 | } | ||
144 | return {}; | 150 | return {}; | ||
145 | } | 151 | } | ||
146 | 152 | | |||
147 | QString BarcodeJsApi::decodeAztec(const QVariant &img) const | 153 | QString BarcodeJsApi::decodeAztec(const QVariant &img) const | ||
148 | { | 154 | { | ||
149 | if (img.userType() == qMetaTypeId<PdfImage>()) { | 155 | if (img.userType() == qMetaTypeId<PdfImage>()) { | ||
150 | return BarcodeDecoder::decodeAztec(img.value<PdfImage>().image()); | 156 | return BarcodeDecoder::decodeAztec(img.value<PdfImage>().image()); | ||
▲ Show 20 Lines • Show All 272 Lines • Show Last 20 Lines |