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,而不是把标签页拖死
- 文件不上传、不经过任何服务器
使用方法
- 把 PDF 拖进来
- 选 DPI 与图片格式
- 需要部分页就在「转哪些页」里写范围
- 点「下载」逐张取走,或用「全部下载」一次拿走
常见问题
- 导出的图片为什么比原 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 里,不卡界面),全程没有网络请求,断网也能用。
相关工具
PDF 拆分
文档按页码范围提取页面,或每 N 页切成一个文件。产物文件名带页码范围,拆完直接发给别人也看得懂。不上传,浏览器本地完成。
PDF 信息
文档查看 PDF 的页数、每页尺寸与方向、是否加密、表单字段数以及标题作者等元数据。可导出文本或 JSON,文件不上传。
图片格式转换
图像把图片在 PNG、JPEG、WebP、AVIF、BMP、TIFF 之间互转,质量与尺寸上限可调。PNG 转 JPEG 时先铺背景色,透明区域不会变成黑色。全部在浏览器本地完成。
PDF 合并
文档把多个 PDF 按选择顺序合并成一个,也可以只取每个文件的指定页。可自定义输出文件名,合同与票据不上传,全程浏览器本地完成。
图片转 PDF
文档把多张 JPEG、PNG 合成一份 PDF,每张图一页。页面可与图片同尺寸或固定 A4 等纸张,横竖方向自动。图片不上传,浏览器本地完成。
PDF 加页码
文档给 PDF 每一页加页码。六个位置、三种格式、起始值与字号可调,可跳过封面。旋转过的扫描件也会摆正位置,文件不上传。