跳到主要内容
工具类

PDF转图片·在线免费PDF转JPG/PNG工具

本地处理 · 文件不上传

免费在线PDF转图片工具,支持PDF转JPG、PDF转PNG,可选DPI清晰度与页面范围,多页一键打包ZIP下载。纯浏览器本地处理,文件不上传服务器,保护隐私安全。

工具介绍

把 PDF 文件每一页渲染成 JPG 或 PNG 图片,支持自定义 DPI 清晰度(72 / 150 / 300)和页面范围(如 1-3,5,7-10),多页 PDF 自动打包成 ZIP 一键下载。所有解码与渲染在浏览器本地的 pdf.js + Canvas 中完成,文件不会上传到任何服务器,适合处理合同、报告、论文、扫描件等含敏感信息的 PDF。

使用方法

  1. 点击「选择文件」上传一个 PDF(最大 100MB)
  2. 选择输出格式:JPG(体积小)或 PNG(无损 / 保留透明)
  3. 设置渲染 DPI:72 适合预览,150 适合屏幕显示,300 适合打印
  4. (可选)填写页面范围,如 1-3,5,7-10;留空表示导出全部页
  5. 如果选 JPG,可调整 50-100 的输出质量
  6. 点击「开始转换」,等待进度条走完
  7. 单张点「下载」保存;多张时点「ZIP 打包下载」一次取走

计算公式

渲染流程:pdf.js getDocument(file) → page.getViewport({scale: dpi/72}) → page.render(canvas) → canvas.toBlob(format, quality)。缩放比例 scale = targetDPI / 72,例如 150dpi 对应 scale ≈ 2.083。页面范围解析:'1-3,5,7-10' → [1,2,3,5,7,8,9,10],去重并按升序输出。多页打包:JSZip.file(filename, blob) 累加 → zip.generateAsync({type:'blob'}) 触发下载。

常见场景

合同条款截图存档

上传一份 8 页的 PDF 合同,DPI 选 150 + 输出 PNG,导出 8 张高清图片自动打包 ZIP,方便贴进微信聊天截图、邮件正文或飞书文档,避免对方下载 PDF 的额外步骤。

学术论文配图提取

把 30 页论文中第 3-5 页和第 12 页转为 300 DPI 的 JPG,质量 90%,用于幻灯片插图或打印讲义。页面范围填 '3-5,12' 即可,无需把整本论文都渲染一遍。

扫描件二次裁剪

把含敏感信息的扫描件 PDF(如身份证复印件、银行流水)转成 PNG 后,再用本站的图片裁剪工具去掉无关边角。整个流程在本地完成,扫描原件不会触网。

常见问题

PDF 文件会上传到服务器吗?

不会。本工具完全在你浏览器本地运行,PDF 通过 FileReader 读到内存后由 pdf.js 解码,再用 Canvas 渲染成图片,整个过程没有任何 fetch / XHR 上传请求。关闭页面后所有数据会随浏览器内存释放。

支持多大的 PDF 文件?有页数限制吗?

单文件上限 100MB,单次最多渲染 200 页(避免显存爆炸)。如果你的 PDF 更大或页数更多,建议先用其他工具拆分;50MB 以上的文件渲染会比较慢,请耐心等待进度条。

DPI 选 72 / 150 / 300 有什么区别?

72 DPI 适合做缩略图或快速预览,体积最小;150 DPI 适合屏幕阅读、社交分享,画质与体积平衡;300 DPI 适合打印或高质量演示,但单张图片可能 1-5MB。常规使用推荐 150。

如何只导出 PDF 的指定页面?

在「页面范围」输入框里填写,支持单页和区间混合,逗号分隔。例如 '1-3,5,7-10' 表示 1、2、3、5、7、8、9、10 这 8 页;留空表示全部页。超出实际页数的部分会自动截断并提示。

加密或带密码的 PDF 能转换吗?

目前对加密 PDF 的支持有限:如果是常见的密码加密,pdf.js 加载时会报错,工具会提示「无法读取的 PDF」。建议先用专业工具(如 Adobe Acrobat、Foxit)解除密码后再上传。

多页 PDF 导出后如何批量下载?

导出 2 张以上时,工具会自动把所有图片打包成 ZIP,结果区会出现「ZIP 打包下载」按钮,点击即可一次取走。如果你只需要单张,结果列表里每行都有独立的下载链接。

PNG 和 JPG 该选哪个?

PDF 内容以文字、矢量图为主时选 PNG,可获得更锐利的边缘、无压缩伪影;含大量照片或复杂底色时选 JPG,体积通常只有 PNG 的 1/3-1/5。需要透明背景时只能选 PNG(JPG 会自动填白底)。

手机浏览器上能正常使用吗?

支持。iOS Safari 和 Android Chrome 都能正常使用,但移动端 Canvas 单边长上限通常 4096 px,本工具会在超出时自动降低 DPI 以避免渲染失败。建议手机端用 150 DPI 以下,避免内存压力。

相关工具