Python實(shí)現(xiàn)PPT/PPTX批量轉(zhuǎn)換成PDF
如果需要處理大量的PPT轉(zhuǎn)PDF的工作,一個(gè)個(gè)打開(kāi)并另存為PDF是非常費(fèi)時(shí)的做法。我們可以利用Python編程語(yǔ)言的強(qiáng)大的工具來(lái)自動(dòng)化這個(gè)過(guò)程,使得批量轉(zhuǎn)換變得簡(jiǎn)單而高效。本文將介紹如何使用Python將PowerPoint演示文稿(PPT、PPTX等)轉(zhuǎn)換為PDF文件,使演示內(nèi)容能夠在更多的設(shè)備上展示,且保持內(nèi)容展示效果一致。同時(shí)給大家分享一款免費(fèi)的在線轉(zhuǎn)換工具,將各種格式文件轉(zhuǎn)換為PDF文件。
本文所使用的方法需要用到Spire.Presentation for Python,可從官網(wǎng)下載或通過(guò)PyPI安裝:
pip install Spire.Presentation
將PowerPoint演示文稿批量轉(zhuǎn)換為PDF文件
加載PPT文件后,調(diào)用 Presentation.SaveToFile(fileName: str, fileFormat: FileFormat) 方法可將PPT轉(zhuǎn)換為 PDF 文檔。以下是執(zhí)行此操作的詳細(xì)步驟:
- 創(chuàng)建一個(gè) Presentation 類對(duì)象。
- 使用 Presentation.LoadFromFile() 方法加載演示文稿文件。
- 使用 Presentation.SaveToFile(fileName: str, fileFormat: FileFormat) 方法將演示文稿保存為 PDF 文檔。
Python代碼示例:
from spire.presentation import *
from spire.presentation.common import *
# 設(shè)置文件夾路徑和輸出文件夾路徑
folder_path = "Documents/"
output_folder = "Output/"
# 遍歷文件夾中的文件
for file_name in os.listdir(folder_path):
file_path = os.path.join(folder_path, file_name)
# 判斷文件名是否以.pptx或.ppt結(jié)尾
if file_name.lower().endswith('.pptx') or file_name.lower().endswith('.ppt'):
# 根據(jù)文件名生成輸出路徑
output_path = os.path.join(output_folder, os.path.splitext(file_name)[0] + '.pdf')
# 創(chuàng)建Presentation對(duì)象并從文件加載演示文稿
presentation = Presentation()
presentation.LoadFromFile(file_path)
# 將演示文稿保存為PDF格式到指定輸出文件夾
presentation.SaveToFile(output_folder, FileFormat.PDF)
# 釋放Presentation對(duì)象占用的資源
presentation.Dispose()將PPT轉(zhuǎn)換為PDF文件并設(shè)置頁(yè)面大小
在轉(zhuǎn)換過(guò)程中,還可以使用 Presentation.SlideSize.Type 屬性設(shè)置幻燈片大小,從而決定生成的 PDF 文檔的頁(yè)面大小。以下是此操作的詳細(xì)步驟:
- 創(chuàng)建一個(gè) Presentation 類對(duì)象。
- 使用 Presentation.LoadFromFile() 方法加載演示文稿文件。
- 使用 Presentation.SlideSize.Type 屬性將幻燈片尺寸設(shè)置為 A4。
- 使用 Presentation.SaveToFile(file: str, fileFormat: FileFormat) 方法將演示文稿保存為 PDF 文檔。
Python代碼示例:
from spire.presentation import *
from spire.presentation.common import *
# 導(dǎo)入所需的模塊
# 創(chuàng)建Presentation類的對(duì)象
presentation = Presentation()
# 從文件加載演示文稿
presentation.LoadFromFile("Sample.pptx")
# 將幻燈片大小更改為A4
presentation.SlideSize.Type = SlideSizeType.A4
# 將演示文稿轉(zhuǎn)換為PDF并保存
presentation.SaveToFile("output/PresentationToPDFA4.pdf", FileFormat.PDF)
presentation.Dispose()將某張幻燈片轉(zhuǎn)換為PDF
我們還可以將PPT文件中的單張幻燈片轉(zhuǎn)換為 PDF 文檔。具體操作步驟如下:
- 創(chuàng)建一個(gè) Presentation 類對(duì)象。
- 使用 Presentation.LoadFromFile() 方法加載演示文稿文件。
- 使用 Presentation.Slides[] 屬性獲取幻燈片。
- 使用 ISlde.SaveToFile(file: str, fileFormat: FileFormat) 方法將幻燈片保存為 PDF 文檔。
Python代碼示例:
from spire.presentation import *
from spire.presentation.common import *
# 導(dǎo)入所需的模塊
# 創(chuàng)建Presentation類的對(duì)象
presentation = Presentation()
# 從文件加載演示文稿
presentation.LoadFromFile("Sample.pptx")
# 獲取一張幻燈片
slide = presentation.Slides[1]
# 將幻燈片保存為PDF文件
slide.SaveToFile("output/SlideToPDF.pdf", FileFormat.PDF)
presentation.Dispose()免費(fèi)在線轉(zhuǎn)換工具
Free Spire.PDFConverter for .NET是一個(gè)免費(fèi)的在線轉(zhuǎn)換工具,支持將各種格式的文件轉(zhuǎn)換為PDF文件,包括演示文稿(PPT、PPTX等)。只需要選擇并上傳文件,等待上傳完成后點(diǎn)擊“Download”即可。
總結(jié)
本文介紹了使用Python將PowerPoint演示文稿(PPT、PPTX等格式文件)轉(zhuǎn)換為PDF文件,如何在轉(zhuǎn)換時(shí)設(shè)置頁(yè)面大小,以及如何轉(zhuǎn)換單頁(yè)幻燈片為PDF文件。同時(shí),本文還提供了一個(gè)免費(fèi)在線轉(zhuǎn)換工具,支持將各種文件轉(zhuǎn)換為PDF文件并下載保存。
到此這篇關(guān)于Python實(shí)現(xiàn)PPT/PPTX批量轉(zhuǎn)換成PDF的文章就介紹到這了,更多相關(guān)Python PPT轉(zhuǎn)換成PDF內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一文淺析Python中邏輯運(yùn)算符(and/or/not)的短路特性
本文深入講解了Python邏輯運(yùn)算符(and/or/not)的短路特性,這是Python編程中的核心知識(shí)點(diǎn),下面小編就和大家詳細(xì)介紹一下他們的核心概念和具體應(yīng)用,希望對(duì)大家有所幫助2026-05-05
使用python socket分發(fā)大文件的實(shí)現(xiàn)方法
今天小編就為大家分享一篇使用python socket分發(fā)大文件的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
關(guān)于Python字符編碼與二進(jìn)制不得不說(shuō)的一些事
這篇文章主要給大家介紹了關(guān)于Python字符編碼與二進(jìn)制不得不說(shuō)的一些事,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
利用Python?爬取股票實(shí)時(shí)數(shù)據(jù)詳情
這篇文章主要介紹了利用Python?爬取股票實(shí)時(shí)數(shù)據(jù)詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-08-08
Python流行ORM框架sqlalchemy的簡(jiǎn)單使用
這篇文章主要介紹了Python流行ORM框架sqlalchemy的簡(jiǎn)單使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07

