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

Python實現(xiàn)PPT/PPTX批量轉(zhuǎn)換成PDF

 更新時間:2024年01月19日 14:52:39   作者:E-iceblue  
這篇文章主要為大家詳細介紹了如何使用Python將PowerPoint演示文稿(PPT、PPTX等)轉(zhuǎn)換為PDF文件,使演示內(nèi)容能夠在更多的設備上展示,感興趣的小伙伴可以了解下

如果需要處理大量的PPT轉(zhuǎn)PDF的工作,一個個打開并另存為PDF是非常費時的做法。我們可以利用Python編程語言的強大的工具來自動化這個過程,使得批量轉(zhuǎn)換變得簡單而高效。本文將介紹如何使用Python將PowerPoint演示文稿(PPT、PPTX等)轉(zhuǎn)換為PDF文件,使演示內(nèi)容能夠在更多的設備上展示,且保持內(nèi)容展示效果一致。同時給大家分享一款免費的在線轉(zhuǎn)換工具,將各種格式文件轉(zhuǎn)換為PDF文件。

本文所使用的方法需要用到Spire.Presentation for Python,可從官網(wǎng)下載或通過PyPI安裝:

pip install Spire.Presentation

將PowerPoint演示文稿批量轉(zhuǎn)換為PDF文件

加載PPT文件后,調(diào)用 Presentation.SaveToFile(fileName: str, fileFormat: FileFormat) 方法可將PPT轉(zhuǎn)換為 PDF 文檔。以下是執(zhí)行此操作的詳細步驟:

  • 創(chuàng)建一個 Presentation 類對象。
  • 使用 Presentation.LoadFromFile() 方法加載演示文稿文件。
  • 使用 Presentation.SaveToFile(fileName: str, fileFormat: FileFormat) 方法將演示文稿保存為 PDF 文檔。

Python代碼示例:

from spire.presentation import *
from spire.presentation.common import *

# 設置文件夾路徑和輸出文件夾路徑
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對象并從文件加載演示文稿
        presentation = Presentation()
        presentation.LoadFromFile(file_path)
        
        # 將演示文稿保存為PDF格式到指定輸出文件夾
        presentation.SaveToFile(output_folder, FileFormat.PDF)
        
        # 釋放Presentation對象占用的資源
        presentation.Dispose()

將PPT轉(zhuǎn)換為PDF文件并設置頁面大小

在轉(zhuǎn)換過程中,還可以使用 Presentation.SlideSize.Type 屬性設置幻燈片大小,從而決定生成的 PDF 文檔的頁面大小。以下是此操作的詳細步驟:

  • 創(chuàng)建一個 Presentation 類對象。
  • 使用 Presentation.LoadFromFile() 方法加載演示文稿文件。
  • 使用 Presentation.SlideSize.Type 屬性將幻燈片尺寸設置為 A4。
  • 使用 Presentation.SaveToFile(file: str, fileFormat: FileFormat) 方法將演示文稿保存為 PDF 文檔。

Python代碼示例:

from spire.presentation import *
from spire.presentation.common import *

# 導入所需的模塊

# 創(chuàng)建Presentation類的對象
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)建一個 Presentation 類對象。
  • 使用 Presentation.LoadFromFile() 方法加載演示文稿文件。
  • 使用 Presentation.Slides[] 屬性獲取幻燈片。
  • 使用 ISlde.SaveToFile(file: str, fileFormat: FileFormat) 方法將幻燈片保存為 PDF 文檔。

Python代碼示例:

from spire.presentation import *
from spire.presentation.common import *

# 導入所需的模塊

# 創(chuàng)建Presentation類的對象
presentation = Presentation()

# 從文件加載演示文稿
presentation.LoadFromFile("Sample.pptx")

# 獲取一張幻燈片
slide = presentation.Slides[1]

# 將幻燈片保存為PDF文件
slide.SaveToFile("output/SlideToPDF.pdf", FileFormat.PDF)
presentation.Dispose()

