簡體   English   中英

使用 python-pptx 打印 Powerpoint 幻燈片

[英]Print Powerpoint slide with python-pptx

我一直在使用 python-pptx 來訪問幻燈片(我發現它比使用 win32 更流暢,因為它不需要打開 Powerpoint 窗口。但是,我已經檢查了文檔,但找不到任何打印幻燈片的方法幻燈片。我錯過了什么嗎?

這是我到目前為止所擁有的:

from pptx import Presentation
prs = Presentation(path)
for slide in prs.slides:
    if slide.name == slide_I_want:
        #send slide to printer

python-pptx (故意)沒有 PowerPoint 渲染器,因此無法打印幻燈片(將它們渲染為紙張/PDF)。 它也不能另存為 PDF、另存為 JPG 或執行任何其他需要渲染的操作(例如自動縮小文本以適應特定區域)。

基本原理是范圍和重點之一。 渲染器本身就是一個復雜的軟件,並且僅與(無頭)PPTX 文件編輯器弱耦合,這就是python-pptx 渲染器還與顯示平台緊密耦合,這在 Python 中沒有得到很好的支持,在 OS X、Linux 和 Windows 等各種操作系統上獲取字體度量等內容,可能取決於顯示器和/或打印機司機等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM