Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. QtPDF not availabel on mac?
Forum Updated to NodeBB v4.3 + New Features

QtPDF not availabel on mac?

Scheduled Pinned Locked Moved Unsolved General and Desktop
qtpdfmac
26 Posts 7 Posters 6.8k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    SimonSchroeder
    wrote on 2 Jun 2020, 06:10 last edited by
    #7

    @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.)

    A 1 Reply Last reply 2 Jun 2020, 11:24
    0
    • S SimonSchroeder
      2 Jun 2020, 06:10

      @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.)

      A Offline
      A Offline
      artwaw
      wrote on 2 Jun 2020, 11:24 last edited by
      #8

      @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?

      For more information please re-read.

      Kind Regards,
      Artur

      1 Reply Last reply
      0
      • A Offline
        A Offline
        artwaw
        wrote on 2 Jun 2020, 18:11 last edited by
        #9

        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.

        For more information please re-read.

        Kind Regards,
        Artur

        1 Reply Last reply
        0
        • B Offline
          B Offline
          Bonnie
          wrote on 3 Jun 2020, 03:34 last edited by
          #10

          I haven't found that module in Windows, either.
          Maybe it is not released in the installer since it is still in technology preview?

          1 Reply Last reply
          0
          • S Offline
            S Offline
            SimonSchroeder
            wrote on 3 Jun 2020, 06:21 last edited by
            #11

            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.

            A 1 Reply Last reply 3 Jun 2020, 20:26
            1
            • S SimonSchroeder
              3 Jun 2020, 06:21

              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.

              A Offline
              A Offline
              artwaw
              wrote on 3 Jun 2020, 20:26 last edited by
              #12

              @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.

              For more information please re-read.

              Kind Regards,
              Artur

              Z 1 Reply Last reply 14 May 2021, 17:23
              0
              • A artwaw
                3 Jun 2020, 20:26

                @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.

                Z Offline
                Z Offline
                zhenghan
                wrote on 14 May 2021, 17:23 last edited by
                #13

                @artwaw Hi, sir. I have met the same problem. Did you solve it yet? I use qtcreator on windows, and I have a Qt5Pdf.dll in my bin directory. But when I use QT += pdf, I got the same error, Unknown modules in QT: pdf.

                A 1 Reply Last reply 17 May 2021, 13:42
                0
                • J Offline
                  J Offline
                  JoeCFD
                  wrote on 14 May 2021, 18:16 last edited by JoeCFD
                  #14

                  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

                  1 Reply Last reply
                  0
                  • J Offline
                    J Offline
                    JoeCFD
                    wrote on 14 May 2021, 18:33 last edited by JoeCFD
                    #15

                    Qt PDF is available under both GPLv3 and LGPLv3.
                    https://marketplace.qt.io/products/qtpdf

                    1 Reply Last reply
                    0
                    • J Offline
                      J Offline
                      JoeCFD
                      wrote on 14 May 2021, 20:10 last edited by
                      #16

                      can you run the example?
                      qt-examples/Qt-5.15.2/pdf/pdfviewer

                      no problem to run it on Ubuntu.

                      Z 1 Reply Last reply 15 May 2021, 03:40
                      0
                      • J JoeCFD
                        14 May 2021, 20:10

                        can you run the example?
                        qt-examples/Qt-5.15.2/pdf/pdfviewer

                        no problem to run it on Ubuntu.

                        Z Offline
                        Z Offline
                        zhenghan
                        wrote on 15 May 2021, 03:40 last edited by
                        #17

                        @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.

                        1 Reply Last reply
                        0
                        • J Offline
                          J Offline
                          JoeCFD
                          wrote on 16 May 2021, 16:55 last edited by
                          #18

                          You have to install this component
                          https://wiki.qt.io/QtPDF_Build_Instructions

                          Z 2 Replies Last reply 17 May 2021, 03:32
                          0
                          • J JoeCFD
                            16 May 2021, 16:55

                            You have to install this component
                            https://wiki.qt.io/QtPDF_Build_Instructions

                            Z Offline
                            Z Offline
                            zhenghan
                            wrote on 17 May 2021, 03:32 last edited by
                            #19

                            @JoeCFD said in QtPDF not availabel on mac?:

                            https://wiki.qt.io/QtPDF_Build_Instructions

                            Thanks for your reply. I have complied this component. And it works.

                            1 Reply Last reply
                            0
                            • J JoeCFD
                              16 May 2021, 16:55

                              You have to install this component
                              https://wiki.qt.io/QtPDF_Build_Instructions

                              Z Offline
                              Z Offline
                              zhenghan
                              wrote on 17 May 2021, 05:43 last edited by
                              #20

                              @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.

                              1 Reply Last reply
                              0
                              • J Offline
                                J Offline
                                JoeCFD
                                wrote on 17 May 2021, 13:29 last edited by JoeCFD
                                #21

                                d30a723b-169f-4c0e-8390-6ec2f077b01e-image.png

                                MuPDF is the best. PDFium(Qt) is second. XPDF(Poppler) is third. You choose the better one for your app. You need to pay attention to license issue.

                                Z 1 Reply Last reply 18 May 2021, 02:51
                                0
                                • Z zhenghan
                                  14 May 2021, 17:23

                                  @artwaw Hi, sir. I have met the same problem. Did you solve it yet? I use qtcreator on windows, and I have a Qt5Pdf.dll in my bin directory. But when I use QT += pdf, I got the same error, Unknown modules in QT: pdf.

                                  A Offline
                                  A Offline
                                  artwaw
                                  wrote on 17 May 2021, 13:42 last edited by
                                  #22

                                  @zhenghan Hi, sorry for late reply - I just built it from source, signed and installed. Like you did, from what I see.

                                  For more information please re-read.

                                  Kind Regards,
                                  Artur

                                  Z 1 Reply Last reply 18 May 2021, 03:03
                                  0
                                  • D Offline
                                    D Offline
                                    DerReisende
                                    wrote on 17 May 2021, 13:48 last edited by
                                    #23

                                    I am successfully using PoDoFo from vcpkg for manipulating PDF (merging files, adding text content ,etc) files in my Qt 6.1 cmake project. Adding digital signatures with it should be possible ( I have read some code for it in the library but I don't have a use-case currently).
                                    Be sure to install the [fontconfig] version of podofo otherwise you will get unexpected crashes on windows when drawing text with fonts.
                                    Coding with it is quite straightforward although the documentation could be better - but I am no fluent c++ coder.

                                    Z 1 Reply Last reply 18 May 2021, 03:14
                                    0
                                    • J JoeCFD
                                      17 May 2021, 13:29

                                      d30a723b-169f-4c0e-8390-6ec2f077b01e-image.png

                                      MuPDF is the best. PDFium(Qt) is second. XPDF(Poppler) is third. You choose the better one for your app. You need to pay attention to license issue.

                                      Z Offline
                                      Z Offline
                                      zhenghan
                                      wrote on 18 May 2021, 02:51 last edited by
                                      #24

                                      @JoeCFD Thanks for your advice. Very appreciate.

                                      1 Reply Last reply
                                      0
                                      • A artwaw
                                        17 May 2021, 13:42

                                        @zhenghan Hi, sorry for late reply - I just built it from source, signed and installed. Like you did, from what I see.

                                        Z Offline
                                        Z Offline
                                        zhenghan
                                        wrote on 18 May 2021, 03:03 last edited by
                                        #25

                                        @artwaw Thank you.

                                        1 Reply Last reply
                                        0
                                        • D DerReisende
                                          17 May 2021, 13:48

                                          I am successfully using PoDoFo from vcpkg for manipulating PDF (merging files, adding text content ,etc) files in my Qt 6.1 cmake project. Adding digital signatures with it should be possible ( I have read some code for it in the library but I don't have a use-case currently).
                                          Be sure to install the [fontconfig] version of podofo otherwise you will get unexpected crashes on windows when drawing text with fonts.
                                          Coding with it is quite straightforward although the documentation could be better - but I am no fluent c++ coder.

                                          Z Offline
                                          Z Offline
                                          zhenghan
                                          wrote on 18 May 2021, 03:14 last edited by
                                          #26

                                          @DerReisende Thank you. I will try it.

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved