Audion PPTX Print to PDF Tool
USER_GUIDE_RU.md
Audion PPTX Print to PDF Tool
Содержание
- Основной сценарий
- Канонические названия Workbench
- Основные launcher-файлы
- Совместимые wrappers
- Service layer
- Ключевые папки
- Важно
Портативный Windows-инструмент с NiceGUI-shell для пакетной печати PowerPoint через Microsoft Print to PDF с последующей обрезкой сохранённых PDF из папки output до 16:9 или A4/A3.
Основной сценарий
- Запустить
launcher_gui.cmdнапрямую или открыть GUI изlauncher_project.cmd/launcher_project_ru.cmd. - Подготовить Microsoft Print to PDF как принтер по умолчанию.
- Положить
.pptxили.pptmв папкуinput. - Запустить guided-печать. В каждом диалоге Microsoft Print to PDF вставить полный путь из буфера обмена и сохранить PDF.
- Вернуться в GUI и нажать
PDF СОХРАНЁНпосле каждого файла. - При необходимости обрезать все PDF в
outputдо16:9илиA4/A3, затем вернуть прежний принтер.
Канонические названия Workbench
GUI использует единый канонический Workbench. Адресная строка называется Источник / Назначение, а панель действий содержит одинаковые во всех проектах кнопки: Источник, Добавить файл..., Назначение, Сбросить, Удалить, Список.
- Источник принимает папку с презентациями или один файл
.pptx/.pptm. - Назначение указывает папку для сохраняемых и обрезаемых PDF.
- GUI и CLI/backend используют одни и те же выбранные пути.
- Сбросить возвращает проектные
input/outputи очищает незакреплённый кэш путей. - Удалить является необратимой операцией и запрашивает подтверждение перед общей очисткой.
Основные launcher-файлы
launcher_gui.cmd- guided GUI-shell с темами, переключением RU/EN, статус-карточками, журналом и child-экранами операцийlauncher_project.cmd- английский unified launcher сFZF + CMD fallbacklauncher_project_ru.cmd- русская зеркальная копия английского launcher с переводом только UI
Если fzf.exe отсутствует, launcher автоматически переходит в встроенный choice-режим.
Совместимые wrappers
Простые one-click wrappers сохранены и вызывают run_action.cmd:
01_Enable_And_Set_Microsoft_Print_to_PDF_Default.cmd03_Print_All_PPTX_From_Input.cmd05_Crop_All_PDFs_From_Output_16x9_Exact.cmd06_Crop_All_PDFs_From_Output_A4_A3.cmd04_Restore_Previous_Default_Printer.cmd09_Doctor.cmd
Service layer
builder_main.cmd- template-owned точка входа builder-слояlauncher_tools.cmd- template-owned launcher для tools и release-задачinstall\- build, install, verify и release helperssystem_core\license\иlicenses\- support-layer для release и лицензий
Ключевые папки
input- исходные PPTX/PPTMoutput- сохранённые PDF для обрезкиlogs- логи сессийstate- сохранённое состояние принтераconfig- настройки проектаreport- отчёты и GUI-артефактыsystem_core- PowerShell- и Python-helper-скриптыGitHub- GitHub-документация проекта._runtime- temp-файлы launcher-слоя для веткиFZF
Важно
- Этап печати guided, а не silent. Так Microsoft Print to PDF и PowerPoint сохраняют контроль над точным рендерингом шрифтов.
--skip-existingпропускает PDF, которые уже есть вoutput.- GUI намеренно не показывает всплывашки при простом открытии стандартных папок.
- Temp-схема
FZFразведена по языкам: project_menu_en*project_menu_ru*- В режиме
CMD fallbackпапка._runtimeможет оставаться пустой, и это нормально.