午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁(yè) > 知識(shí)庫(kù) > 只用40行Python代碼就能寫出pdf轉(zhuǎn)word小工具

只用40行Python代碼就能寫出pdf轉(zhuǎn)word小工具

熱門標(biāo)簽:應(yīng)電話機(jī)器人打電話違法嗎 開(kāi)封語(yǔ)音外呼系統(tǒng)代理商 河北防封卡電銷卡 電銷機(jī)器人的風(fēng)險(xiǎn) 地圖標(biāo)注線上如何操作 開(kāi)封自動(dòng)外呼系統(tǒng)怎么收費(fèi) 手機(jī)網(wǎng)頁(yè)嵌入地圖標(biāo)注位置 400電話辦理哪種 天津電話機(jī)器人公司

一、圖示

上面為pdf截圖內(nèi)容,下面為轉(zhuǎn)化后的word截圖內(nèi)容

接下來(lái),我們?cè)囋囎约簞?dòng)作寫這個(gè)工具吧!

二、前期準(zhǔn)備

由于我們采用的是python進(jìn)行工具編寫,并最終需要打包成一個(gè)exe文件供我們使用。為了降低包體大小,我們需要先創(chuàng)建一個(gè)虛擬環(huán)境備用。

另外,pdf轉(zhuǎn)word有現(xiàn)成的第三方庫(kù)pdf2docx,同時(shí)關(guān)于gui我們用的是pysimplegui,打包成exe采用的是pyinstaller。在創(chuàng)建虛擬環(huán)境后,我們將這些需要用到的第三方庫(kù)也一一安裝吧。

# 創(chuàng)建虛擬環(huán)境
conda create -n env_pdf python=3.8.8
 
# 激活虛擬環(huán)境
conda  activate env_pdf
 
# 安裝三個(gè)庫(kù)
pip install pdf2docx
pip install pysimplegui
pip install pyinstaller

關(guān)于這三個(gè)庫(kù),大家可以查閱官方文檔了解更多:

pdf2word : https://dothinking.github.io/pdf2docx/index.html

pysimplegui:https://pysimplegui.readthedocs.io/en/latest/

pyinstaller:http://www.pyinstaller.org/

前期準(zhǔn)備工具就緒,我們開(kāi)始進(jìn)入工具編寫階段。

三、pdf轉(zhuǎn)word

pdf轉(zhuǎn)word感覺(jué)是一個(gè)存在已久的話題,現(xiàn)在其實(shí)市面上很多工具可以使用,不過(guò)完全免費(fèi)的可能需要認(rèn)真找找。

我們知道python有很多處理pdf文檔的第三方庫(kù)以及處理word的第三方庫(kù),所以有人就將這兩類庫(kù)的功能進(jìn)行了整合,從而有了今天的主角pdf2docx

基本思路

  • 利用PyMuPDF獲取頁(yè)面元素,例如文本和形狀及其位置
  • 再利用元素間的相對(duì)位置關(guān)系推斷內(nèi)容
  • 最后使用python-docx將上一步解析的內(nèi)容元素重建為docx格式的Word文檔

基于以上情況,咱們這個(gè)工具在進(jìn)行操作的時(shí)候會(huì)存在以下不足

  • 無(wú)法識(shí)別和重建PDF掃描件
  • 根據(jù)有限的、確定的規(guī)則建立PDF與docx元素之間的映射并非完全可靠,也就是說(shuō)僅能處理常見(jiàn)的規(guī)范的格式,而非百分百還原

當(dāng)然,以上這些我們都不用管,直接參考官方給到的代碼即可:

from pdf2docx import Converter
import re
 
# 傳入文件絕對(duì)路徑
def pdf_to_word(fileName):
    pdf_file = fileName
    # 正則獲取不含文件類型后綴的部分,用于組成word文檔絕對(duì)路徑
    name = re.findall(r'(.*?)\.',pdf_file)[0]
    docx_file = f'{name}.docx'
 
    cv = Converter(pdf_file)
    cv.convert(docx_file, start=0, end=None)
    cv.close()

