Phoenix Logo

phoenix_title wx.lib.pdfviewer.viewer.mupdfProcessor

Create an instance of this class to open a PDF file, process the contents of each page and render each one on demand using the GPL mupdf library, which is accessed via the python-fitz package bindings (version 1.9.1 or later)


class_hierarchy Class Hierarchy

Inheritance diagram for class mupdfProcessor:


method_summary Methods Summary

__init__
param pdf_file:a File object or an object that supports the standard
DrawFile This is a no-op for mupdf. Each page is scaled and drawn on
RenderPage Render the set of pagedrawings into gc for specified page

api Class API



class mupdfProcessor(object)

Create an instance of this class to open a PDF file, process the contents of each page and render each one on demand using the GPL mupdf library, which is accessed via the python-fitz package bindings (version 1.9.1 or later)


Methods



__init__(self, parent, pdf_file)
Parameters:pdf_file – a File object or an object that supports the standard

read and seek methods similar to a File object. Could also be a string representing a path to a PDF file.



DrawFile(self, frompage, topage)

This is a no-op for mupdf. Each page is scaled and drawn on demand during RenderPage directly via a call to page.getPixmap()



RenderPage(self, gc, pageno, scale=1.0)

Render the set of pagedrawings into gc for specified page