本快速指南解释了如何 将 PDF 转换为 MP4(使用 Python)。它提供了设置环境的细节、步骤列表以及一个 使用 Python 将 PDF 转换为 MP4 视频 的示例代码。您将学习所有必要的技术,将 PDF 的每一页转换为输出视频中的电影帧。
使用 Python 将 PDF 转换为 MP4 的步骤
- 使用 pip install aspose-pdf 和 brew install ffmpeg 命令安装所需的依赖来设置环境。
- 使用 Document 类对象打开源 PDF 文件,并创建一个用于存放临时图像的文件夹
- 在此示例代码中,将每个 page 渲染为 PNG,使用自定义 DPI,例如 150。
- 根据所需输出视频的每秒帧率值,将每页复制多次
- 使用 FFmpeg 命令将所有 PNG 帧以每秒 1 帧的速度合成为单个 MP4 视频
- 将生成的视频保存到磁盘上
- 通过删除包含中间图像的临时文件夹来清理资源
这些步骤描述了将 PDF 转换为 MP4 的过程。首先使用 Document 类对象将源 PDF 文件加载到内存中,定义目标图像的 DPI,创建用于保存中间渲染图像的文件夹,并以定义的 DPI 将每页渲染为 PNG 图像。最后,使用 FFmpeg 命令将所有 PNG 帧合成为一个视频,并将输出的 MP4 保存到磁盘。
使用 Python 的 PDF 转 MP4 转换器代码
此代码演示了一个简单的 PDF to MP4 video converter in Python。您可以使用 PngDevice 类调整任何页面尺寸的像素维度,使用 RenderingOptions 类锐化文本和边缘,并使用 JpegDevice 创建 3 到 5 倍更小的临时文件。还可以使用 Resolution 类调节宽高比,并使用 FFmpeg 命令为幻灯片创建更高质量、适用于网络、优化的视频。
本文教您如何从 PDF 生成视频。要将 PDF 转换为 GIF,请参阅文章 使用 Python 将 PDF 转换为 GIF.