Poppler can use two
back-ends for drawing PDF documents,
Cairo and Splash. Its features may depend on which back-end it employs. A third back-end based on
Qt4's painting framework "Arthur", is available, but is incomplete and no longer under active development. Bindings exist for Glib and
Qt5, that provide interfaces to the Poppler backends, although the Qt5 bindings support only the Splash and Arthur backends. There is a patchset available to add support for the Cairo backend to the Qt5 bindings, but the Poppler project does not currently wish to integrate the feature into the library proper. Some characteristics of the back-ends include: • Cairo:
Anti-aliasing of
vector graphics, and
transparent objects. Example: pdftotext file.pdf - | grep string Poppler partially supports annotations and Acroforms. It does not support JavaScript nor the rendering of full
XFA forms. ==poppler-utils==