Печать презентации
Aspose.Slides для Python предоставляет 4 перегруженных метода print
, которые позволяют вам печатать презентации. Перегруженные методы принимают разные аргументы, поэтому вы всегда найдете метод, который соответствует вашим потребностям в печати.
Печать на умолчательном принтере
Эта простая операция печати используется для печати всех слайдов в презентации PowerPoint через умолчательный принтер системы.
- Создайте экземпляр класса Presentation и передайте презентацию, которую вы хотите напечатать.
- Вызовите метод
print
(без параметров).
Этот код на Python показывает, как напечатать презентацию PowerPoint:
import aspose.slides as slides
# Загрузите презентацию
presentation = slides.Presentation("Print.ppt")
# Вызовите метод print для печати всей презентации на умолчательном принтере
presentation.print()
Печать на конкретном принтере
Эта операция используется для печати всех слайдов в презентации PowerPoint через конкретный принтер.
- Создайте экземпляр класса Presentation и передайте презентацию, которую вы хотите напечатать.
- Вызовите метод
print
и передайте имя принтера в виде строки.
Этот код на Python показывает, как напечатать презентацию PowerPoint, используя конкретный принтер:
import aspose.slides as slides
try:
# Загрузите презентацию
with slides.Presentation("pres.pptx") as pres:
# Вызовите метод print для печати всей презентации на желаемом принтере
pres.print("Пожалуйста, укажите имя вашего принтера здесь")
except:
print("Пожалуйста, укажите имя принтера как строковый параметр для метода Print класса Presentation")
Динамическая настройка параметров печати
Используя свойства класса PrinterSettings
, вы можете задать параметры, определяющие операцию печати. Вы можете указать, сколько копий нужно напечатать, следует ли распечатать слайды в альбомной или портретной ориентации, ваши предпочтительные поля и т.д.
- Создайте экземпляр класса Presentation и передайте презентацию, которую вы хотите напечатать.
- Создайте экземпляр класса
PrinterSettings
. - Укажите ваши предпочтительные параметры для операции печати:
- количество копий
- ориентация страницы
- размеры полей и т.д.
- Вызовите метод
print
.
Этот код на Python показывает, как напечатать презентацию PowerPoint с определенными параметрами печати:
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("pres.pptx") as pres:
printerSettings = drawing.printing.PrinterSettings()
printerSettings.copies = 2
printerSettings.default_page_settings.landscape = True
printerSettings.default_page_settings.margins.left = 10
pres.print(printerSettings)