PPTX Print to PDF Tool
github.com/Tensionix/pptx-print-to-pdf-tool ↗
Прогоняет PowerPoint через системную печать в PDF: шрифты в готовом файле остаются неизменными на любой машине, тогда как сторонние конвертеры их подменяют. Поля обрезаются автоматически. То, что вручную делается по одному файлу и полчаса.
4 загрузки с GitHubAudion PPTX Print to PDF Tool
Содержание
Пакетная печать презентаций через системный принтер «Microsoft Print to PDF» с последующей обрезкой под нужный формат.
Зачем это сделано
Экспорт презентации в PDF и печать её в PDF — разные вещи, и результат отличается. Печать проходит через драйвер принтера: применяются настройки страницы, поля, масштабирование. Иногда нужен именно этот путь — например, когда принимающая сторона ждёт документ, прошедший через печать.
Пакетной печати PowerPoint не умеет. Программа умеет.
Порядок работы
- Сделать «Microsoft Print to PDF» принтером по умолчанию.
- Положить презентации во входную папку.
- Запустить печать.
- Обрезать полученное под
16:9или A4/A3.
Обрезка идёт отдельно от печати: печать даёт страницу как есть, а подгонка под формат делается по готовому PDF.
Дальше
- Руководство — работа по шагам.
Техническая часть
Требования
Установленный PowerPoint и системный принтер «Microsoft Print to PDF», выбранный по умолчанию. Программа не переключает принтер за вас: это системная настройка, и менять её молча она не должна.
Форматы
Принимаются .pptx и .pptm.
Программа портативная: распакованная папка и есть установленная программа. Реестр не трогается, удаление — удалить папку.
$name = "Audion_PPTX_Print_to_PDF_Tool_v1.3.2_Full.zip"
Invoke-WebRequest "https://audion.dev/get/pptx-print-to-pdf-tool/1.3.2/Audion_PPTX_Print_to_PDF_Tool_v1.3.2_Full.zip" -OutFile $name
Invoke-WebRequest "https://audion.dev/get/pptx-print-to-pdf-tool/1.3.2/Audion_PPTX_Print_to_PDF_Tool_v1.3.2_Full.zip.sha256" -OutFile "$name.sha256"
$want = (Get-Content "$name.sha256").Split(" ")[0]
$have = (Get-FileHash $name -Algorithm SHA256).Hash.ToLower()
if ($want -ne $have) { throw "сумма не сошлась: загрузка повреждена" }
Expand-Archive $name -DestinationPath ".\pptx-print-to-pdf-tool"