Это краткое руководство объясняет, как конвертировать PDF в MP4 с помощью Python. В нём содержатся детали по настройке окружения, список шагов и пример кода для конвертации PDF в MP4‑видео с использованием Python. Вы узнаете все необходимые техники преобразования каждой страницы PDF в кадр фильма в выходном видео.
Шаги по преобразованию PDF в MP4 с помощью Python
- Настройте окружение, установив необходимые зависимости с помощью pip install aspose-pdf и команд brew install ffmpeg.
- Откройте исходный PDF‑файл, используя объект класса Document, и создайте папку для хранения временных изображений.
- Отобразите каждый page в формате PNG с пользовательским DPI, например 150, в этом примере кода
- Дублируйте каждую страницу несколько раз в соответствии со значением частоты кадров в секунду, желаемым для выходного видео
- Соберите все кадры PNG в одно MP4‑видео со скоростью 1 кадр в секунду, используя команду FFmpeg
- Сохраните получившееся видео на диск
- Очистите ресурсы, удалив временную папку, содержащую промежуточные изображения
Эти шаги описывают преобразование PDF в MP4. Начните процесс, загрузив исходный PDF‑файл в память с помощью объекта класса Document, задав DPI целевого изображения, создав папку для хранения промежуточных отрисованных изображений и отрисовав каждую страницу как PNG‑изображение с указанным DPI. Затем используйте команду FFmpeg для объединения всех PNG‑кадров в одно видео и сохраните полученный MP4 на диск.
Код конвертера PDF в MP4 на Python
Этот код демонстрирует простой PDF в MP4 видеоконвертер на Python. Вы можете настроить пиксельные размеры для любого размера страницы, используя класс PngDevice, улучшить текст и края с помощью класса RenderingOptions и создавать временные файлы в 3–5 раз меньше, используя JpegDevice. Соотношение сторон также можно настроить с помощью класса Resolution и создавать более качественные, готовые к вебу, оптимизированные видео для слайдов, используя команду FFmpeg.
В этой статье объясняется, как создать видео из PDF. Чтобы преобразовать PDF в GIF, обратитесь к статье Конвертировать PDF в GIF с помощью Python.