如何将 PDF 转换为 PNG
三个步骤。在你的浏览器中运行。
选择一个 PDF
拖放或选择一个 PDF。它在本地读取——不会上传。
选择 DPI 和页面
72/150/300 DPI,以及像“1, 3-5”或“all”这样的页面范围。
下载 ZIP
每一页都会转换为 PNG。所有 PNG 都打包在一个 ZIP 中返回。
什么是“PDF 转 PNG”?
将 PDF 转换为 PNG,意味着把 PDF 的每一页转化为一个独立的 PNG 图像 文件。结果是每页一个 PNG,打包进单个 ZIP 文件。当人们想要清晰的 PDF 页面截图,用于幻灯片、网站或设计文件——这些场景下接收软件对 PNG 的 处理优于 PDF,并且 PNG 的无损质量与透明度比 JPG 更小的文件体积更 重要时,往往会用到它。
结果是栅格化的:每一页都按你所选的 DPI 转换为一张平面图像。这意味着 PDF 中的文本不再可选,但页面在任何设备上的渲染效果都一致,因为没有 可能出错的字体或版式重排。
PDF 转 PNG 在你的浏览器中如何工作
当你拖入一个 PDF 时,你的浏览器会将其读入内存。页面渲染由 PDF.js 完成,它是 Mozilla 编译为 JavaScript + WebAssembly 的开源 PDF 查看器: 与 Firefox 显示 PDF 所用的引擎相同。每一页都按你所选的 DPI 渲染到一个 HTML 画布上,然后画布用 canvas.toBlob 编码为 PNG。
与 JPG 不同,PNG 是无损的:没有质量控制,因为该格式不会丢弃像素。 所有页面渲染完成后,这些 PNG 会用 JSZip 打包进单个 ZIP 文件,它同样是纯 JavaScript,同样在本地运行。不会 上传任何内容。
常见使用场景
- 把一页 PDF 嵌入设计文件。将 PDF 的某一页转换为 PNG,然后以清晰的像素放入 Figma、Photoshop 或 Illustrator。
- 在线发布合同节选。有些平台只接受图像——在小尺寸下,PNG 渲染的文本比 JPG 更清晰。
- 批量生成缩略图。使用 72 DPI 为内部文档库生成 PNG 缩略图。
- 为文档站点做网页嵌入。在帮助页面上展示一页 PDF 的截图——PNG 正是清晰屏幕渲染的合适格式。
- 提取图形以便重新利用。一旦某页成为 PNG,你就可以在任何编辑器中裁剪它而不损失质量。
隐私与安全
大多数在线“PDF 转 PNG”转换器会把你的文件上传到服务器,在那里渲染 页面,然后交付一个 ZIP。这种模式可行,但它意味着你转换的每一张收据、 合同或扫描件,都会——哪怕只是短暂地——落到别人的机器上。imisspdf 用 在你标签页中运行的 PDF.js 和 JSZip 完成同样的工作。没有上传、没有 账户、没有每日限制。查看 我们对 iLovePDF 的 隐私评测,了解常见的上传模型。
常见问题
当源 PDF 包含线条图、截图、图表或透明度时选 PNG,因为 PNG 是无损的,并能保留透明度。当源文件以照片为主且文件大小很重要时选 JPG。以照片为主的页面转成 PNG 后,文件可能比对应的 JPG 大得多——这里没有质量调节旋钮,因为 PNG 在设计上就是无损的。
用于屏幕显示时选择 150 DPI——它在任何现代显示器上都清晰锐利。把 PNG 发布到网络上时,72 DPI 就足够,并能生成最小的文件。只有当 PNG 将按页面实际尺寸进行实体打印时才选择 300 DPI;此时文件大约会比 150 DPI 大四倍。
大多数 PDF 至少有几页,逐页触发单独下载会淹没你的浏览器。单个 ZIP 能让工作流程保持整洁,并可在任何地方解压。如果你的 PDF 只有一页,ZIP 中仍然只包含一个 PNG——解压后直接使用即可。
大多数情况下会。PDF.js 把每一页渲染到一个画布上;源 PDF 中任何透明区域(少见但可能出现,例如没有背景的 logo PDF)都会延续到生成的 PNG 中。大多数 PDF 都有隐含的白色页面背景,这种情况下 PNG 也会有白色背景。如果你确实需要透明度,请确保源 PDF 创建时使用了透明的页面颜色。
是的。PDF.js 在你的标签页中渲染页面,canvas API 在本地把每一页编码为 PNG,JSZip 在你的浏览器内存中将它们打包。不会上传任何内容,也无需账户。离线运行该工具,对于任何已经加载到标签页中的 PDF,它依然有效。
获得最佳效果的技巧
- 默认保持 150 DPI。它在屏幕上看起来很棒,并能保持合理的文件大小。只有当打印 PNG 很重要时才用 300。
- 只转换你需要的页面。在长 PDF 上,像“1, 3-5”这样的范围比“all”快得多。
- 线条图和截图用 PNG。如果你的 PDF 照片很多且不需要透明度,PDF 转 JPG 能在相近的观感质量下生成更小的文件。
- 先解锁 PDF。加密的 PDF 无法渲染。先用解锁 PDF 处理它们,然后重试。
- 在手机上内存很重要。把一个 100 页的 PDF 按 300 DPI 渲染可能会超出手机的内存。如果遇到上限,请先拆分 PDF。