Конвертиране на PPT и PPTX презентации в PDF чрез Python

Лесен за използване, отворен код Python скрипт, създаден за конвертиране на множество Microsoft PowerPoint (.ppt и .pptx) файлове с презентации в PDF документи наведнъж.

Какво е Batch-PPT-to-PDF?

Тъните ли се в море от .pptx и .ppt файлове, като ги конвертирате ръчно един по един в PDF? Независимо дали сте бизнес професионалист, архивиращ отчети, учител, разпространяващ лекционни материали, или разработчик, автоматизиращ работен процес, този ръчен процес е досаден и податлив на грешки. Скриптът Batch-PPT-to-PDF, създаден от Джак Брукс, предлага елегантно решение, базирано на Python, което автоматизира целия процес, спестявайки на професионалисти, преподаватели и бизнеси безброй часове ръчна работа. Има няколко важни функции в библиотеката, като обработка на множество файлове едновременно, крос‑платформена съвместимост, конвертиране на избрани слайдове в PDF и др.

Batch-PPT-to-PDF е лек Python скрипт, създаден за конвертиране на множество файлове Microsoft PowerPoint (и в .ppt, и в .pptx формати) в PDF документи наведнъж. Този инструмент с отворен код използва мощта на COM автоматизацията в Python, за да взаимодейства директно с Microsoft PowerPoint, инсталиран на вашата Windows машина, осигурявайки висококачествени конвертирания, които запазват оригиналното форматиране, шрифтове и оформления. Скриптът изисква минимална настройка и не се нуждае от сложни конфигурационни файлове или аргументи в командния ред, което го прави достъпен дори за потребители с ограничен програмен опит. Прекия му подход го прави подходящ за начинаещи, докато скриптовата му природа го превръща в мощен ресурс за разработчици и ИТ професионалисти.

Previous Next

Започване с Batch-PPT-to-PDF

Препоръчителният начин за инсталиране на библиотеката Batch-PPT-to-PDF е чрез GitHub. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте библиотеката PowerPoint към PDF чрез GitHub

 git clone https://github.com/jackbrookes/batch-ppt-to-pdf.git  
Можете също да го изтеглите директно от Страница за издаване на продукта Aspose.

Конвертиране на единични PPT/PPTX файлове в PDF чрез Python

Скриптът Batch-PPT-to-PDF включва поддръжка за конвертиране както на един, така и на множество PowerPoint презентационни файлове в PDF, използвайки Python библиотека. Поставете PowerPoint файловете, които искате да конвертирате, в същата папка като скрипта. Скриптът автоматично ще открие и обработи всички файлове с разширения .ppt или .pptx. Функцията ppt_to_pdf() се грижи за действителното конвертиране на един PowerPoint файл. Функцията първо проверява дали името на изходния файл завършва с разширение 'pdf'. Ако не, тя добавя ".pdf", за да осигури правилно именуване на файла. Тази защита предотвратява случайното създаване на файлове без разширения. Следният примерен код демонстрира как да извършите конвертиране на отделна презентация в PDF в Python приложения.

Как да конвертирате отделна презентация PowerPoint в PDF чрез Python?

def ppt_to_pdf(powerpoint, inputFileName, outputFileName, formatType = 32): if outputFileName[-3:] != 'pdf': outputFileName = outputFileName + ".pdf" deck = powerpoint.Presentations.Open(inputFileName) deck.SaveAs(outputFileName, formatType) deck.Close()

Конвертиране на големи количества PowerPoint файлове в PDF чрез Python

Отворената библиотека Batch-PPT-to-PDF улеснява софтуерните разработчици да зареждат и конвертират множество PowerPoint презентационни файлове в една папка в PDF документи. Да предположим, че имате папка на вашия работен плот и искате да конвертирате всички PowerPoint файлове в нея в PDF, като запазите резултатите в нова папка някъде на диска. Следният примерен код показва как да конвертирате множество PowerPoint презентации в PDF файлове, използвайки Python скрипт.

Как да конвертирате всички файлове PowerPoint в папка в PDF в Python приложения?

def convert_files_in_folder(powerpoint, folder): files = os.listdir(folder) pptFiles = [f for f in files if f.lower().endswith((".ppt", ".pptx"))] for pptfile in pptFiles: fullpath = os.path.join(folder, pptfile) outputpath = os.path.join(folder, os.path.splitext(pptfile)[0] + ".pdf") ppt_to_pdf(powerpoint, fullpath, outputpath)

Поддръжка на висококачествен изход

Тъй като конвертирането се извършва от самото оригинално приложение Microsoft PowerPoint, получените PDF файлове са с най-високо качество. Скриптът програмно задейства функцията „Save As“ на PowerPoint, като гарантира, че всички шрифтове, изображения, форми и анимации (експортирани като статични слайдове) се запазват точно както е предвидено. Получавате перфектно PDF копие на вашата презентация, идентично с това, което бихте получили при ръчно експортиране.

 Български