主頁(yè) > 知識(shí)庫(kù) > Python辦公自動(dòng)化之將任意文件轉(zhuǎn)為PDF格式

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

熱門標(biāo)簽:煙臺(tái)電話外呼營(yíng)銷系統(tǒng) 銀川電話機(jī)器人電話 長(zhǎng)春極信防封電銷卡批發(fā) 企業(yè)彩鈴地圖標(biāo)注 預(yù)覽式外呼系統(tǒng) 電銷機(jī)器人錄音要學(xué)習(xí)什么 如何地圖標(biāo)注公司 上海正規(guī)的外呼系統(tǒng)最新報(bào)價(jià) 外賣地址有什么地圖標(biāo)注

一、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)要求,從效果來(lái)看還是非常不錯(cuò)的!完整源碼可由文中代碼組合而成(已全部分享在文中),感興趣的讀者可以自己嘗試!

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

您可能感興趣的文章:
  • python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能
  • Python辦公自動(dòng)化之教你用Python批量識(shí)別發(fā)票并錄入到Excel表格中
  • python 辦公自動(dòng)化——基于pyqt5和openpyxl統(tǒng)計(jì)符合要求的名單
  • Python辦公自動(dòng)化之Excel(中)
  • 6個(gè)Python辦公黑科技,助你提升工作效率

標(biāo)簽:宜昌 湖北 西寧 佳木斯 潮州 上饒 盤錦 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python辦公自動(dòng)化之將任意文件轉(zhuǎn)為PDF格式》,本文關(guān)鍵詞  Python,辦公自動(dòng)化,之,將,;如發(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)文章
  • 下面列出與本文章《Python辦公自動(dòng)化之將任意文件轉(zhuǎn)為PDF格式》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python辦公自動(dòng)化之將任意文件轉(zhuǎn)為PDF格式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章