Конвертація презентацій 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 to 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 мають найвищу якість. Скрипт програмно викликає функцію PowerPoint "Save As", забезпечуючи збереження всіх шрифтів, зображень, форм та анімацій (експортованих як статичні слайди) точно так, як задумано. Ви отримуєте ідеальну копію вашої презентації у PDF, ідентичну тій, яку ви б отримали при ручному експортуванні.

 Українська