The poppler module¶
Interface with popplerqt5, popplerqt5-specific classes etc.
This module depends on popplerqt5, although it can be imported when popplerqt5 is not available.
You need this module to display PDF documents.
-
class
Link
(linkobj)[source]¶ Bases:
qpageview.link.Link
A Link that encapsulates a Poppler.Link object.
-
property
url
¶ The url the link points to.
-
property
-
class
PopplerPage
(document, pageNumber, renderer=None)[source]¶ Bases:
qpageview.page.AbstractRenderedPage
A Page capable of displaying one page of a Poppler.Document instance.
It has two additional instance attributes:
document: the Poppler.Document instance pageNumber: the page number to render
-
classmethod
loadPopplerDocument
(document, renderer=None, pageSlice=None)[source]¶ Convenience class method yielding instances of this class.
The Page instances are created from the document, in page number order. The specified Renderer is used, or else the global poppler renderer. If pageSlice is given, it should be a slice object and only those pages are then loaded.
-
classmethod
load
(filename, renderer=None)[source]¶ Load a Poppler document, and yield of instances of this class.
The filename can also be a QByteArray or a popplerqt5.Poppler.Document instance. The specified Renderer is used, or else the global poppler renderer.
-
renderer
= <qpageview.poppler.PopplerRenderer object>¶
-
classmethod
-
class
PopplerDocument
(source=None, renderer=None)[source]¶ Bases:
qpageview.document.SingleSourceDocument
A lazily loaded Poppler (PDF) document.
-
pageClass
¶ alias of
qpageview.poppler.PopplerPage
-
-
class
PopplerRenderer
(cache=None)[source]¶ Bases:
qpageview.render.AbstractRenderer
-
renderBackend
= 0¶
-
printRenderBackend
= 0¶
-
oversampleThreshold
= 96¶
-
render
(page, key, tile, paperColor=None)[source]¶ Generate an image for the Page referred to by key.
-
setup
(doc, backend=None, paperColor=None)[source]¶ Use the poppler document in context, properly configured and locked.
-