应用程式的规划与设计系列五
应用程式的规划与设计系列五
需求缘起:
在测试moodle的数位学习系统中,我找了本PDF的电子书,想当作学习课程。发现一整本的PDF档,阅读上并不方便,于是设计了二个小工具。
一个程式是将PDF档,依照章节,拆成几个小的PDF档。
一个程式是将PDF档,转成影像档(JPG、PNG)。
工作原理:
1.1.读入PDF档案,及同档名的 json 分拆设定参数档。
1.2.可选择全部转出,或只转出一个章节。
2.1.读入PDF档案。
2.2.可选择影像档案的解析度,和影像格式JPG or PNG。
2.3.可选择全部转出影像档,或转出所设定的页数。
技术概要:
1.熟 Python 程式设计。
2.熟 PyQt 函数库。
3.跨平台程式,可在Linux及Windows上执行。
使用工具:
1.Python 程式设计
2.PyCharm IDE 开发工具
3.PyPDF2 函数库
4.wand 函数库
5.Windows 环境使用 pyinstaller 打包。
执行范列:
<图一:PDF分拆程式范例>
<图二:PDF转影像档程式范例>