用python DIY一个图片转pdf工具并打包成exe

用python DIY一个图形转pdf工具并封装成exe

近来因为想要看卡通,无助下载的漫画是jpg的格式,互连网的转换器尚未一个好用的,于是乎就计划用python本身DIY一下:

那边重要用了reportlab。最初希图随意写几行,结果为多少坑纠葛了挺久,于是乎就构思干脆把代码写好点啊。

 

兑现了以下的几项职能:

将最近文件夹下的图形保存到八个pdf中,补助选用pdf大小等

若果有须要能够遍历它上面包车型客车富有文件夹

简易的来说罢全满足本人将漫画转成pdf格式的须求了。

 

遇见了有个别主题材料,这里记录下:

风流罗曼蒂克、汉语路线:

 

其生龙活虎实在是略蛋疼,简单的讲正是尽量都decode一遍。然后当心win下的门路是,要将其转产生/。然后路径遍历的时候也要小心路线怎么写的。

 

二、reportlab使用

 

以此说真的不会细小略,因为没思考加点文字什么的实际上就一句代码了

 

c.drawImage(filelist[i] , 0,0,maxw,maxh) 

专一文件名也要各样decode啊。

一言以蔽之依赖强盛的python有效代码就30行左右吧,代码地址

 

三、pyInstall的打包难题

 

开班是希图用py2exe结果策画接个简易的gui(真的是超级粗略)就从头跟自家各类错,改的基本上想整成二个exe的时候有给自个儿来个64bit not support。然后就转投pyInstall了,不过事情远不是那么百步穿杨,倘使用的是2.1版的话你会发觉又有个英豪的bug--打包出来的exe居然不能够放在普通话路线下,于是乎各个找解决方案,然后开掘了二种减轻路子,少年老成种是有个校订的版本(

轻便说下利用进程:

先是是设置:

1、下载安装pywin32;

2、下载pyInstall2.0本子(笔者觉着这么最棒)

3、下载upx然后将文件夹中的upx.exe移动到pyInstall文件夹中

如此那般就产生了,连安装都毫不(当然你安装也行。。。)

应用的话正是

 

python pyinstaller.py -F c:scriptsmain.py

假设不想要黑框的话再加个-w的参数就好。其余参数:

 

-F, --onefile Py代码独有二个文书

-D, --onedir Py代码放在二个索引中(默许是其风流罗曼蒂克)

-K, --tk 包含TCL/TK

-d, --debug 生成debug模式的exe文件

-w, --windowed, --noconsole 窗体exe文件(Windows Only)

-c, --nowindowed, --console 控制台exe文件(Windows Only)

-X, --upx 使用upx压缩exe文件

-o DIEnclave, --out=DI中华V 设置spec文件输出的目录,私下认可在PyInstaller同目录

--icon= 加入Logo(Windows Only)

-v FILE, --version=FILE 参加版本音信文件

DIY叁个图形转pdf工具并封装成exe 这几天因为想要看卡通,无语下载的卡通是jpg的格式,网络的调换器还未有二个好用的,于是乎就策动...

本文由js9905com金沙网站-金沙澳门手机版网址发布于计算机,转载请注明出处:用python DIY一个图片转pdf工具并打包成exe

您可能还会对下面的文章感兴趣: