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

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

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

一、word轉(zhuǎn)PDF

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

pip install docx2pdf

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

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

里面不僅有文字,同時包含有圖片

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存放文件夾。

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

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

二、excel轉(zhuǎn)PDF

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

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

pip install pywin32

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

這里辰哥新建一個excel文件作為演示

import os
from win32com.client import DispatchEx
excel_path = "D:/公眾號/0626/Python研究者.xls"
pdf_path = "D:/公眾號/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()

運行之后生成pdf文件

打開pdf

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

三、ppt轉(zhuǎn)PDF

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

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

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

這個是辰哥之前做分享時弄的一個ppt,咱們就以這個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()

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

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

四、小結(jié)

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

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

相關(guān)文章

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

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

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

    Python使用Selenium批量自動化獲取并下載圖片的方法

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

    python進程間通信的項目實踐

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

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

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

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

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

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

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

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

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

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

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

    python實現(xiàn)決策樹、隨機森林的簡單原理

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

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

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

最新評論

壶关县| 尼玛县| 横山县| 肥乡县| 始兴县| 绥德县| 库伦旗| 清丰县| 宁阳县| 邓州市| 景德镇市| 吐鲁番市| 全州县| 康定县| 志丹县| 彝良县| 邯郸市| 乐山市| 奉新县| 新丰县| 新乡县| 揭东县| 札达县| 洪泽县| 棋牌| 色达县| 晋宁县| 花垣县| 蒲江县| 遂平县| 宝山区| 和林格尔县| 保定市| 拉萨市| 梅州市| 盘锦市| 若尔盖县| 石楼县| 高密市| 东宁县| 湟中县|