这个工具把 PDF 文档的每一页单独导出为图片文件。它使用 Mozilla 的 PDF.js 渲染器,按你选定的分辨率把每一页绘制到 HTML 画布上,再将画布编码为 JPG、PNG 或 WebP。在浏览器支持的情况下,JPEG 编码会走 MozJPEG 的 WebAssembly 版本,同等观感画质下生成的文件明显小于浏览器自带编码器;不支持时自动回退到原生编码器。
这一切都在你自己的设备上完成。没有上传环节,没有排队,也没有留在别人硬盘上的临时副本。相应地,转换速度取决于你的设备性能,而不是服务器负载或网络速度。
PDF 直接从磁盘读入浏览器内存。全程没有任何数据外传,因此合同、病历、证件扫描件都可以在不离开本机的前提下完成转换。
PDF 页面本身没有固定的像素尺寸,它只用「1 点等于 1/72 英寸」的坐标系来描述。画质设置就是作用在这套页面几何上的渲染倍率,最终 DPI 由它直接决定。
| 设置 | 渲染倍率 | 有效 DPI | JPEG 质量 | A4 页输出 |
|---|---|---|---|---|
| 高 | 2.0 倍 | 约 144 DPI | 0.92 | 约 1190 × 1684 px |
| 标准 | 1.5 倍 | 约 108 DPI | 0.85 | 约 892 × 1263 px |
凡是要在屏幕上阅读、放大查看,或之后还要跑 OCR 的文档,「高」都是合适的默认值。如果是转换长文档,只需要能辨认的缩略图或邮件附件,选「标准」更划算。无论哪种,页面长边都限制在 8192 px,这是浏览器能稳定处理的画布最大尺寸;海报、图纸这类超大页面会按此上限缩小。
JPG 适合扫描文档、照片以及需要广泛分享的文件,几乎没有打不开它的软件。PNG 是无损的,文字边缘和细表格线能完整保留,但文字密集的页面可能比同一页的 JPG 大 5 到 10 倍。WebP 介于两者之间,图片要用在网页上时它最合适,能以接近 JPG 的体积保持接近 PNG 的锐利度。所有现代浏览器都支持它,但一些较老的桌面看图软件仍然打不开。
不会。转换通过 PDF.js 和 HTML 画布 API 在浏览器内完成。文件由页面自身从磁盘读入内存,不会离开你的设备,因此事后没有需要删除的副本,也不必等待上传。
「高」按页面原始尺寸的 2 倍渲染,约 144 DPI,以 JPEG 质量 0.92 编码;「标准」按 1.5 倍、约 108 DPI,质量 0.85。因此一页 A4 在「高」下约为 1190 × 1684 像素,「标准」下约为 892 × 1263 像素。
所有页面都会自动转换。页数超过一页时,图片会打包成一个以源文件命名的 ZIP,每张图按页序编号,例如 report-1.jpg、report-2.jpg。单页 PDF 则直接下载为一张 JPG。
扫描文档、照片和一般分享用途选 JPG。文字、表格、线条为主的页面若想无损保留边缘,可以用 PNG,但要接受文件大得多。图片用于网站、希望以 JPG 的体积获得 PNG 级画质,则选 WebP。
因为不经过服务器,所以没有服务端限制。实际上限是设备的可用内存,因为每页都要先渲染到画布再编码。此外页面长边限制为 8192 像素,这是浏览器能可靠支持的画布最大尺寸。
首次打开页面需要联网获取 PDF.js 和 JSZip 库。但页面加载完成后,转换过程本身不发起任何网络请求,因此转换途中断网也不会中断。