手把手教你用Python編寫窗口程序,實現PDF轉圖片功能

2021-01-07 無話不譚

工具:Python、pycharm、wxFormBuilder,三者安裝過程自行百度。

步驟:

1.用wxFormBuilder設計窗口內容。並複製Python代碼。

wxFormBuilder的使用方法參見:http://blog.sina.com.cn/s/blog_78391af20102yb10.html

設計好窗口後,在Python頁面全選代碼,並粘貼到pycharm新建的工程下面,命名為Form.py

2.在pycharm中導入PyMuPDF這個輪子,方法參見:用pip及pycharm無法直接安裝pymupdf輪子的問題

3.編寫main.py主函數代碼,詳情如下:

import wx

import Form

import fitz

import os

import sys

class mainWin(Form.MyFrame1):

def m_button3OnButtonClick(self, event):

self.m_staticText3.SetLabelText(u"")#清空提示

rotate = int(0)

zoom_x = 1.0

zoom_y = 1.0

trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)

open_file_path = self.m_filePicker1.GetPath()

save_file_path = self.m_dirPicker1.GetPath()

if(not os.path.exists(save_file_path)):

os.makedirs(save_file_path)

pdf = fitz.open(open_file_path)

for i in range(pdf.pageCount):

pm = pdf[i].getPixmap(matrix=trans, alpha=False)

pm.writePNG(save_file_path + '/%s.png' % i)

self.m_staticText3.SetLabelText(u"轉換成功")#顯示提示信息

def MyFrame1OnClose(self, event):

sys.exit(0)

if __name__ == '__main__':

# 下面是使用wxPython的固定用法

app = wx.App()

main_win = mainWin(None)

main_win.Show()

app.MainLoop()

至此,所有程序編寫完成,可以調試運行了。

4.導出工程為exe程序。

方法參見: http://blog.sina.com.cn/s/blog_78391af20102y7fw.html

