def page_loader(page): pixmap = QtGui.QPixmap() if self.filetype in ('cbz', 'cbr'): page_data = self.book.read(page) pixmap.loadFromData(page_data) elif self.filetype == 'pdf': page_data = self.book.loadPage(page) pixmap = render_pdf_page(page_data) return pixmap
def load_page(current_page): pixmap = QtGui.QPixmap() if self.filetype in ('cbz', 'cbr'): page_data = self.book.read(current_page) pixmap.loadFromData(page_data) elif self.filetype == 'pdf': page_data = self.book.loadPage(current_page) pixmap = render_pdf_page(page_data) elif self.filetype == 'djvu': page_data = self.book.pages[current_page] pixmap = render_djvu_page(page_data) return pixmap