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-0.69.0.tar.xz,
released on Sep 21, 2018:
core:
* Add annotation font color
* Splash: Some speed improvements
* PSOutputDev: add native support for type 7 shadings when using level 3
* Add support for PDF subtype property
* Link: Fix memory leak regarding next actions
* Fix handling of Signature Info Location and Reason
* Fix errors in computation of type3 glyphs transformation matrix
* Reimplement Dict class in a more modern way
* Fix security issues found by oss-fuzz
* Fix memory issues in GfxImageColorMap copy ctor
* Don't abort if the SampleFunction has too many samples. Issue #634
* Document the OutputDev::clip and OutputDev::oeClip methods
* fix macOS compilation due to boolean define in jpeglib
* Split GDir and GDirEntry out of gfile.h. Issue #370
qt5:
* Add annotation font color
utils:
* pdfinfo: Show PDF subtype
* pdftotext: Fix only outputs first page content with -bbox-layout option. Issue #88
* pdftotext: Fix memory leak in printLine
build system:
* Require C++14
The tarball has been signed 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
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, it may or may not be up to date. You can always generate an updated one from the source code.
Poppler Wiki.
Check out the bugs filed against poppler and the issues found by oss-fuzz.
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.