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.
Poppler Wiki.
The 0.12 branch is the stable release series. The latest such release
is poppler-0.12.3.tar.gz,
released on Dec 24, 2009:
core: * Be more lenient with /Decode key on images. Bug #17439 * Correctly initialize fileName in LinkGoToR. Bug #25221 * Improve the reconstruction of the XRef for broken files * [Cairo backend] Do not crash on malformed files. Bug #24575 * Accept Fontname if FontName is not present. KDE bug #217013 * Make PSOutputDev code a bit more resilient * Fix writing of null objects. Bug #25465 * [Cairo backend] Fix crash in some documents. GNOME bug #603934 * Correctly initialize profileCommands in Gfx constructor build system: * Check for openjpeg in the C++ part as it uses bool in the header. Bug #25103
Besides poppler you are also going to need poppler encoding data: poppler-data-0.4.0.tar.gz (released Dec 09, 2009).
Development takes place on git in what will be the 0.14 release
series. The latest unstable release is Poppler 0.13.0 (0.14 Alpha) poppler-0.13.0.tar.gz,
released on January 25, 2010:
core: * Improvements to Annotation rendering. Bug #23108 * Do not give an error when opening files without pages. Bug #24720 * Try to read streams without Length * Do not crop the transformation matrix at an arbitrary value. Bug #25763 * Make poppler (optionally) relocatable on Windows * Use a small object cache in GfxResources to cache GState objects * Reduce the number of redundant pattern creations in the Cairo output device * Use colToDbl() to avoid rounding error in the Cairo output device * Fix problems with mask handling in the Cairo output device. Bug #8474 * Use a better scale down implementation in the Cairo output device * Various optimizations to the Splash output device * Add the possibility to use floats instead of doubles in the Splash output device. Bug #25578 * Write out fixed-content portion of Type 1 fonts in the PS output device build system: * Improvements to the CMake build system * Enable AM_SILENT_RULES by default in autotools * Require glib 2.18 * Require GTK+ 2.14 * Make fontconfig optional with mingw compiler * Remove makefile.vc glib: * Add support for file attachment annotations * Improvements to the demo * Use TextOutputDev to get TextPage when we haven't rendered the page * Remove support for the Splash output device utils: * pdftoppm can now write to jpeg * pdftoppm embeds the correct resolution in png and jpeg files qt4: * Minor improvements to the tests
Previous poppler releases are available here.
Poppler is available from git. To clone the repository use the following command:
git clone git://git.freedesktop.org/git/poppler/poppler
or browse the repository with cgit.
See TODO or check out the bugs filed against poppler.
Use bugzilla to report bugs
or suggest enhancements. The component is poppler.
If you have documents that don't render properly with poppler, please open a bug in bugzilla and attach the PDF file there, if possible.