基于pyQt5的pdf阅读器

主要基于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文档类资源-优快云下载使用PyMuPDF模块打开文件。读取第一页pdf文件第一页。从第一页获取图像,是Pixmap类。更多下载资源、学习资料请访问优快云下载频道.https://download.youkuaiyun.com/download/heguangsui123/85319052

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值