首页 › 文档工具 › PDF转图片
🖼

PDF转图片工具

在线将PDF每页转换为PNG图片,支持批量下载,浏览器本地处理

核心技术 pdf.js 渲染 + Canvas 转 PNG
支持格式 .pdf (任意 PDF 文件)
输出格式 PNG 图片 / ZIP 打包
数据安全 不上传服务器
选择 PDF 文件 上传 PDF 文件将每页转换为 PNG 图片
PDF
点击选择或拖拽 PDF 文件到此处
文件不会上传到服务器,所有渲染在浏览器本地完成
文件名 -
文件大小 -
总页数 待解析
已转换 0 张
转换范围:
缩放比例:
0%
转换结果 0 张图片 · 点击图片可单独下载
功能演示

真实的 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 压缩文件一次性下载。每张图片也可单独点击下载。

注意事项:渲染过程在浏览器本地完成,不会上传文件。大文件或高缩放比例可能消耗较多内存和时间。

文档工具