PDF转图片

把 PDF 每页渲染成 PNG 或 JPG,指定页码范围与输出倍率,逐张下载保存,文件在浏览器本地解析。

文件只在浏览器本地解析,不会上传。大于 20MB 的文件建议分批转换。

使用说明

  1. 选择或拖入 PDF 文件,页面显示总页数与文件大小。
  2. 选页码范围,全部或自定义起止页,长文档建议分批处理。
  3. 选倍率与格式,屏幕阅读用 1x 或 1.5x,打印用 2x,JPG 可调质量。
  4. 点「开始渲染」,每页生成缩略图与独立下载按钮,右上进度实时更新。
  5. 需要全部保存时点「逐张下载全部」,浏览器会依次保存每一页。

常见问题

转换后的清晰度由什么决定?
主要看倍率。1x 按页面原始点阵渲染,2x 每边像素翻倍,文字与线条明显更锐利,文件也更大。截图插图用 1.5x,打印归档用 2x。
文件会上传到服务器吗?
不会。PDF 用浏览器本地的渲染库解析,页面没有任何上传动作,断网时除加载页面外也不需要网络。
加密的 PDF 可以转换吗?
带打开密码的 PDF 暂不支持,页面会明确提示。多数只限制编辑权限但能正常打开的文件可以转换。
为什么没有打包成 ZIP 下载?
为了保持零依赖与本地处理,本工具逐张生成图片,用「逐张下载全部」按顺序保存。浏览器对连续下载的确认提示因设置而异,按需允许即可。

使用步骤

  1. 选择文件

    点选或拖入 PDF,页面立刻显示文件名、总页数与大小,文件只在本地解析。

  2. 选页码范围

    默认全部页面,也可以自定义起止页,长文档分批转换更流畅。

  3. 选倍率与格式

    1x 标准适合屏幕阅读,2x 适合打印;PNG 无损,JPG 体积更小且质量可调。

  4. 渲染与下载

    点「开始渲染」逐页生成缩略图与下载按钮,或用「逐张下载全部」按顺序保存。

工具详细介绍

PDF转图片工具解决把文档页变成图片的需求:提交材料要 JPG、聊天里发预览图、把讲义插进笔记,都离不开这一步。选择文件后页面显示页数与大小,选好范围与倍率即可渲染,每页生成一张缩略图与独立下载按钮,进度实时可见。倍率决定清晰度,1.5x 与 2x 的输出在屏幕上缩放后依然锐利,打印场景建议直接 2x。范围与参数随改随用,中途换倍率重新渲染即可,之前的结果不会被破坏。

渲染由内嵌的 pdf.js 完成,文件用 FileReader 读进内存,整个过程不上传、不联网。对加密文档与损坏文件给出明确提示,不会静默失败。输出格式支持 PNG 与 JPG,JPG 质量默认 92 可调。逐张下载的设计保持了零依赖,避免为打包功能引入额外脚本,也让你可以只挑需要的页面保存。对需要长期归档的场景,PNG 无损输出配合页码命名,检索与核对都很省心。零依赖的设计也让这个页面非常轻量,加载快,老设备也能顺畅使用。

原理与背景

PDF 是矢量文档格式,页面里的文字与线条以绘图指令存储,并没有固定的像素分辨率。所谓转图片,本质是按指定倍率把绘图指令栅格化:1x 按页面的点阵基准渲染,2x 则每个方向像素翻倍。倍率越高文字越锐利,同时内存与文件体积按面积增长,所以长文档分批渲染更稳妥。理解栅格化的原理,倍率选择就有了依据,不再凭感觉试。

渲染由 pdf.js 在浏览器内完成,它把 PDF 指令流翻译成 canvas 绘制调用。页面把渲染库内嵌为本地资源,文件通过 FileReader 读入 ArrayBuffer 后交给解析器,全程没有网络请求。worker 脚本由运行时按同源路径加载,主线程只负责绘制与界面。加密文档在解析阶段就会抛出密码异常,页面据此给出明确提示。熟悉这套流程后,整个转换链路都可预期,出问题也有明确提示可查。

典型使用场景

  1. 提交报名材料

    报名系统常要求 JPG 格式的扫描页。把 PDF 按范围渲染成 JPG,质量调到 90 以上,每页独立下载后直接上传,避免格式不符被打回。质量与格式按页面要求来,一次通过最省时间。

  2. 讲义与资料归档

    把课件或论文的关键页转成 PNG 插进笔记或演示文稿,2x 倍率保证投屏清晰,文件名自带页码方便回溯原文。页码命名让图片与原文一一对应,引用时不用再翻 PDF。

  3. 聊天里发预览

    对方没有 PDF 阅读器时,把首页或摘要页转成图片发过去,比催对方装软件更直接,1.5x 在手机上看已经很清楚。图片即发即看,沟通成本最低。对方点开就能看,不需要任何额外软件配合。

使用技巧

  • 扫描版 PDF 页面本身是图片,转出来体积大,选 1x 与 JPG 即可控制体积。
  • 文字版 PDF 用 2x 渲染后文字边缘锐利,适合打印或高清存档。
  • 几百页的长文档按章节分段渲染,浏览器内存更宽裕。
  • 下载文件名自动带页码,例如 lecture-page-3.png,整理起来很方便。

注意事项

  • 倍率过高拖垮浏览器

    几百页文档用 2x 渲染会占用大量内存,页面可能卡顿甚至崩溃。长文档务必分批,或先用 1x 预览确认内容再决定倍率。宁可多分几批,也不要一次把标签页拖垮。

  • 忽略加密提示

    带打开密码的 PDF 无法渲染,页面会明确提示而不是给出空白图。先在本地用密码打开另存为无密码副本,再回来转换。无密码副本是处理加密文件的标准前置步骤。

  • JPG 质量压得过低

    质量低于 70 时文字周围会出现明显色块,证件与文档尤其明显。文档类内容建议 90 以上,必要时直接用 PNG。质量滑块宁可偏高一点,也不要贴着下限走。文字内容的边界劣化最先出现,宁可多占一点体积。

相关工具