将PDF栅格化为图像
IronPDF for Python可以将PDF页面栅格化为图像文件或内存中的位图对象——这对于生成缩略图、预览或基于图像的导出非常有用。
开始
using PdfDocument.FromFile 从文件中加载 PdfDocument,然后调用其中一个栅格化方法将其页面转换为图像。
理解代码
RasterizeToImageFiles(pattern):将所有页面作为图像文件导出到指定文件夹。 文件名模式支持一个通配符(*),将替换为页面索引。 支持基于模式使用的文件扩展名支持.jpg等常见格式。RasterizeToImageFiles(pattern, width, height): 可选的宽度和高度参数(以像素为单位)设置输出图像尺寸,让您控制导出图像的分辨率。ToBitmap(): 将所有PDF页面转换为内存中的AnyBitmap对象列表。 这些可以在Python中进一步处理而无需写入磁盘。
选择输出格式
- 在路径模式中使用
.png,适用于文档归档或OCR预处理的无损图像。 - 当图像质量不太重要时(如网页缩略图),请使用
.jpg来减小文件大小。
页面范围
要仅光栅化指定页面,请使用RasterizeToImageFiles与显式页范围重载,而不是处理整个文档,从而减少大PDF的内存使用。






