分享
qissme
这个作者很懒,什么都没留下…
展开
-
Pyqt5:Qpainter绘制文本、图形和图像
PyQt5的绘图系统可用于渲染矢量图形、图像和文本。pyqt5使用QPainter绘制基础图形,包含:1,文本 ;2,各种图形(直线,点,椭圆,弧,扇形,多边形等);3,图像。基础知识1、QPainter包含3各基本图形对象:画笔QPen、画刷QBrush、图像QPixmap。QPen和QBrush分别指图形的轮廓和填充;2、必须在painterEvent事件方法中绘制各种元素流程:(1)初始化 paniter=QPainter() (2)开始 painter.begin() (3)绘制: p原创 2020-10-22 15:29:39 · 5358 阅读 · 0 评论 -
PyMuPDF 拼版(二)
PyMuPDF 拼版(二)上一篇博客使用PyMuPDF进行拼版,https://blog.csdn.net/qissme/article/details/108973374,只是拼了大版,没有加角线和辅助信息,这里利用drawLine和insertText增加角线和大版信息。文章目录PyMuPDF 拼版(二)一、角线二、大版信息一、角线为了方便裁切,需要在设计图稿四周放置16根线条,如图示drawLine(p1, p2)可以在PDF页面中加入直线,其中p1, p2分别表示起点和终点的坐标,原创 2020-10-14 17:27:29 · 926 阅读 · 1 评论 -
PyMuPDF 拼版(一)
PyMuPDF 拼版(一)前言一、什么是拼版?二、使用步骤1.安装库2.引入库3.PyMuPDF基本操作4.关于rect5.完整代码总结前言 PyMuPDF 是 python 实现对 PDF 文件各类操作的第三方库,开源易用,功能强大 。开发文档见:https://pymupdf.readthedocs.io/en/latest/。一、什么是拼版?印刷或其他行业通常需要将多个小幅面PDF文件合并成一个大幅面PDF,用于大幅面印刷机印刷,俗称“拼版”。类似于将多个小PDF合并到A4页面进行打印。原创 2020-10-09 12:09:28 · 2096 阅读 · 0 评论 -
使用python多进程批量转换word为PDF
前几天收到客户3万多个word文件要印刷,为了能拼版,需要先将文件批量转化为PDF,人工肯定是不行,需要写一个自动转化脚本。 原理很简单,就是通过Word.Application接口打开word文件,另存为PDF。我实验一个20页的A4黑白文件转化需要20秒,效率低了一些,所以加入多进程加快速度。 首先,docx2pdf函数负责将docx格式文件转化为PDF:def d...原创 2020-05-08 09:29:25 · 1230 阅读 · 2 评论 -
用pyinstaller打造自己的py-exe打包器
每次写好的PY程序要打包发给客户时,需要使用pyinstaller命令行打包,稍显麻烦,尝试用pyqt写了一个GUI桌面程序打包,简洁直观。UI代码(Ui_Mypy2exe.py):from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Mypy2exe(object): def setupUi(self, Mypy2exe): ...原创 2020-04-28 18:05:25 · 221 阅读 · 0 评论