最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python辦公自動(dòng)化之將任意文件轉(zhuǎn)為PDF格式

 更新時(shí)間:2021年06月28日 09:07:00   作者:Python研究者  
這種把某個(gè)文件轉(zhuǎn)為pdf枯燥無聊的工作,既沒有什么技術(shù)含量又累. 今天辰哥就教大家將任意文件批量轉(zhuǎn)為PDF,這里以日常辦公的word、excel、ppt為例,這三種格式的文件轉(zhuǎn)為PDF.需要的朋友可以參考下

一、word轉(zhuǎn)PDF

這里借助Python的docx2pdf去完成轉(zhuǎn)換操作,該庫(kù)的安裝命令如下:

pip install docx2pdf

目標(biāo):讀取文件夾下的全部word文件,然后進(jìn)行轉(zhuǎn)換,最后保存到對(duì)應(yīng)的文件夾中。

這里辰哥新建兩個(gè)word文件作為演示,打開其中一個(gè)word看看

里面不僅有文字,同時(shí)包含有圖片

import os
from docx2pdf import convert
word_path = 'word_path'
word_to_pdf = 'word_to_pdf'
for i,j,name in os.walk(word_path):
    for word_name in name:
         convert(word_path+"/"+word_name, word_to_pdf+"/"+word_name.replace("docx","pdf"))

其中word_path是存放word文件的文件夾,word_to_pdf是轉(zhuǎn)換后的pdf存放文件夾。

打開第一個(gè)pdf,內(nèi)容如下:

可以看到文字、圖片、以及排版****這些都與原文件(word)一模一樣。

二、excel轉(zhuǎn)PDF

這里需要使用到的庫(kù)是comtypes,下面直接上案例。

上面的word轉(zhuǎn)pdf已經(jīng)教大家學(xué)會(huì)了從文件夾中讀取全部的文件,所有這里同樣的就不再贅述。

pip install pywin32

目標(biāo): 將excel文件轉(zhuǎn)為PDF

這里辰哥新建一個(gè)excel文件作為演示

import os
from win32com.client import DispatchEx
excel_path = "D:/公眾號(hào)/0626/Python研究者.xls"
pdf_path = "D:/公眾號(hào)/0626/Python研究者.pdf"

xlApp = DispatchEx("Excel.Application")
xlApp.Visible = False
xlApp.DisplayAlerts = 0
books = xlApp.Workbooks.Open(excel_path,False)
books.ExportAsFixedFormat(0, pdf_path)
books.Close(False)
xlApp.Quit()

運(yùn)行之后生成pdf文件

打開pdf

可以看到excel中的數(shù)據(jù)已經(jīng)全部轉(zhuǎn)為PDF格式。

三、ppt轉(zhuǎn)PDF

這里需要使用到的庫(kù)是comtypes,下面直接上案例。

上面的word轉(zhuǎn)pdf已經(jīng)教大家學(xué)會(huì)了從文件夾中讀取全部的文件,所有這里同樣的就不再贅述。

目標(biāo):ppt轉(zhuǎn)為pdf

這個(gè)是辰哥之前做分享時(shí)弄的一個(gè)ppt,咱們就以這個(gè)ppt為例

import comtypes.client
import os
def ppt_to_pdf():
    #設(shè)置路徑
    input_file_path=os.path.abspath("Python學(xué)習(xí)規(guī)劃路線.pptx")
    output_file_path=os.path.abspath("Python學(xué)習(xí)規(guī)劃路線.pdf")
    #創(chuàng)建PDF
    powerpoint=comtypes.client.CreateObject("Powerpoint.Application")
    powerpoint.Visible=1
    slides=powerpoint.Presentations.Open(input_file_path)
    #保存PDF
    slides.SaveAs(output_file_path,32)
    slides.Close()

這里將會(huì)ppt:Python學(xué)習(xí)規(guī)劃路線.pptx轉(zhuǎn)為Python學(xué)習(xí)規(guī)劃路線.pdf

打開pdf其內(nèi)容如下:

四、小結(jié)

本文基本就成功實(shí)現(xiàn)目標(biāo)要求,從效果來看還是非常不錯(cuò)的!完整源碼可由文中代碼組合而成(已全部分享在文中),感興趣的讀者可以自己嘗試!