其中,startend參數(shù)指定待轉(zhuǎn)換pdf文檔的頁(yè)碼范圍(默認(rèn)是從0開(kāi)始到最后一頁(yè));也可以通過(guò)pages指定不連續(xù)的頁(yè)面,例如pages=[1,3,5]。

四、GUI設(shè)計(jì)

關(guān)于pdf轉(zhuǎn)word的功能,我們需要的就是選擇待轉(zhuǎn)化的文件、開(kāi)始轉(zhuǎn)化即可,另外記錄一下操作流讓我們知道進(jìn)度就完美了。所以,功能其實(shí)很簡(jiǎn)單,我們基于以上功能設(shè)計(jì)簡(jiǎn)單的GUI如下:

ue設(shè)計(jì)手稿

由于我們這次用到的是pysimplegui這個(gè)超級(jí)簡(jiǎn)單好用的工具庫(kù),那么為了滿足以上功能,編碼如下(思路見(jiàn)注釋)。

import PySimpleGUI as sg
import re
 
# 主題設(shè)置
sg.theme('DarkTeal7')
 
# 布局設(shè)置
layout = [
          [sg.Text('待轉(zhuǎn)化的文件是:',font=("微軟雅黑", 12)),sg.Text('',key='filename',size=(50,1),font=("微軟雅黑", 10),text_color='blue')],
          [sg.Text('程序操作記錄',justification='center')],
          [sg.Output(size=(80, 20),font=("微軟雅黑", 10))],                
          [sg.FileBrowse('選擇文件',key='file',target='filename'),sg.Button('開(kāi)始轉(zhuǎn)化'),sg.Button('關(guān)閉程序')]
         ]      
 
# 創(chuàng)建窗口
window = sg.Window('pdf轉(zhuǎn)word工具,作者@微信公眾號(hào):可以叫我才哥', layout,font=("微軟雅黑", 15),default_element_size=(50,1))    
 
# 事件循環(huán)
while True:
    event, values = window.read()
    if event in (None, '關(guān)閉程序'):
        break
    if event == '開(kāi)始轉(zhuǎn)化':
        if values['file'] and re.findall(r'\.(\S+)',values['file'])[0]=='pdf':
            fileName = values['file']
            pdf_to_word(fileName)
            print('\n----------轉(zhuǎn)化完畢----------\n')
        else:
            print('文件未選取或文件非pdf文件\n請(qǐng)先選擇文件')
 
window.close()

不得不說(shuō),確實(shí)會(huì)比PyQt5要來(lái)的簡(jiǎn)單。

sg.theme('DarkTeal7')是設(shè)置gui的主題,pysimplegui提供很多主題,大家可以自由選擇;

layout就是設(shè)置布局,具體我們根據(jù)UE手稿需求從上到下依次設(shè)置:

  • sg.Text()設(shè)置文本內(nèi)容和格式
  • sg.Output()設(shè)置print輸出的地方
  • sg.FileBrowse()設(shè)置文件選擇瀏覽器,key是指定健名稱,target是選定的文件夾名
  • sg.Button()設(shè)置按鈕
  • sg.Window()是創(chuàng)建窗口,可以帶窗口名稱等信息

eventvalues是當(dāng)執(zhí)行window.read()函數(shù)時(shí)的返回值:其中event是事件,如點(diǎn)擊按鈕、選擇文件等;values是包含輸入的值,比如我們選擇文件后的文件名信息值。

結(jié)合之前的pdf轉(zhuǎn)word函數(shù),這里的邏輯如下:

當(dāng)我們點(diǎn)擊開(kāi)始轉(zhuǎn)化按鈕,先判斷是否選擇了pdf文件,如果是則執(zhí)行轉(zhuǎn)化函數(shù),否則就提示文件未選擇或選擇的非pdf文件。

五、打包代碼

這里采用的是pyinstaller進(jìn)行程序代碼打包,操作指令如下:

