Poppler – library for rendering PDF files, and examining or modifying their structure

Popper is a PDF rendering library based on the xpdf-3.0 code base. Poppler comes with multiple frontends (APIs): cpp, glib and qt5.

Poppler uses fontconfig to perform font searching on the system for fonts that are not embedded into the PDF files.

Software that uses Poppler includes Evince, Okular, GIMP, ePDFView and others.

This is free and open source software.

Features include:

  • Represents a complete implementation of ISO 32000-1, the PDF format standard.
  • Provides PDF rendering functionality as a shared library.
  • The Poppler CPP interface library, called libpoppler-cpp, is a library that allows C++ programmers to easily load and render PDF files using the Poppler library.
  • Poppler Qt5 interface library, libpoppler-qt5, is a library that allows Qt5 programmers to easily load and render PDF files.

Website: poppler.freedesktop.org
Support: Wiki, Mailing List, GitLab Code Repository, GitHub Code Repository
Developer: Albert Astals Cid (xpdf is written by Derek Noonburg)
License: GNU General Public License v2.0

Poppler is written in C++. Learn C++ with our recommended free books and free tutorials.

Return to PDF Development Libraries Home Page

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article