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. Alternative to poppler for converting a pdf document to QImage
Forum Updated to NodeBB v4.3 + New Features

Alternative to poppler for converting a pdf document to QImage

Scheduled Pinned Locked Moved Unsolved General and Desktop
16 Posts 5 Posters 1.1k Views 1 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.
  • Christian EhrlicherC Offline
    Christian EhrlicherC Offline
    Christian Ehrlicher
    Lifetime Qt Champion
    wrote on last edited by
    #6

    QPdfDocument is available in Qt5 since Qt5.10 as you can see in the documentation: https://doc.qt.io/qt-5/qpdfdocument.html

    Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
    Visit the Qt Academy at https://academy.qt.io/catalog

    1 Reply Last reply
    0
    • franco.amatoF Offline
      franco.amatoF Offline
      franco.amato
      wrote on last edited by
      #7

      I tried to include the QPdfDocument header file and it's not recognized

      JoeCFDJ Christian EhrlicherC jsulmJ 3 Replies Last reply
      0
      • franco.amatoF franco.amato

        I tried to include the QPdfDocument header file and it's not recognized

        JoeCFDJ Offline
        JoeCFDJ Offline
        JoeCFD
        wrote on last edited by
        #8

        @franco-amato did you install pdf module? Which Qt version are you using?

        1 Reply Last reply
        0
        • franco.amatoF franco.amato

          I tried to include the QPdfDocument header file and it's not recognized

          Christian EhrlicherC Offline
          Christian EhrlicherC Offline
          Christian Ehrlicher
          Lifetime Qt Champion
          wrote on last edited by
          #9

          @franco-amato then you did not install the QtPdf module or it's development package.

          Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
          Visit the Qt Academy at https://academy.qt.io/catalog

          1 Reply Last reply
          0
          • franco.amatoF franco.amato

            I tried to include the QPdfDocument header file and it's not recognized

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #10

            @franco-amato said in Alternative to poppler for converting a pdf document to QImage:

            I tried to include the QPdfDocument header file and it's not recognized

            Did you add "QT += pdf" to your pro file?
            Or

            find_package(Qt5 COMPONENTS Pdf REQUIRED)
            target_link_libraries(mytarget Qt5::Pdf)
            

            to your CMakeLists.txt file?

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • franco.amatoF Offline
              franco.amatoF Offline
              franco.amato
              wrote on last edited by
              #11

              It seems that my Qt installation has some limitation.
              Below is what I got after adding "Pdf" to the find_package

              C:\Users\Franco\Work\BioImp\Sources\CMakeLists.txt:51: error: Could not find a package configuration file provided by "Qt5Pdf" with any
              of the following names:
              
                Qt5PdfConfig.cmake
                qt5pdf-config.cmake
              
              Add the installation prefix of "Qt5Pdf" to CMAKE_PREFIX_PATH or set
              "Qt5Pdf_DIR" to a directory containing one of the above files.  If "Qt5Pdf"
              provides a separate development package or SDK, be sure it has been
              installed.
              
              Call stack:
                C:/Users/Franco/Work/BioImp/Sources/CMakeLists.txt:51 (find_package)
                C:/Qt/5.15.2/msvc2019_64/lib/cmake/Qt5/Qt5Config.cmake:28 (find_package)
              
              1 Reply Last reply
              0
              • jsulmJ Offline
                jsulmJ Offline
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #12

                Then you did not install QtPdf module as others pointed out. Install it first.

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                0
                • franco.amatoF Offline
                  franco.amatoF Offline
                  franco.amato
                  wrote on last edited by
                  #13

                  It's not available for Qt5

                  jsulmJ 1 Reply Last reply
                  0
                  • franco.amatoF franco.amato

                    It's not available for Qt5

                    jsulmJ Offline
                    jsulmJ Offline
                    jsulm
                    Lifetime Qt Champion
                    wrote on last edited by
                    #14

                    @franco-amato said in Alternative to poppler for converting a pdf document to QImage:

                    It's not available for Qt5

                    As was already pointed out by @Christian-Ehrlicher it is available since Qt 5.10.
                    What exact Qt version do you use?

                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                    1 Reply Last reply
                    0
                    • franco.amatoF Offline
                      franco.amatoF Offline
                      franco.amato
                      wrote on last edited by
                      #15

                      I am using Qt 5.15.2
                      Could you show exactly from where it can be downloaded? Using the maintenance tool, it's available only for Qt 6

                      C 1 Reply Last reply
                      0
                      • franco.amatoF franco.amato

                        I am using Qt 5.15.2
                        Could you show exactly from where it can be downloaded? Using the maintenance tool, it's available only for Qt 6

                        C Offline
                        C Offline
                        ChrisW67
                        wrote on last edited by
                        #16

                        @franco-amato Source-wise QPdfDocument is part of Qt Webengine. However, installing this module's binary from the installer does not deliver this class (at least on my Linux box). YMMV may vary on Windows.

                        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