pyinstaller -F -w pdf轉(zhuǎn)word小工具.py

部分參數(shù)含義:

-F    表示生成單個(gè)可執(zhí)行文件 

-w   表示去掉控制臺(tái)窗口,這在GUI界面時(shí)非常有用 

-p    表示你自己自定義需要加載的類路徑,一般情況下用不到 

-i     表示可執(zhí)行文件的圖標(biāo)

其實(shí),最新版本的word(office2019)已經(jīng)天然支持對(duì)非掃描版pdf的讀取和轉(zhuǎn)化了,大家通過(guò)以下流程進(jìn)行處理:文檔—>打開(kāi)—>選擇待轉(zhuǎn)化pdf文件即可。

office-word自帶轉(zhuǎn)化功能

到此這篇關(guān)于只用40行Python代碼就能寫出pdf轉(zhuǎn)word小工具的文章就介紹到這了,更多相關(guān)pdf轉(zhuǎn)word小工具內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 使用Python 統(tǒng)計(jì)文件夾內(nèi)所有pdf頁(yè)數(shù)的小工具
  • 20行Python代碼實(shí)現(xiàn)一款永久免費(fèi)PDF編輯工具的實(shí)現(xiàn)
  • 用python 制作圖片轉(zhuǎn)pdf工具
  • Python開(kāi)發(fā)的單詞頻率統(tǒng)計(jì)工具wordsworth使用方法
  • Python快速優(yōu)雅的批量修改Word文檔樣式
  • python提取word文件中的所有圖片
  • 教你如何利用Python批量翻譯英文Word文檔并保留格式
  • 詳解用Python把PDF轉(zhuǎn)為Word方法總結(jié)
  • 使用python處理一萬(wàn)份word表格簡(jiǎn)歷操作
  • python 三種方法提取pdf中的圖片

