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
The latest stable release is
released on Dec 6, 2018:
core: * Fix checkbox lacking AP not bein able to change state. Issue #655 * Draw line annotation endings (arrow, circle, ...) * cairo: Don't use UNIQUE_ID for PS output, to avoid using PS memory on cairo >= 1.5.10 * Be more stubborn looking for a nssdb. Issue #669 * GooString::fromInt: Repair the return value. * Minor performance improvements * Avoid cycles in PDF parsing * Stream::makeFilter: Fix memory leak * Fix various issues with malformed files * Rename GooString::getCString to GooString::c_str * Regenerate UnicodeDecompTables.h from python 3.7.1 utils: * pdfdetach: Check for valid embedded file before trying to save it. Issue #661 * pdfdetach: Check for valid file name of embedded file before using it to determine save path. Issue #660 * Fix typos in utils. glib: * Fix missing PopplerAttachment destructor call * Support getting form widget additional actions. * docs: Small improvements qt5: * Internally compile with -DQT_NO_SIGNALS_SLOTS_KEYWORDS
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.9.tar.gz, released on April 24, 2018.
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
Poppler comes with multiple frontends (APIs): cpp, glib and qt5. Following is a list of already generated documentation, it may or may not be up to date. You can always generate an updated one from the source code.
Use giltab 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.