到此這篇關(guān)于教你如何用Python自動(dòng)將任意文件轉(zhuǎn)為PDF格式的文章就介紹到這了,更多相關(guān)Python文件轉(zhuǎn)為PDF內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 教你怎么用Python處理excel實(shí)現(xiàn)自動(dòng)化辦公

    教你怎么用Python處理excel實(shí)現(xiàn)自動(dòng)化辦公

    這篇文章主要介紹了教你怎么用Python處理excel實(shí)現(xiàn)自動(dòng)化辦公,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python使用Selenium批量自動(dòng)化獲取并下載圖片的方法

    Python使用Selenium批量自動(dòng)化獲取并下載圖片的方法

    在現(xiàn)代的Web開發(fā)中,自動(dòng)化測(cè)試和數(shù)據(jù)抓取已經(jīng)成為不可或缺的一部分,Selenium作為一款強(qiáng)大的自動(dòng)化測(cè)試工具,可以用于批量獲取網(wǎng)頁上的圖片,所以本文給大家介紹了Python如何使用Selenium批量自動(dòng)化獲取并下載圖片的方法
    2024-11-11
  • python進(jìn)程間通信的項(xiàng)目實(shí)踐

    python進(jìn)程間通信的項(xiàng)目實(shí)踐

    本文主要介紹了python進(jìn)程間通信的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python實(shí)現(xiàn)爬取知乎神回復(fù)簡(jiǎn)單爬蟲代碼分享

    Python實(shí)現(xiàn)爬取知乎神回復(fù)簡(jiǎn)單爬蟲代碼分享

    這篇文章主要介紹了Python實(shí)現(xiàn)爬取知乎神回復(fù)簡(jiǎn)單爬蟲代碼分享,本文實(shí)現(xiàn)了爬取知乎的“如何正確地吐槽”收藏夾,是對(duì)個(gè)人的一個(gè)興趣實(shí)現(xiàn),需要的朋友可以參考下
    2015-01-01
  • python開發(fā)App基礎(chǔ)操作API使用示例過程

    python開發(fā)App基礎(chǔ)操作API使用示例過程

    這篇文章主要為大家介紹了python開發(fā)App基礎(chǔ)操作API使用的示例過程有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-10-10
  • 詳解Python 裝飾器執(zhí)行順序迷思

    詳解Python 裝飾器執(zhí)行順序迷思

    這篇文章主要介紹了詳解Python 裝飾器執(zhí)行順序迷思,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • python設(shè)置代理和添加鏡像源的方法

    python設(shè)置代理和添加鏡像源的方法

    這篇文章主要介紹了python設(shè)置代理和添加鏡像源介紹,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 詳解Python小數(shù)據(jù)池和代碼塊緩存機(jī)制

    詳解Python小數(shù)據(jù)池和代碼塊緩存機(jī)制

    這篇文章主要介紹了詳解Python 小數(shù)據(jù)池和代碼塊緩存機(jī)制的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • python實(shí)現(xiàn)決策樹、隨機(jī)森林的簡(jiǎn)單原理

    python實(shí)現(xiàn)決策樹、隨機(jī)森林的簡(jiǎn)單原理

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)決策樹、隨機(jī)森林的簡(jiǎn)單原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 詳解Python中的靜態(tài)方法與類成員方法

    詳解Python中的靜態(tài)方法與類成員方法

    這篇文章主要介紹了關(guān)于Python中靜態(tài)方法與類成員的相關(guān)資料,文中通過示例代碼給大家詳細(xì)總結(jié)了兩者在語法和使用上的區(qū)別,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02

最新評(píng)論

交城县| 紫阳县| 祁阳县| 黄龙县| 客服| 江口县| 温泉县| 健康| 余姚市| 高清| 东山县| 奇台县| 宁明县| 朝阳区| 东光县| 嘉禾县| 双流县| 清涧县| 贡觉县| 垫江县| 合川市| 富顺县| 隆安县| 哈尔滨市| 九寨沟县| 陆河县| 墨玉县| 荥经县| 西丰县| 剑川县| 潢川县| 鹰潭市| 宁夏| 大洼县| 定结县| 海伦市| 白玉县| 晋江市| 加查县| 吉木萨尔县| 南漳县|