標(biāo)簽:山東 江蘇 六盤水 宿遷 常州 成都 蘭州 駐馬店

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《只用40行Python代碼就能寫出pdf轉(zhuǎn)word小工具》,本文關(guān)鍵詞  只用,40行,Python,代碼,就能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《只用40行Python代碼就能寫出pdf轉(zhuǎn)word小工具》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于只用40行Python代碼就能寫出pdf轉(zhuǎn)word小工具的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    中文字幕乱码无码人妻系列蜜桃| 日韩国产中文字幕| 男人的天堂一区二区| 狠狠爱一区二区三区| 91黄色免费版| 久草福利资源在线观看| 蜜臀久久99精品久久久久宅男| 91免费看片网站| www久久精品| 亚洲欧洲精品一区二区| 成人av在线观| 久久黄色免费看| 久久这里只有精品视频首页| 久久精品99国产精品| 日韩精品 欧美| 亚洲精品久久久久中文字幕二区 | 37pao成人国产永久免费视频| 97在线视频免费| 天天av天天翘天天综合网 | 一级女性全黄久久生活片免费| 无码人妻丰满熟妇精品区| 日韩精品―中文字幕| 精品久久久久久久久久久久包黑料 | 91免费看片在线观看| 玛丽玛丽电影原版免费观看1977| 人妻精品无码一区二区| 亚洲天堂国产视频| 国产成+人+综合+亚洲欧洲| 成人中文字幕在线| 日本少妇xxxx软件| 亚洲欧美成人在线| 中文字幕免费在线观看视频| 国产私拍一区| 欧美精品日日鲁夜夜添| 国产成人免费视频一区| 国产成人在线免费视频| 污视频网址在线观看| 97伦理在线四区| 精品福利在线导航| 天堂资源在线中文精品| 污视频在线观看免费网站| 欧美激情小视频| 东方aⅴ免费观看久久av| 精品国产aⅴ一区二区三区东京热| 欧美极品第一页| 日本一区二区三区精品| 高清欧美性猛交| 亚洲精品国产av| 99国产精品久久久久老师| 午夜国产精品一区| 中文字幕在线字幕中文| 国产精品初高中精品久久| 欧美午夜精品在线| 蜜臀久久99精品久久久| 色欲狠狠躁天天躁无码中文字幕 | 亚洲精品成人在线视频| 日本wwwcom| 精品视频www| 美女在线一区二区| 91国产精品视频在线观看| 97国产精品久久| 免费美女久久99| 日本精品一区二区三区高清 久久| 久久久99免费| 性久久久久久久久久久久久久| 91av视频在线播放| 亚洲欧美偷拍另类a∨色屁股| 91精品国自产在线| 一区二区不卡在线观看| 日韩在线播放av| 色综合一区二区| 国产黄人亚洲片| 日韩色图在线观看| 日本xxxx免费| 精品国产乱码久久久久久蜜柚 | 少妇大叫太粗太大爽一区二区| 超碰日本道色综合久久综合| 日日骚欧美日韩| 国产精品91av| 亚洲国产欧美一区二区三区不卡| 亚洲黄在线观看| 青青草一区二区三区| 妓院一钑片免看黄大片| 亚洲福利视频专区| 日产国产欧美视频一区精品| 一卡二卡三卡四卡五卡| 亚洲国产一区二区三区在线播| 污片在线免费看| 国产免费一区二区三区四区五区| 99精品国产视频| 日韩精品一区国产麻豆| 91香蕉亚洲精品| 久久人人爽av| 亚洲一级视频在线观看| 国产精品成人网| www.欧美三级电影.com| 翔田千里亚洲一二三区| 卡一卡二卡三在线观看| 美女在线一区二区| 欧美男人的天堂一二区| 国产日韩精品视频| 日韩在线一区视频| 91亚洲欧美激情| 亚洲欧美日韩精品久久久久| 日韩中文av在线| 久久精品国产精品亚洲精品色| 永久av免费网站| 国产精品91一区二区| 欧美成人vr18sexvr| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 日本高清不卡三区| 亚洲成人网在线播放| 日韩国产精品大片| 欧美日韩一区不卡| 91嫩草在线视频| 日本wwwwwww| 午夜福利视频一区二区| 91国产福利在线| 国产欧美va欧美va香蕉在线| 中文 日韩 欧美| 亚洲国产精品无码久久| 精品国产91久久久| 国产精品久久久久久久9999 | 国产精品高潮呻吟久久av无限| 91人人澡人人爽人人精品| 一区二区三区免费观看视频| 亚洲一区影音先锋| 欧美诱惑福利视频| 亚洲欧美国产日韩综合| 精品乱子伦一区二区| 疯狂蹂躏欧美一区二区精品| 91高潮精品免费porn| 我要看一级黄色大片| jlzzjlzz亚洲女人18| 天天操天天干天天综合网| 国产精品久久一| 亚洲综合中文网| 久久亚洲色图| 51精品秘密在线观看| 国产精品青青草| 国产肥白大熟妇bbbb视频| 国产一区二区三区久久久| 亚洲国产精品va在看黑人| 欧美一区二区福利| 国产极品国产极品| 国产亚洲欧美日韩俺去了| 久久综合久中文字幕青草| 免费在线观看亚洲视频 | 亚洲三级视频在线观看| 久久人人爽人人爽人人片av高请| 国产裸体免费无遮挡| 国产高潮流白浆喷水视频| 在线看日本不卡| 99re视频在线| 日韩女同一区二区三区| caoporm超碰国产精品| 日韩中文理论片| 免费欧美一级视频| 国内精品久久久久久久久久久| 91福利在线免费观看| 91免费福利视频| 波多野吉衣中文字幕| 丁香婷婷综合网| 色婷婷综合久久久久| 成人在线免费在线观看| 国产黄色高清视频| 欧美日韩精品电影| 欧美激情专区| 日本少妇xxxx动漫| 一区二区三区日本| 国产欧美日韩高清| 天天躁日日躁aaaxxⅹ| 本田岬高潮一区二区三区| 久久久国产精品免费| 免费黄色一级网站| 久久亚洲风情| 亚洲精选一区二区| 国产精品又粗又长| 亚洲a视频在线| 日韩视频免费直播| 欧美爱爱视频网站| 做爰无遮挡三级| 在线观看一区二区精品视频| 久久国产精品一区二区三区四区| 久久久99精品| 一区二区三区久久| 亚洲自拍偷拍福利| 久久噜噜色综合一区二区| 国产精品盗摄一区二区三区| 国产精品av电影| 亚洲成人网在线播放| 久久久久久夜精品精品免费| 午夜精品美女自拍福到在线| 国产麻豆剧传媒精品国产| 国产高清在线精品| 欧美另类69精品久久久久9999| 中文字幕资源在线观看| 国产综合色在线| 久久精品亚洲热| 中文字幕免费高清在线| 激情综合亚洲精品| 久久久精品网站| 欧美一级小视频| 国产精品原创巨作av| 久久视频中文字幕| 色哟哟在线观看视频| 粉嫩高潮美女一区二区三区| 欧美国产日韩一区二区| 亚洲成年人av| 91麻豆国产香蕉久久精品| 欧美综合第一页| 欧美黄色激情视频| 国产精品电影一区二区| 亚洲专区在线视频| 久久精品久久国产| 色综合欧美在线视频区| 日韩精品欧美专区| 在线视频免费观看一区| 欧美一区二区视频观看视频 | 成人国产在线观看| 98精品在线视频| 亚洲av无码一区二区三区人| 国产精品亲子伦对白| 亚洲aa在线观看| 日本在线观看视频网站| 色乱码一区二区三区88| 一本色道婷婷久久欧美 | 97色在线播放视频| 美女100%无挡| 亚洲精品国产无天堂网2021| 国产精品免费一区二区| 国产女主播喷水视频在线观看| 日韩欧美一区二区三区| 亚洲欧洲日韩综合二区| 午夜精品一区二区三| 亚洲欧美激情精品一区二区| 浓精h攵女乱爱av| 成人av影院在线| 国产精品91免费在线| 91社区视频在线观看| 亚洲一区二区在线播放相泽| 欧美日韩精品免费看| 国产乱淫av片免费| 精品偷拍一区二区三区在线看| 中文字幕天天干| www.欧美亚洲| 国产精品网红直播| 久久亚洲精品大全| 欧美性高清videossexo| av一区二区三区免费观看| 久久精品中文| 久久6免费高清热精品| 波多野结衣 在线| 亚洲激情自拍偷拍| 日本免费高清一区二区| 亚洲女人18毛片水真多| 色妞欧美日韩在线| 成人免费无码大片a毛片| 国产精品美女久久久久久久 | 九九九九九九精品| 亚洲一区二区视频在线播放| 亚洲精品国偷自产在线99热| 午夜啪啪小视频| 26uuu国产电影一区二区| 91网站在线免费观看| 黄色在线视频网址| 亚洲成人久久网| 中文字幕av一区| 日韩不卡的av| 91丨porny丨中文| 91色视频在线观看| 日韩一级在线视频 | 国产一区二区小视频| 91精品国产综合久久久久久久久久 | 亚洲精品国产精品国自产在线 | 日韩欧美一级特黄在线播放| 久草资源站在线观看| 国产乱码一区二区三区| 国产精品成av人在线视午夜片| 国产精品成人aaaa在线| 91精品国产综合久久久久久漫画| 老司机午夜av| 久久久久久久久久看片| 国产精品夜夜夜一区二区三区尤| 国产一区二区自拍视频| 最近2019好看的中文字幕免费| 国产一级二级在线观看| 亚洲va韩国va欧美va精品| 久久久无码中文字幕久...| 久久精品久久99精品久久| 国产成人高清激情视频在线观看| 日韩精品国产一区二区| 亚洲高清久久久久久| 免费黄色在线播放| 亚洲男女一区二区三区| 在线视频精品一区| 精品综合久久久久久8888| 国产精品嫩草影院一区二区| 精品久久久久久久久久久久久久久久 | 欧美日韩国产系列| 污视频免费在线观看网站| 国产欧美视频在线观看| 日本一区二区久久精品| 视频一区欧美精品| 国产精品video| 亚洲精品毛片一区二区三区| 亚洲图片欧美日产| 波多野结衣一二三四区| 欧美日韩中文字幕精品| 天堂一区在线观看| 亚洲欧美日韩国产一区二区三区 | 天堂av在线中文| 久久精品国产免费| 91免费版网站入口| 国产丰满果冻videossex| 欧美久久精品一级黑人c片| 欧美色图亚洲天堂| 亚洲第一视频网站| 少妇饥渴放荡91麻豆| 在线一区二区三区四区五区 | 国产精品女主播| 亚洲天堂视频网| 欧美xxxx综合视频| 国产精品成人免费一区二区视频| 亚洲国产天堂久久国产91| 人妻丰满熟妇aⅴ无码| 在线观看不卡视频| 亚洲欧美国产中文| 亚洲一区视频在线观看视频| 欧美成人三级在线视频| 国产日产亚洲精品系列| 中文精品视频一区二区在线观看| 国产精品一品二品| 极品日韩久久| 美女一区二区久久| 91九色蝌蚪成人| 神马午夜电影一区二区三区在线观看| 日本三级久久久| 国产一区二区三区在线观看| 亚州欧美日韩中文视频| 婷婷激情五月综合| 欧美巨大黑人极品精男| 91国产丝袜播放在线| 深夜福利一区二区| 久久久久亚洲av成人片| 亚洲午夜激情免费视频 | 日韩av网站电影| 黄色一级片一级片| 亚洲加勒比久久88色综合| 精品人妻中文无码av在线| 精品日韩欧美在线| 中国毛片在线观看| 精品国产91乱码一区二区三区| 女人又爽又黄免费女仆| 精品毛片乱码1区2区3区| 中国极品少妇xxxx| 精品视频一区二区不卡| 熟妇高潮一区二区| 欧美精品三级在线观看| 国产精品久久久久久亚洲色| 欧美日韩国产高清一区| 强迫凌虐淫辱の牝奴在线观看| 欧美日韩小视频| 波多野结衣加勒比| 日韩一区二区三区观看| 美女被到爽高潮视频| 亚洲激情第一页| 91香蕉视频在线播放| 亚洲品质视频自拍网| 久久婷婷综合国产| 久久精品国产久精国产一老狼| 成人午夜淫片100集| 欧美黄色性视频| 一区二区www| 国产精品高精视频免费| 日韩永久免费视频| 97se亚洲综合在线| 精品无人区卡一卡二卡三乱码免费卡 | 午夜爱爱毛片xxxx视频免费看| 国产一区二区三区在线| 日本少妇在线观看| 欧美大片免费观看| 国产精品高潮呻吟久久久| 国产精品成人av在线| 图片区 小说区 区 亚洲五月| 99国产视频在线| 国产在线精品一区二区三区不卡| 欧洲一区二区在线观看| 91性感美女视频| av在线免费观看国产| 亚洲欧美日韩国产一区二区三区| 中文字幕视频在线免费观看| 色婷婷狠狠综合| 久久久精品人妻无码专区| 亚洲国产欧美一区二区丝袜黑人| 国产极品美女在线| 色偷偷噜噜噜亚洲男人| 91丨九色丨海角社区| 日本精品久久中文字幕佐佐木| 日韩中文字幕免费在线观看| 国产精品久久久久久久久久久久午夜片 | 国产亚洲精品精华液| 日韩欧美国产免费| 色综合久久综合中文综合网| 国产白嫩美女无套久久| 国产视频综合在线| 午夜精品久久久久久久久久久久久蜜桃| 97超碰国产精品女人人人爽| 日本wwwxxxx| 欧美国产一二三区|