QtPDF not availabel on mac?
-
wrote on 29 May 2020, 13:07 last edited by
Good afternoon,
I took it with great joy that Qt 5.15 introduced QtPdf module as a part of it, since I always had do compile it myself, sign, etc.But after the install when I open the project having my usual
QT += pdf
all I get is
Project ERROR: Unknown module(s) in QT: pdf
My whole module list for this project is:
QT += core gui network printsupport sql xml serialport greaterThan(QT_MAJOR_VERSION, 4): QT += widgets macx: { QT += pdf }
I reinstalled the Qt even, framework files are present in the folder. I'd rather not try to overwrite them with manually compiled ones since it should work...
What do I missed?Kind Regards
Artur Wawrowski -
Good afternoon,
I took it with great joy that Qt 5.15 introduced QtPdf module as a part of it, since I always had do compile it myself, sign, etc.But after the install when I open the project having my usual
QT += pdf
all I get is
Project ERROR: Unknown module(s) in QT: pdf
My whole module list for this project is:
QT += core gui network printsupport sql xml serialport greaterThan(QT_MAJOR_VERSION, 4): QT += widgets macx: { QT += pdf }
I reinstalled the Qt even, framework files are present in the folder. I'd rather not try to overwrite them with manually compiled ones since it should work...
What do I missed?Kind Regards
Artur Wawrowski@artwaw correct me if I'm wrong here, but from what I understand you have to buy the modul for the annual fee of 50$
https://marketplace.qt.io/collections/newest/products/qtpdf
It's not automatically part of the framework download, but it's listed under gpl3 so you should still be able to compile it yourself.
PS: Personally I think its a horrible idea to introduce paywall!
-
@artwaw correct me if I'm wrong here, but from what I understand you have to buy the modul for the annual fee of 50$
https://marketplace.qt.io/collections/newest/products/qtpdf
It's not automatically part of the framework download, but it's listed under gpl3 so you should still be able to compile it yourself.
PS: Personally I think its a horrible idea to introduce paywall!
wrote on 29 May 2020, 13:18 last edited by@J-Hilk I am stunned, really.
But - the extension in question is QML oriented (at least that's what I see in requirements). I use widgets.
It's bad enough that I can't compile it myself under Windows (I use mingw), if they really expect me to pay for mac usage... Well, I'd rather keep compiling it myself. -
@artwaw correct me if I'm wrong here, but from what I understand you have to buy the modul for the annual fee of 50$
https://marketplace.qt.io/collections/newest/products/qtpdf
It's not automatically part of the framework download, but it's listed under gpl3 so you should still be able to compile it yourself.
PS: Personally I think its a horrible idea to introduce paywall!
wrote on 29 May 2020, 13:36 last edited by@J-Hilk I checked that QtCharts are now also a pricey addon - but sample project revealed that the module can be freely used under Open Source licence I have, both macOS and Windows. I don't get it. At all.
-
@J-Hilk I checked that QtCharts are now also a pricey addon - but sample project revealed that the module can be freely used under Open Source licence I have, both macOS and Windows. I don't get it. At all.
@artwaw yep, not a fan either, the only thing it will lead to is a reduced user base -> less people who buy the license -> increased prices -> and the vicious cycle is in full motion.
Those are not the only 2 modules, I know for a fact that the QML TreeView component will be pay only as well (for Qt5 at least) a view that is missing for 4 years now, I think, the quick controls 2 one at least
-
@artwaw yep, not a fan either, the only thing it will lead to is a reduced user base -> less people who buy the license -> increased prices -> and the vicious cycle is in full motion.
Those are not the only 2 modules, I know for a fact that the QML TreeView component will be pay only as well (for Qt5 at least) a view that is missing for 4 years now, I think, the quick controls 2 one at least
wrote on 29 May 2020, 13:47 last edited by@J-Hilk I wholeheartedly agree with the direction it leads to as you described it.
But I still don't know why the QtPDF doesn't work for me - is it because of the "add on" (but then again Charts work!) or because I missed something.
For now I will just test if I can continue with manual compile process... Or try to use poppler or something (again, manual compile, feels like I am running linux in '90s). It's inconvenient, for not to use stronger phrase. -
wrote on 2 Jun 2020, 06:10 last edited by
@artwaw said in QtPDF not availabel on mac?:
I checked that QtCharts are now also a pricey addon
As far as I remember QtCharts has always been an add-on (or GPL). You really have to be careful with licenses. For commercial software you can use the LGPL-part of Qt. If you are using GPL-modules all your software needs to be under the GPL (meaning everyone who gets your software has also a right to get your source code). So, as long as your software is not GPL you cannot use either QtCharts or QtPDF. (Unless you pay for the commercial license.)
-
@artwaw said in QtPDF not availabel on mac?:
I checked that QtCharts are now also a pricey addon
As far as I remember QtCharts has always been an add-on (or GPL). You really have to be careful with licenses. For commercial software you can use the LGPL-part of Qt. If you are using GPL-modules all your software needs to be under the GPL (meaning everyone who gets your software has also a right to get your source code). So, as long as your software is not GPL you cannot use either QtCharts or QtPDF. (Unless you pay for the commercial license.)
wrote on 2 Jun 2020, 11:24 last edited by@SimonSchroeder Thank you, I am aware of that.
My point is - assuming I am GPL user, which I am indeed - why is QtPDF not visible on Mac while QtCharts is? -
wrote on 2 Jun 2020, 18:11 last edited by
So according to all the sources I could find QtPDF is commercial OR GPL. So it should work yet my installation can't find it. I am puzzled now.
-
wrote on 3 Jun 2020, 03:34 last edited by
I haven't found that module in Windows, either.
Maybe it is not released in the installer since it is still in technology preview? -
wrote on 3 Jun 2020, 06:21 last edited by
After a quick search I've found that indeed it might still be in Tech Preview. Most notably I have found that for now it seems to be part of QtWebEngine. As far as I remember QtWebEngine needs to be installed separately when using the online installer.
I have also found build instruction for QtPDF: https://wiki.qt.io/QtPDF_Build_Instructions
Maybe this helps if it is not yet included in any installers. -
After a quick search I've found that indeed it might still be in Tech Preview. Most notably I have found that for now it seems to be part of QtWebEngine. As far as I remember QtWebEngine needs to be installed separately when using the online installer.
I have also found build instruction for QtPDF: https://wiki.qt.io/QtPDF_Build_Instructions
Maybe this helps if it is not yet included in any installers.wrote on 3 Jun 2020, 20:26 last edited by@SimonSchroeder QtPDF is included in stable 5.15.0 as a part of the QtWebEngine. I have that installed and as I wrote the .framework files are present on the disk. That's the whole reason for this post, files are there, Qt doesn't seem to "see" them.
-
@SimonSchroeder QtPDF is included in stable 5.15.0 as a part of the QtWebEngine. I have that installed and as I wrote the .framework files are present on the disk. That's the whole reason for this post, files are there, Qt doesn't seem to "see" them.
-
wrote on 14 May 2021, 18:16 last edited by JoeCFD
Use free poppler for pdf( under GPLv2 or GPLv3) . It is not hard to add it.
Qt uses PDFium. https://wiki.qt.io/Handling_PDF
Poppler seems even better than PDFium
https://hub.alfresco.com/t5/alfresco-content-services-blog/pdf-rendering-engine-performance-and-fidelity-comparison/ba-p/287618 -
wrote on 14 May 2021, 18:33 last edited by JoeCFD
Qt PDF is available under both GPLv3 and LGPLv3.
https://marketplace.qt.io/products/qtpdf -
wrote on 14 May 2021, 20:10 last edited by
can you run the example?
qt-examples/Qt-5.15.2/pdf/pdfviewerno problem to run it on Ubuntu.
-
can you run the example?
qt-examples/Qt-5.15.2/pdf/pdfviewerno problem to run it on Ubuntu.
wrote on 15 May 2021, 03:40 last edited by@JoeCFD Thanks for your reply. I can't run the example with error "Unknown modules in Qt: pdf". It is wired why Qt can't find the module, because the Qt5Pdf.dll is in msvc2019_64/bin directory, and Qt5Pdf.lib in msvc2019_64/lib directory. But in msvc2019_64/include directory there is no subfolder named Qt5Pdf.
-
wrote on 16 May 2021, 16:55 last edited by
You have to install this component
https://wiki.qt.io/QtPDF_Build_Instructions -
You have to install this component
https://wiki.qt.io/QtPDF_Build_Instructionswrote on 17 May 2021, 03:32 last edited by@JoeCFD said in QtPDF not availabel on mac?:
Thanks for your reply. I have complied this component. And it works.
-
You have to install this component
https://wiki.qt.io/QtPDF_Build_Instructionswrote on 17 May 2021, 05:43 last edited by@JoeCFD I want develop a pdf application in which I want to edit the pdf file, adding a digit signature in the pdf. What pdf library do you think is proper for the purpose?
I have find PoDoFo, and poppler, QtPdf(seems can't modify pdf). Again thanks for your time.