piapia123
zh

PDF 转图片

文档

所有处理都在浏览器本地完成,数据不上传服务器

把文件拖到这里,或点击选择

PDF · 单个文件不超过 100 MB

把 PDF 每一页导成一张图。DPI 是最要紧的参数:96 用于屏幕预览(A4 约 794×1123),150 是默认(清晰且体积可控),300 是打印级(2480×3508,一页就是几 MB)—— 注意 DPI 翻倍像素是四倍,40 页的文档在 300 DPI 下会占几百 MB 内存,所以这里对单页像素设了上限并给出明确提示。渲染用的是 pdf.js(Firefox 阅读器的同一个引擎),嵌入字体、矢量图、透明层都能正确画出来;页面自带旋转标记时也会按旋转后的方向渲染,所以扫描件导出来是正的。产物文件名补零(`-p01`、`-p02`),在文件管理器里按名字排序就是页序。

功能

  • 每页一张图,PNG 或 JPEG
  • DPI 三档:96(屏幕)/ 150(默认)/ 300(打印)
  • 页面自带的旋转标记会生效 —— 扫描件导出来是正的
  • 文件名补零,排序即页序(p10 不会排到 p2 前面)
  • 可只转指定页(1-3,5 这样的写法)
  • 带进度:几十页的文档能看见渲染到第几页
  • 单页像素超限时明确报错并建议降低 DPI,而不是把标签页拖死
  • 文件不上传、不经过任何服务器

使用方法

  1. 把 PDF 拖进来
  2. 选 DPI 与图片格式
  3. 需要部分页就在「转哪些页」里写范围
  4. 点「下载」逐张取走,或用「全部下载」一次拿走

常见问题

导出的图片为什么比原 PDF 还大?
因为 PDF 里的文字与矢量图形是指令("这里画一条线"),而图片是像素("这两百万个点分别是这个颜色")。一页纯文字的 A4 在 PDF 里可能只有 20 KB,转成 300 DPI 的 PNG 就是 1–3 MB。要压小:把 DPI 降到 150(像素变四分之一)、或改用 JPEG(照片页能小一半以上)。反过来,如果 PDF 里本来就是扫描照片,转出来的图会比 PDF 小 —— 因为 PNG 对扫描件的压缩未必比 PDF 差。
导出的图片里文字变成模糊的灰色了?
多半是 DPI 太低:屏幕上看着还行,放大或打印就糊。转成 300 DPI 试试。另一种情况是原 PDF 里的图片本身分辨率不够(有些扫描件是 72 DPI 存的),那样无论 DPI 调多高都只是把模糊放大 —— 工具不会替原文件"补分辨率",那是无中生有。
能导成可搜索的文字吗?
不能,图片里没有文字层 —— 这是栅格化的本质。如果你要的是"把 PDF 变成可编辑的文本",那需要 OCR(文字识别),是另一类工具。反过来,如果你要的正是不可复制的图片(比如防止别人提取里面的文字),栅格化就是那个手段,用 300 DPI 保证清晰度即可。
文件会上传吗?
不会。渲染在浏览器里由 pdf.js 完成(跑在 Web Worker 里,不卡界面),全程没有网络请求,断网也能用。

相关工具