相關焦點

  • Python程序圖片和pdf上文字識別實例一二
    處理方式就是:1、將圖片的顏色模式轉成灰度模式,再用OTSU做二值化處理2、將處理結果保存成臨時圖片文件3、調用pytesseract識別臨時圖片上的文字,識別完畢後刪掉臨時圖片選擇要識別文字的圖片調用tkinter打開圖形化對話窗口,tkinter是python內置模塊,可直接引進不必安裝。
  • python 實用程序 | PDF 轉 Word
    現在網上有很多文檔是 pdf 格式,雖然這個格式閱讀起來很方便,並且裡面的內容不會亂掉,但相應的我們就無法修改裡面的內容。雖然現在市面上有很多 pdf 轉 word 軟體,比如 wps,但大多數的軟體是要收費的,並且價格不菲。前些天就有人叫我幫她把 pdf 文檔轉成 word 的文檔。
  • 如何編寫和運行Python程序
    ● 使用Pyhton自身提供的交互式解釋器編寫Python程序● 使用Python自身提供的IDLE集成開發環境編寫Python程序● 使用eclipse集成開發環境編寫Python程序第一種方式是進入Pyhton的安裝目錄,直接運行python.exe程序;第二種方式是進入Windows命令行窗口,在命令行窗口啟動python.exe。在Windows命令行窗口啟動Python交互式解釋器,首先需要將Python安裝目錄的路徑,添加到Path系統環境變量。否則,只能進入Python安裝目錄啟動交互式解釋器。
  • PDF轉EXCEL,python的這個技能知道嗎?
    當在pdf上看到自己想用的表格,卻無法將其複製下來的時候,只能默默地打開excel對照著pdf表格的形式敲打出來,既費時又費力!這裡介紹如何用python程序將pdf上的表格自動轉化為excel表!python辦公自動化——PDF轉Word所使用的pdfminer庫類似,都是從pdf裡面提取信息。
  • python必備書籍pdf下載
    、貝葉斯過濾技術(垃圾郵件過濾、文本過濾)、用決策樹技術實現預測和決策建模功能、社交網絡的信息匹配技術、機器學習和人工智慧應用等。本書從Python語言及其社區的現狀開始介紹,對Python語法、命名規則、Python包的編寫、部署代碼、擴展程序開發、管理代碼、文檔編寫、測試開發、代碼優化、並發編程、設計模式等重要話題進行了全面系統化的講解7019 "Python高級編程 (1).pdf"7020 "Python參考手冊(第4版).pdf"
  • 覺得PDF轉圖片APP搗鼓不明白的,可以試試PDF轉圖片小程序
    身邊的人和你說了1001種PDF轉換的方法,但每種自己都覺得不好使?這一周每天都在為找不到一款好用的PDF轉圖片APP生氣?別著急!今天就分享給你一款使用起來比較簡單的PDF轉圖片小程序,我覺得只要是認識字的就都會用!
  • python辦公自動化——PDF轉Word
    那pdf有這麼多優點為啥還要轉Word? 答:pdf不易編輯,不易排版,不易粘貼複製,在工作中要是在pdf裡面提取你想要的文字或者圖片,那可費事兒,對於文字要不就一個字一個字地比著打,要麼就充值某個軟體會員,開啟開掛模式。對於這兩個方法都不想用的小夥伴來說,教你們一個方法,可以有效提取出pdf裡面的文字並轉為word。
  • Word怎麼轉換成PDF?教你快速實現Word轉PDF!
    其實Word轉PDF是很簡單的,1分鐘就能實現轉換了!不信?來看看下面的操作吧~ 一:單個文件手動操作實現 想要在電腦端實現Word文件轉PDF文件的朋友,可以直接利用【Word另存為】來轉換。
  • 如何將圖片轉pdf?這些圖片轉pdf操作可學習看看
    如何將圖片轉pdf?不知道大家平時喜不喜歡使用截圖的方式來保存資料信息。當在一些網頁中找到需要的信息時,小編喜歡使用截圖的方式將這些信息保存下來,久而久之,電腦中保存的圖片就比較多了。這些圖片資料是有用的,不能隨意刪除,但是會佔據比較多的內存,比較方便的方法就是將圖片轉為pdf,大家知道的轉換方法都有哪些呢?下面小編先給大家分享幾種看看。方法一:迅捷在線PDF轉換器如果我們不想要在電腦上下載軟體,又需要將圖片轉換為pdf格式的文件,我們可以使用在線PDF轉換器。
  • Python實操!速收藏!學習使用Python創建文本編輯器應用程式!
    Tkinter是一個Python庫,在你想要創建應用程式時非常有用。如何製作此文本編輯器應用程式呢?現在,我們要創建的編輯器具有非常簡單的功能,可以編寫文本,保存和打開包含文本的文件。這一次我將在此處使用Pycharm,如果尚未安裝Pycharm應用程式,可自行搜索安裝。創建的文本編輯器將如下所示:讓我們開始製作應用程式。
  • 圖片PDF轉換器很好用,一下就把jpg轉pdf了
    擋不住好奇心,還是過去問了他緣由:領導給他發了多張圖片,讓他給整理成pdf格式的文件,中午前要發給客戶看。因為同事l君還是職場新人,對於jpg轉pdf的方法還不熟,所以不知道怎麼下手。
  • 獨家 | 手把手教你如何用Python從PDF文件中導出數據(附連結)
    對於Python 2.4到2.7版本,你可以參考以下網站來了解PDFMiner的更多信息:GitHub – https://github.com/euske/pdfminerPyPI – https://pypi.python.org/pypi/pdfminer/Webpage – https://euske.github.io/pdfminer/
  • 使用pyttsx3和pdfminer.six讀取PDF文件轉音頻Python腳本
    背景是讀一些PDF文件時,會耽誤做其他事,想著寫個Python腳本來聽多好,使用Python3編寫。
  • pdf轉jpg圖片,超簡單
    很多pdf轉成jpg或png圖片的方法,但是最簡單易操作的就是下面要介紹的這一種。只要在原有pdf文件打開的基礎上,全屏顯示,然後截屏,粘貼至Windows自帶的【畫圖】工具中,保存為需要的jpg或者png格式即可。是不是很方便啊,這樣可以短時間內處理完成較多的圖片,趕快試試吧。
  • pdf轉格式APP讓人眼花繚亂,這款excel轉PDF小程序很良心
    使用pdf轉格式APP不當也會導致文件的格式錯亂,今天分享給大家一款excel轉PDF小程序,需要的朋友可以認真看一下。pdf轉格式APP等工具,是我們無論在日常工作中還是學習中都是經常要使用到的,就像我自己之前遇到的把excel轉化成pdf的時候,總是少一頁,或者一頁只有一點,如果你也遇到這樣的情況,可能是pdf
  • Word轉PDF,PNG,HTML神器XDOC
    像一些招聘網站最常見的一個功能那就是導出簡歷啦,可以導出doc,pdf,html等格式。需求:基於上面的需求,最基本的功能還是得修改Word文件,修改完成之後然後再轉PDF, 如何在網頁中顯示呢?比如說我們可以生成html格式,嵌入到網頁中,生成圖片也是可以的。最常見的操作框架有POI, OpenOffice也挺強大,可以直接通過命令的方式轉換格式。
  • Python程序識別圖片和PDF上的文字(1)
    接下來的帖子介紹一種識別PDF非英文文字的方法:先引進第三方模塊Wand把PDF文件轉成圖片,再引進第三方模塊PyOCR或Pytesseract把圖片上的文字識別出來。Wand、PyOCR或Pytesseract為python可以引入的第三方模塊,是外面的包裝,包裹的內核是圖片處理的軟體包Imagemagick和光學字符識別OCR(Optical Character Recognistion)軟體包,比如Tesseract。這個帖子介紹如何安裝Tesseract。字符識別OCR把圖片上的文字自動識別出來,轉換成我們能處理的字符串。
  • pdf怎麼免費轉成圖片?PDF轉圖片軟體哪個比較好?
    pdf怎麼免費轉成圖片?圖片是一種很便捷的文件格式,不需要特定的軟體就可以直接打開查看。所以在工作中,有一些朋友就會選擇將使用的PDF文件轉換為圖片。該如何把PDF轉換成圖片呢?一起來看下面這兩個PDF轉圖片的方法。
  • pdf轉文字怎麼轉?教你快速轉換的技巧
    pdf轉文字怎麼轉?很多個人或公司為了方便通常會把原有的文檔轉換成pdf格式,因為pdf格式除了能極大的避免出現亂碼的情況外,還能避免因為鍵盤誤觸而出現文件被修改的情況。但是pdf文件不容易修改,因此很多小夥伴想把pdf轉文字去修改文件。
  • 教你用十行代碼編寫一個Python小遊戲!不信?來看看!
    或許你之前學習過一點編程,但若是你從沒接觸過遊戲編程,那麼你仍然會對遊戲程序的運行感到不解。遊戲程序不像計算一個公式或謎題,得到答案之後程序就結束了,遊戲程序一直是處於運行中的,只要你不主動退出,那麼你可以永遠呆在遊戲之中。這就遊戲循環的神奇魔力。下面我們嘗試用最少的代碼來編寫一個小遊戲。