Poppler is a PDF rendering library based on the xpdf-3.0 code base.
What's with the name?
Discuss poppler on the poppler
mailing list, or visit the #poppler irc channel on
irc.freenode.org.
The latest stable release is poppler-21.03.0.tar.xz,
released on March 1, 2021:
Release 21.03.0:
core:
* Fix parsing text in some broken pdf files. Issue #1040
* Fix memory issue when using threads. Issue #1050
* TextSelectionDumper: Fix getText() for space after word
* Change signature of OutputDev:tilingPatternFill
* Make PDFDocBuilder return a std::unique_ptr
* Improve well formed check for shading functions
* Fix leak in case of fread failing
* Fix memory leak in broken file in JBIG2Stream::readGenericBitmap
* PSOutputDev: Fix stack overflow in broken files
glib:
* poppler_annot_free_text_get_callout_line: Fix wrong static cast
* poppler-structure-element: fix memleak
* Improve documentation
* demo: keep same visual appearance between displayed and copied text
utils:
* pdftotext: Add -cropbox option
* pdftoppm: Add -progress option
* pdftoppm: Fix rounding bug in computation of output bitmap size. Issue #927
qt6:
* Add missing poppler-qt6.pc.cmake
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.10.tar.gz, released on October 21, 2020.
Previous poppler releases are available here.
Poppler is developed using git. To clone the repository use the following command:
git clone https://anongit.freedesktop.org/git/poppler/poppler.git
or browse (via cgit) (via gitlab) the repository. Please send patches via gitlab merge requests.
Poppler comes with multiple frontends (APIs): cpp, glib and qt5. Following is a list of already generated documentation. You can always generate up to date documentation from the source code.
Poppler Wiki.
Check out the bugs filed against poppler and the issues found by oss-fuzz.
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.
We run continuous integration via the gitlab CI on:
There are a few non official CI too: