【问题标题】:Print Powerpoint slide with python-pptx使用 python-pptx 打印 Powerpoint 幻灯片
【发布时间】:2018-09-21 00:36:00
【问题描述】:

我一直在使用 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 powerpoint python-pptx


    【解决方案1】:

    python-pptx(故意)没有 PowerPoint 渲染器,因此无法打印幻灯片(将它们渲染为纸质/PDF)。它也无法保存为 PDF、保存为 JPG 或执行任何其他需要渲染的操作(例如自动缩小文本以适合特定区域)。

    基本原理是范围和重点之一。渲染器是一个完全独立的复杂软件,仅与(无头)PPTX 文件编辑器弱耦合,python-pptx 就是这样。渲染器还与显示平台紧密耦合,这在 Python 中没有得到很好的支持,在 OS X、Linux 和 Windows 等各种操作系统上获取诸如字体度量等之类的东西,可能取决于显示器和/或打印机司机等

    【讨论】:

    • 我明白了。看起来我被困在使用 win32com 上。还是谢谢
    猜你喜欢
    • 2021-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    • 2022-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多