close

應用程式的規劃與設計系列五

 

需求緣起:

在測試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轉影像檔程式範例>

 

arrow
arrow
    文章標籤
    程式設計 python PyQt
    全站熱搜

    richkan 發表在 痞客邦 留言(0) 人氣()