admin管理员组

文章数量:1621117

主要基于import fitz模块

一定是操作pip install PyMuPDF不是安装fitz

主要代码:

    def generatePDFView(self):
        self.doc = fitz.open(self.file_path)
        trans_a = 200
        trans_b = 200
        trans = fitz.Matrix(trans_a / 100, trans_b / 100).prerotate(0)
        pix = self.doc[self.page_num].get_pixmap(matrix=trans)
        fmt = QImage.Format_RGBA8888 if pix.alpha else QImage.Format_RGB888
        pageImage = QImage(pix.samples, pix.width, pix.height, pix.stride, fmt)
        pixmap = QPixmap()
        pixmap.convertFromImage(pageImage)
        self.label.setPixmap(QPixmap(pixmap))
        self.label.resize(pixmap.size())

 可以基于源码代码实习其他的功能

基于pyQt5的pdf阅读器-Python文档类资源-CSDN下载使用PyMuPDF模块打开文件。读取第一页pdf文件第一页。从第一页获取图像,是Pixmap类。更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn/download/heguangsui123/85319052

本文标签: 阅读器PDF