亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python辦公自動化之將任意文件轉為PDF格式

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

一、word轉PDF

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

pip install docx2pdf

目標:讀取文件夾下的全部word文件,然后進行轉換,最后保存到對應的文件夾中。

這里辰哥新建兩個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是轉換后的pdf存放文件夾。

打開第一個pdf,內容如下:

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

二、excel轉PDF

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

上面的word轉pdf已經教大家學會了從文件夾中讀取全部的文件,所有這里同樣的就不再贅述。

pip install pywin32

目標: 將excel文件轉為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ù)已經全部轉為PDF格式。

三、ppt轉PDF

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

上面的word轉pdf已經教大家學會了從文件夾中讀取全部的文件,所有這里同樣的就不再贅述。

目標:ppt轉為pdf

這個是辰哥之前做分享時弄的一個ppt,咱們就以這個ppt為例

import comtypes.client
import os
def ppt_to_pdf():
    #設置路徑
    input_file_path=os.path.abspath("Python學習規(guī)劃路線.pptx")
    output_file_path=os.path.abspath("Python學習規(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學習規(guī)劃路線.pptx轉為Python學習規(guī)劃路線.pdf

打開pdf其內容如下:

四、小結

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

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

相關文章

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

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

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

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

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

    14個用Python實現(xiàn)的Excel常用操作總結

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

    Python?ORM框架之SQLAlchemy?的基礎用法

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

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

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

    Python和java?如何相互調用

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

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

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

    python pandas模糊匹配 讀取Excel后 獲取指定指標的操作

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

    關于Python dict存中文字符dumps()的問題

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

    python3?MKL庫?安裝使用教程

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

最新評論