这个快速主题详细介绍了如何在 Python 中将 PDF 转换为图像。您可以设置分辨率、高度、宽度和其他属性,例如设置默认字体、缩放图像以适合页面宽度等等。为了将 PDF 页面转换为图像,使用了 Python 代码,下面给出了将 PDF 文件转换为 PNG 图像的详细步骤。
在 Python 中将 PDF 转换为图像的步骤
- 安装 Aspose.PDF for Python 通过 .NET 将 PDF 转换为图像
- 将源 PDF 文件打开到 Document 类对象中以转换为图像
- 创建Resolution类对象设置输出图像分辨率
- 使用分辨率对象初始化 PngDevice 类对象
- 使用 Document.pages 集合遍历源 PDF 中的所有页面
- 调用 PngDevice.process 函数将每个 PDF 页面转换为图像并保存在磁盘上
在上面的段落中,您获得了通过添加必要的引用然后加载目标 PDF 来在 Python* 中将 *PDF 渲染为图像的分步详细信息。您还可以为所有输出图像文件设置不同的配置,并解析所有 PDF 文件页面以转换为图像。最后,每个转换后的图像都保存到磁盘上的一个单独文件中。
在 Python 中将 PDF 导出为图像的代码
此示例使用 Document 类对象加载源 PDF,其中 Document 类包含用于迭代的页面集合。为了设置输出图像的不同属性,声明了 Resolution 和 PngDevice 对象,支持设置各种参数,如图像分辨率、宽度、高度、BarcodeOptimization、InterpolationHighQuality 和 OptimizeDimensions。请注意,您可以使用 BmpDevice、EmfDevice、GifDevice 和许多其他设备来创建不同类型的图像。
我们已经了解了使用 Python* 将 PDF 页面转换为图像的过程。如果您有兴趣了解如何从头开始创建 PDF 文件,请参阅 如何在 Python 中创建 PDF 上的文章。