Распечатайте слайд Powerpoint с помощью python-pptx

1

Я использую 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
Теги:
powerpoint
python-pptx

1 ответ

1
Лучший ответ

python-pptx (специально) не имеет средства рендеринга PowerPoint и поэтому не может печатать слайды (визуализировать их в документе /PDF). Он также не может сохранять в формате PDF, сохранять как JPG или делать что-либо еще, что требует рендеринга (например, автоматически сжимать текст для вставки в конкретный регион).

Обоснование в основном относится к сфере охвата и фокуса. Средство рендеринга представляет собой сложную часть программного обеспечения самостоятельно и слабо связано с файловым редактором (без головы) PPTX, что и является python-pptx. Средство визуализации также тесно связано с платформой дисплея, которая не очень хорошо поддерживается в Python, получая такие вещи, как метрики шрифта и т.д. В различных операционных системах, таких как OS X, Linux и Windows, возможно, в зависимости от дисплея и/или принтера драйверов и т.

  • 0
    Понимаю. Похоже, я застрял с помощью Win32com. Спасибо, в любом случае

Ещё вопросы

Сообщество Overcoder
Наверх
Меню