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 Jan 7, 2019:
core: * Fix regression reading some encrypted files. Issue #690 * Add X509CertificateInfo classes * Add new 'IgnoreDiacritics' option to ::findText(). Issue #637 * Open files with CLOEXEC flag set * Remove Gulong, Guint, Gushort, Guchar typedefs * Fix handling of some broken files. qt5: * Expose X509CertificateInfo * Add the possibility of getting version * Add new 'IgnoreDiacritics' search flag. Issue #637 * Make initialization of globalParams threadsafe * ArthurOutputDev: Remove all Splash code usage cpp: * Make initialization of globalParams threadsafe * Fix page::text_list encoding issue * Improve handling of UTF-16 by considering Endianess * Add API to specify a custom data directory glib: * add new 'POPPLER_FIND_IGNORE_DIACRITICS' find flag. Issue #637 * Fix named destinations. Issue #631 * Make PrintScaling preference available in API. Bug #92779 build system: * Rename ENABLE_XPDF_HEADERS to ENABLE_UNSTABLE_API_ABI_HEADERS * support enabling NSS on mingw * Windows: only set SOVERSION for shared libs
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.