应用程式的规划与设计系列五

 

需求缘起:

在测试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转影像档程式范例>

 

相关文章