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.9k 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 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.

    artwawA 1 Reply Last reply
    1
    • S SimonSchroeder

      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.

      artwawA Offline
      artwawA Offline
      artwaw
      wrote on 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
      0
      • artwawA artwaw

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

        artwawA 1 Reply Last reply
        0
        • JoeCFDJ Offline
          JoeCFDJ Offline
          JoeCFD
          wrote on 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
          • JoeCFDJ Offline
            JoeCFDJ Offline
            JoeCFD
            wrote on 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
            • JoeCFDJ Offline
              JoeCFDJ Offline
              JoeCFD
              wrote on 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
              0
              • JoeCFDJ JoeCFD

                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 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
                • JoeCFDJ Offline
                  JoeCFDJ Offline
                  JoeCFD
                  wrote on last edited by
                  #18

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

                  Z 2 Replies Last reply
                  0
                  • JoeCFDJ JoeCFD

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

                    Z Offline
                    Z Offline
                    zhenghan
                    wrote on 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
                    • JoeCFDJ JoeCFD

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

                      Z Offline
                      Z Offline
                      zhenghan
                      wrote on 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
                      • JoeCFDJ Offline
                        JoeCFDJ Offline
                        JoeCFD
                        wrote on 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
                        0
                        • Z zhenghan

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

                          artwawA Offline
                          artwawA Offline
                          artwaw
                          wrote on 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
                          0
                          • D Offline
                            D Offline
                            DerReisende
                            wrote on 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
                            0
                            • JoeCFDJ JoeCFD

                              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 last edited by
                              #24

                              @JoeCFD Thanks for your advice. Very appreciate.

                              1 Reply Last reply
                              0
                              • artwawA artwaw

                                @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 last edited by
                                #25

                                @artwaw Thank you.

                                1 Reply Last reply
                                0
                                • D DerReisende

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