PDF 转 BMP 转换器
PDF 转 BMP 转换器可将 PDF 的每一页转换为 BMP 图像。页面通过 PDF.js 在您的浏览器本地渲染,每个渲染后的页面都保存为单独的无损位图,您可以下载单页或所选页面的 ZIP 文件。在渲染前选择 BMP,将缩放比例调整为 5% 至 300%,并让您的 PDF 保留在您自己的设备上。
使用 PDF 转 BMP 转换器
PDF 转图像设置
已渲染的页面
阅读内容
这个转换器能做什么
此工具可将 PDF 的每一页转换为 BMP 图像文件。您选择一个 PDF,浏览器会将每一页渲染为图片,每一页渲染结果都保存为单独的 .bmp 文件。您可以一次下载一页,也可以将所需的页面打包成 ZIP 压缩包一并下载。
这个页面专为一项任务而构建:逐页栅格导出。它不是编辑器,不提取文本,也不保留链接、表单字段或矢量对象。您得到的是每一页的图像,与 PDF 阅读器绘制的完全一致。
处理过程在哪里进行
PDF 渲染在本地完成。页面从 CDN 加载 PDF.js,直接从磁盘读取您选择的文件,并将每一页绘制到浏览器内的 canvas 上。您的 PDF 绝不会作为文档被上传。
BMP 是例外。浏览器无法将 canvas 直接保存为 BMP,因此对于 BMP 输出,页面会将渲染后的图像(即该单页图像)发送到网站转换端点,然后接收返回的 BMP 文件。GIF 也是如此。PNG、JPG、JPEG 和 WEBP 完全在浏览器中生成,无需往返服务器。
这种区分对隐私和速度都很重要:只有渲染后的页面图像会传送到服务器,且仅在所选格式需要时才发送;对于较长的 PDF,意味着每一页都会产生一次请求。
如何将 PDF 转换为 BMP
- 选择 PDF。 将其拖放到上传框,或使用“Select PDF”按钮。文件被接受后会显示文件名和大小。
- 先将“Convert To”设置为 BMP。 此页面上的选择器默认打开为 PNG,因此在渲染前请先选择 BMP。格式在渲染时读取;之后再更改不会转换已在屏幕上的页面。
- 如有需要,调整缩放比例。 “Image Size Scale”范围为 5% 到 300%,默认值为 100。除非您需要更大或更小的图像,否则请保持 100。
- 点击“Render Pages”。 文档中的每一页都会按顺序渲染,并显示进度条和显示当前页面的状态行。
- 选择您需要的页面。 点击预览图可切换选中状态,可使用“Select all”、添加单页、添加范围,或输入手动列表,例如
1,3-5。 - 下载。 每个预览图都有自己的下载按钮,“Download Selected ZIP”可将选中的页面收集到一个压缩包中。文件命名遵循
document-page-1.bmp的模式。
设置项说明
Convert To
该列表由网站支持的图像格式生成:JPG、JPEG、PNG、GIF、WEBP、BMP、JFIF、JIFF 和 SVG。BMP 和 GIF 在渲染后于服务器端转换。JFIF 和 JIFF 以 JPEG 数据写入,并使用该扩展名。SVG 在列表中,但此工具不会生成:渲染后的页面是栅格图像,因此选择 SVG 会回退为 PNG。对于此页面,BMP 就是您需要的设置。
Image Quality Percent
质量范围为 1 到 100,默认为 90。它仅适用于 JPG、JPEG 和 WEBP 输出。BMP 未压缩,没有质量控制,因此该字段对 BMP 文件没有影响。它仍会随 BMP 请求一起发送,但会被转换器忽略。
Image Size Scale (%)
缩放会在渲染前乘以 PDF 页面尺寸。在 100% 时,页面按其自然 PDF 尺寸绘制;200% 会将宽度和高度都加倍,使像素数量和文件大小变为四倍。超出 5 到 300 范围的值会被截断。放大无法恢复源文件中不存在的细节:低分辨率扫描件仍然模糊,只是变大了。
选择和下载页面
渲染始终处理整个文档。页面选择控制的是您下载的内容,而不是渲染的内容,因此一个 60 页的 PDF 会渲染全部 60 页,即使您只需要第 12 页。预览标题中的计数器会显示已渲染的页数和已选中的页数。
手动输入框接受逗号、分号、空格和范围,因此 1,3-5 会选择第 1、3、4 和 5 页。超出文档范围的数字会被拒绝,而不是静默截断。“Select all”和逐页复选框与列出当前选择的标签保持同步。ZIP 由 JSZip 在浏览器中组装,并通过 FileSaver 保存,因此选择非常大量的页面时需要一点时间打包。
BMP 适合用在什么地方
BMP 是一种古老、简单、未压缩的栅格格式。每个像素都按原样存储,没有 JPEG 式的块状伪影或振铃效应,因此当后续步骤需要普通位图时,它是合理的中间格式。它可以在 Windows 画图、大多数图像编辑器以及许多旧式桌面工具中无需插件即可打开,而且解析起来非常可预测。
代价是文件大小。由于没有压缩,A4 页面在 200% 缩放下的 BMP 可能达到数兆字节,而同一页面以质量 90 保存为 JPEG 可能只有几百千字节。BMP 在此工作流中也没有真正可用的 Alpha 通道:渲染后的 PDF 页面具有不透明的白色背景,因此在这里透明度并非你能获得或失去的东西。如果你需要适合电子邮件或网页的小文件,PNG 或 JPG 是更好的输出格式,本工具两者都提供。
单张图片上限
由于 BMP 页面是在服务器上转换的,每个页面图像都是单独上传的。该端点每次请求接受 JPG、JPEG、PNG、WEBP、GIF 或 BMP 格式的有效图片,最大 12 MB。以高缩放比例渲染的单个页面,尤其是内容密集或大幅面的页面,可能会超过这一限制,导致该页面的转换失败并报错。降低缩放比例是最直接的解决办法。上传的是页面图像,而非你的 PDF,因此该限制不适用于 PDF 文件本身。
输出准确性
每个 BMP 都是 PDF 渲染器绘制页面时的图像。文本变成像素,因此不再可选择或可搜索。字体使用 PDF 中嵌入的字体进行栅格化,缺少字体时则使用替代字体;嵌入的图像会按所选缩放比例重新采样。查看器绘制的注释(例如某些表单高亮)是否出现取决于 PDF 如何存储它们;扁平化的页面内容会完全按其渲染结果输出。
隐私与网络活动
你的 PDF 始终留在你的设备上。该页面不会上传文档,服务器也绝不会收到原始 PDF 的文件名。确实会离开浏览器的内容有:页面资源、来自其 CDN 的 PDF.js 和 JSZip,以及在使用 BMP 或 GIF 输出时,每页发送给转换器的一张图像。这些图像会写入临时位置,被读回响应中,并在响应构建完成后立即删除。不会以图库或历史记录的形式存储任何内容。
常见错误
- 在选择 BMP 之前就渲染。选择器默认是 PNG。请先设置 BMP,或在更改后重新渲染。
- 以为质量滑块能缩小 BMP。BMP 未压缩;在意外观大小时请使用 PNG 或 JPG。
- 试图只渲染一页。渲染会覆盖整个文档;选择只影响下载内容。
- 把扫描件放大到 300% 以求“更多细节”。这只会生成更大的文件,底层清晰度不变。
- 以为能输出 SVG。SVG 选项会回退为 PNG,因为页面渲染是栅格化的。
- 在长时间的 BMP 导出过程中关闭标签页。每个页面都需要一次服务器往返,因此大型文档需要时间。
限制
没有 OCR、没有文本提取、没有页面旋转控制,也没有裁剪。浏览器无法打开的受密码保护 PDF 会在渲染时失败。超长文档会很慢,因为每一页都要渲染,而对于 BMP,还要逐页转换。本工具不会把多页合并为单个多页 BMP,该格式在此用途中实际上也不支持这一点;你会得到每页一张图像或一个 ZIP。输出文件名根据 PDF 名称生成,因此如果你把两个同名文档的页面解压到同一个文件夹中,它们会发生冲突。
常见问题
常见问题解答
评论 (0)
请描述您遇到的问题,以便我们进行调查并改进该工具。