GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • https://poppler.freedesktop.org/api/cpp/
  • https://poppler.freedesktop.org/api/glib/
  • https://poppler.freedesktop.org/api/qt5/
  • https://poppler.freedesktop.org/api/qt6/
  • https://popplerbot.igalia.com/builders/runtests

This view

  • Original page
  • New address

GeezerVison is showing poppler.freedesktop.org — Poppler

Poppler logo

Poppler is a PDF rendering library based on the xpdf-3.0 code base.

What's with the name?

Contact

Discuss poppler on the poppler mailing list, or visit the #poppler irc channel on irc.libera.chat, which is also bridged to Matrix.

Download

The latest stable release is poppler-26.11.0.tar.xz, released on November 5, 2026:

        core:
         * Fix subsetting annotations with multiline content
         * NSS: Fix crash if creating the hash context fails
         * Fix crash when saving documents with special forms
         * Properly apply password length limit
         * Annot: Fix the text width of widgets rotated 180 degrees
         * FlateStream::rewind: Don't consider the empty stream failing when reviwnding it
         * TextStringToUtf8: Fix PDFDocEncoding conversion
         * Internal code improvements
         * Fix crashes in malformed documents

        utils:
         * Increase max password length
         * pdfsig: Allow to give multiple nss passwords
         * pdfsig: Allow to input the password interactively

        qt6:
         * Expose the asset of RichMedia instances
         * Fix leak of RichMedia activation and deactivation
         * Check that Catalog::getForm() returns a Form before using it

        qt5:
         * Check that Catalog::getForm() returns a Form before using it
         * Fix leak of RichMedia activation and deactivation

The tarball has been signed (.sig file) by Albert Astals Cid CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7.

Besides poppler you are also going to need poppler encoding data: poppler-data-0.4.12.tar.gz, released on February 1, 2023.

Previous poppler releases are available here.

Git

Poppler is developed using git. To clone the repository use the following command:

git clone https://gitlab.freedesktop.org/poppler/poppler.git

or browse (via cgit) (via gitlab) the repository. Please send patches via gitlab merge requests.

Documentation

Poppler comes with multiple frontends (APIs): cpp, glib, qt5 and qt6. Following is a list of already generated documentation. You can always generate up to date documentation from the source code.

  • cpp: https://poppler.freedesktop.org/api/cpp/
  • glib: https://poppler.freedesktop.org/api/glib/
  • qt5: https://poppler.freedesktop.org/api/qt5/
  • qt6: https://poppler.freedesktop.org/api/qt6/

Wiki

Poppler Wiki.

TODO

Check out the bugs filed against poppler and the issues found by oss-fuzz.

Bugs

Use gitlab to report bugs or suggest enhancements.

If you have documents that don't render properly with poppler, please open a bug and attach the PDF file there, if possible.

Continuous Integration

We run continuous integration via the gitlab CI on:

  • Debian Unstable (gcc and clang)
  • Ubuntu 24.04 (gcc)
  • Fedora 44 (mingw and clazy)
  • Android (via KDE Android docker images)

There are a few non official CI too:

  • FreeBSD and macOS (15, 26 and 27): https://github.com/tsdgeos/poppler_mirror/actions/workflows/cmake.yml
  • Windows: https://ci.appveyor.com/project/tsdgeos/poppler-mirror
  • buildbot: https://popplerbot.igalia.com/builders/runtests

Packaged Versions

This is a non-complete list of packaged versions of poppler and poppler-data.

poppler

Packaging status

poppler-data

Packaging status
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.