免費在線轉(zhuǎn)換工具

Free Spire.PDFConverter for .NET是一個免費的在線轉(zhuǎn)換工具,支持將各種格式的文件轉(zhuǎn)換為PDF文件,包括演示文稿(PPT、PPTX等)。只需要選擇并上傳文件,等待上傳完成后點擊“Download”即可。

總結(jié)

本文介紹了使用Python將PowerPoint演示文稿(PPT、PPTX等格式文件)轉(zhuǎn)換為PDF文件,如何在轉(zhuǎn)換時設置頁面大小,以及如何轉(zhuǎn)換單頁幻燈片為PDF文件。同時,本文還提供了一個免費在線轉(zhuǎn)換工具,支持將各種文件轉(zhuǎn)換為PDF文件并下載保存。

到此這篇關(guān)于Python實現(xiàn)PPT/PPTX批量轉(zhuǎn)換成PDF的文章就介紹到這了,更多相關(guān)Python PPT轉(zhuǎn)換成PDF內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python和JavaScript通信

    python和JavaScript通信

    這篇文章主要介紹了python和JavaScript通信,js和python是兩種語言,js處理網(wǎng)頁數(shù)據(jù),python可作為服務端開發(fā),兩者通過websocket進行通信,下文具體操作內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • 一文淺析Python中邏輯運算符(and/or/not)的短路特性

    一文淺析Python中邏輯運算符(and/or/not)的短路特性

    本文深入講解了Python邏輯運算符(and/or/not)的短路特性,這是Python編程中的核心知識點,下面小編就和大家詳細介紹一下他們的核心概念和具體應用,希望對大家有所幫助
    2026-05-05
  • Pycharm使用Gitee解讀

    Pycharm使用Gitee解讀

    這篇文章主要介紹了Pycharm使用Gitee解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python每天定時運行某程序代碼

    python每天定時運行某程序代碼

    這篇文章主要介紹了python每天定時運行某程序代碼,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 使用python socket分發(fā)大文件的實現(xiàn)方法

    使用python socket分發(fā)大文件的實現(xiàn)方法

    今天小編就為大家分享一篇使用python socket分發(fā)大文件的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 關(guān)于Python字符編碼與二進制不得不說的一些事

    關(guān)于Python字符編碼與二進制不得不說的一些事

    這篇文章主要給大家介紹了關(guān)于Python字符編碼與二進制不得不說的一些事,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • 利用Python?爬取股票實時數(shù)據(jù)詳情

    利用Python?爬取股票實時數(shù)據(jù)詳情

    這篇文章主要介紹了利用Python?爬取股票實時數(shù)據(jù)詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • Python流行ORM框架sqlalchemy的簡單使用

    Python流行ORM框架sqlalchemy的簡單使用

    這篇文章主要介紹了Python流行ORM框架sqlalchemy的簡單使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • 基于Django的ModelForm組件(詳解)

    基于Django的ModelForm組件(詳解)

    下面小編就為大家分享一篇基于Django的ModelForm組件詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Python字符串拼接的4種方法實例

    Python字符串拼接的4種方法實例

    字符串是所有編程語言中都有的基本變量的類型?,程序員基本每天都在和字符串打交道,下面這篇文章主要給大家介紹了關(guān)于Python字符串拼接的4種方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07

最新評論

苏尼特右旗| 汉川市| 宁乡县| 汾阳市| 辉县市| 呼玛县| 靖宇县| 江孜县| 和平区| 嘉鱼县| 灌阳县| 宿迁市| 旬邑县| 望江县| 宁明县| 明星| 留坝县| 东兰县| 新邵县| 嘉定区| 临汾市| 惠东县| 上蔡县| 天全县| 通河县| 石渠县| 昂仁县| 楚雄市| 蓝田县| 石狮市| 高邮市| 湛江市| 江安县| 青冈县| 临西县| 龙山县| 安岳县| 阳春市| 蓝山县| 锡林郭勒盟| 专栏|