PDF转图片工具
在线将PDF每页转换为PNG图片,支持批量下载,浏览器本地处理
选择 PDF 文件
上传 PDF 文件将每页转换为 PNG 图片
点击选择或拖拽 PDF 文件到此处
文件不会上传到服务器,所有渲染在浏览器本地完成
文件名
-
文件大小
-
总页数
待解析
已转换
0 张
0%
转换结果
0 张图片 · 点击图片可单独下载
功能演示
真实的 PDF 转图片功能需要 pdf.js 库支持。
此处为界面演示,上传文件后点击"开始转换"可查看交互效果。
真实的 PDF 转图片功能需要 pdf.js 库支持。
此处为界面演示,上传文件后点击"开始转换"可查看交互效果。
PDF 转图片说明
本工具使用 pdf.js 库在浏览器本地将 PDF 文件的每一页渲染为 Canvas 画布,再转换为 PNG 格式图片,支持单张下载和批量打包下载。
渲染原理:使用 pdf.js 库解析 PDF 文件,通过 pdfjsLib.getDocument() 加载文档后,逐页调用 page.render() 方法将页面内容渲染到 <canvas> 元素上,再调用 canvas.toDataURL('image/png') 将画布内容转换为 PNG 格式的 Base64 图片数据。
缩放控制:渲染时通过 viewport.scale 参数控制输出图片的清晰度。缩放比例越高,输出图片分辨率越大,文件体积也越大。
页码范围:支持转换所有页面或指定页码范围。指定页码时使用逗号分隔(如 1,3,5),连字符表示连续范围(如 1-5)。
批量下载:使用 JSZip 库将所有图片打包为 ZIP 压缩文件一次性下载。每张图片也可单独点击下载。
注意事项:渲染过程在浏览器本地完成,不会上传文件。大文件或高缩放比例可能消耗较多内存和时间。