使用python-pptx打印Powerpoint幻灯片

3

我一直在使用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
1个回答

4

python-pptx (有意地)没有一个PowerPoint渲染器,所以无法将幻灯片打印出来(将它们呈现到纸张/ PDF上)。它也不能保存为PDF,保存为JPG或执行任何需要呈现的其他操作(例如自动缩小文本以适应特定区域)。

其基本原理主要涉及范围和焦点。渲染器本身就是一个复杂的软件,与(headless) PPTX文件编辑器联系不大,这正是python-pptx的功能。渲染器还与显示平台紧密耦合,在Python中得到诸如字体度量等东西在各种操作系统上的支持,如OS X,Linux和Windows,可能取决于显示和/或打印机驱动程序等等。


我明白了。看起来我只能使用win32com了。无论如何,谢谢你。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接