欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2021年06月28日 09:07:00   作者:Python研究者  
這種把某個(gè)文件轉(zhuǎn)為pdf枯燥無(wú)聊的工作,既沒(méi)有什么技術(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文件作為演示,打開(kāi)其中一個(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存放文件夾。

打開(kāi)第一個(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文件

打開(kāi)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

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

四、小結(jié)

本文基本就成功實(shí)現(xiàn)目標(biāo)要求,從效果來(lái)看還是非常不錯(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 Pandas中根據(jù)列的值選取多行數(shù)據(jù)

    Python Pandas中根據(jù)列的值選取多行數(shù)據(jù)

    這篇文章主要介紹了Python Pandas中根據(jù)列的值選取多行數(shù)據(jù)的實(shí)例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì) ,需要的朋友可以參考下
    2019-07-07
  • Django搭建MySQL主從實(shí)現(xiàn)讀寫(xiě)分離

    Django搭建MySQL主從實(shí)現(xiàn)讀寫(xiě)分離

    本文主要介紹了Django搭建MySQL主從實(shí)現(xiàn)讀寫(xiě)分離,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 14個(gè)用Python實(shí)現(xiàn)的Excel常用操作總結(jié)

    14個(gè)用Python實(shí)現(xiàn)的Excel常用操作總結(jié)

    自從學(xué)了Python后就逼迫自己不用Excel,所有操作用Python實(shí)現(xiàn)。目的是鞏固Python,與增強(qiáng)數(shù)據(jù)處理能力。本文為大家總結(jié)了14個(gè)用Python實(shí)現(xiàn)的Excel常用操作,需要的可以參考一下
    2022-06-06
  • Python?ORM框架之SQLAlchemy?的基礎(chǔ)用法

    Python?ORM框架之SQLAlchemy?的基礎(chǔ)用法

    這篇文章主要介紹了Python?ORM框架之SQLAlchemy?的基礎(chǔ)用法,ORM全稱?Object?Relational?Mapping對(duì)象關(guān)系映射,更多詳細(xì)內(nèi)容需要的小伙伴課題參考下面文章介紹。希望對(duì)你的學(xué)習(xí)有所幫助
    2022-03-03
  • 比較兩個(gè)numpy數(shù)組并實(shí)現(xiàn)刪除共有的元素

    比較兩個(gè)numpy數(shù)組并實(shí)現(xiàn)刪除共有的元素

    這篇文章主要介紹了比較兩個(gè)numpy數(shù)組并實(shí)現(xiàn)刪除共有的元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python和java?如何相互調(diào)用

    Python和java?如何相互調(diào)用

    這篇文章主要介紹了Python和java?如何相互調(diào)用,下面文章見(jiàn)到那的對(duì)Python和java?相互調(diào)用的方法做了個(gè)小總結(jié),具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2021-12-12
  • Django展示可視化圖表的多種方式

    Django展示可視化圖表的多種方式

    這篇文章主要介紹了Django展示可視化圖表的多種方式,幫助大家更好的理解和學(xué)習(xí)使用django框架,感興趣的朋友可以了解下
    2021-04-04
  • python pandas模糊匹配 讀取Excel后 獲取指定指標(biāo)的操作

    python pandas模糊匹配 讀取Excel后 獲取指定指標(biāo)的操作

    這篇文章主要介紹了python pandas模糊匹配 讀取Excel后 獲取指定指標(biāo)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 關(guān)于Python dict存中文字符dumps()的問(wèn)題

    關(guān)于Python dict存中文字符dumps()的問(wèn)題

    這篇文章主要介紹了關(guān)于Python dict存中文字符dumps()的問(wèn)題,本文給大家分享問(wèn)題及解決方案,給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • python3?MKL庫(kù)?安裝使用教程

    python3?MKL庫(kù)?安裝使用教程

    這篇文章主要介紹了python3?MKL庫(kù)?安裝使用教程的相關(guān)資料,需要的朋友可以參考下
    2023-11-11

最新評(píng)論