PDF 转长图在线工具

把多页 PDF 纵向拼接成一张长图,可选清晰度与格式,本地渲染。

把文件拖到这里,或者

单个 PDF 文件,本地渲染不上传。超过 50 页会提示二次确认。

这个工具解决什么问题

想把一份多页 PDF 分享到微信群、小红书、公众号,或嵌入不支持 PDF 的页面。转成长图后,对方不用下载阅读器、不用点开文件,长按就能看完全部内容,手机端体验远好于发 PDF 原件。

怎么用

  1. 点击「选择 PDF」或把单个 PDF 拖入虚线框。
  2. 选择「清晰度」(1 倍省内存 / 1.5 倍默认 / 2 倍最清晰),选输出格式(PNG 无损 / JPG 体积小)。
  3. 可选页间距(0 / 4 / 8px),加分隔线方便区分页边界。
  4. 点击「开始转换」,逐页渲染并显示进度,完成后预览长图缩略图。
  5. 点「下载长图」保存;页数过多或拼接高度过大时会提示二次确认或分批。

适用场景 / 不适用场景

✅ 适合

  • 把 PDF 课件、合同、说明书转长图发微信 / 小红书 / 朋友圈
  • 对方手机没装 PDF 阅读器、不方便打开 PDF 的场景
  • 给文档做整页长截图分享,比一页页手动截图省事

⚠️ 不太适合

  • PDF 超过 50 页:渲染耗时长、内存占用高,建议拆分后再转
  • 加密 PDF:需先解除密码(本工具会提示无法处理)
  • 需要保留可复制文字:长图是图片,文字不可选,请保留 PDF 原件或用 OCR

和同类工具的区别

  • 本地渲染不上传:PDF 在浏览器里用 pdf.js 渲染拼接,不传服务器,合同、证件等敏感文档放心用。
  • 清晰度 / 格式可选:1 / 1.5 / 2 倍清晰度 + PNG / JPG,按分享场景权衡体积与清晰度。
  • 内存可控:逐页渲染,拼接总高超过 canvas 上限自动提示分批,不会把浏览器卡死。
  • JPG 可设白底:避免 PDF 透明区域在 JPG 下渲染成黑块。

常见问题

PDF 会上传吗?

不会。全部在浏览器用 pdf.js 本地渲染,文件不离开你的设备。

转出来很长,会不会卡?

会逐页渲染并控制内存。若拼接总高超过约 32767px(canvas 上限)或页数很多,会提示你分批或二次确认。

加密的 PDF 怎么办?

本工具不支持解密,会提示「该 PDF 已加密,请先去除密码」。

PNG 还是 JPG?

PNG 无损但体积大;JPG 体积小,PDF 中的透明背景会填白色,避免黑块。

能转成多张图(每页一张)吗?

本期只输出单张纵向长图;分页多图在后续版本考虑。