企评社

PDF 转长图

把多页 PDF 竖向拼成一张长图,发微信 / 朋友圈 / 群公告一次发完,不用再一页页发图

文件不上传服务器:PDF 的解析、渲染与拼接全在你的浏览器里完成

把 PDF 拖到这里,或点击选择

一次处理一个文件;会先把所有页渲染成图片再竖向拼接,页数多时需要一点时间

什么场景要把 PDF 变成长图?

微信里发 PDF,对方常常懒得点开。通知、报价单、活动细则、客服话术这类多页材料,发文件要对方先下载再逐页翻,发到群里还会被刷屏顶掉;拼成一张长图,聊天里直接显示缩略图,从上往下滑一次看完。朋友圈、群公告、客服工单只收图片,长图也能直接贴。

长图为什么不能无限长。长图画在一张浏览器画布上,画布有硬上限(高度约 16384px、总面积约 2.68 亿像素),超限不会报错而是静默变空白。所以本页渲染前先预估总高与总像素,超限直接拒绝并告诉你「当前设置下最多能拼多少页」。何况微信、朋友圈都会二次压缩,几万像素高的长图压完文字反而发虚,这才是长图真正的实用边界。

清晰度和体积怎么权衡。1× 约 72 DPI 够手机上瞄一眼;1.5× 约 108 DPI 是平衡点;2× 约 144 DPI 适合放大看小字或打印,但像素总量是 1× 的四倍。要存档或打印可考虑 2×,或改用 PDF 转图片 逐页导出 PNG。

关于隐私。本页没有服务端转换:PDF 由 pdf.js 在你的浏览器内存里解析并渲染到画布,拼接与导出也在同一块画布上完成,文件不上传服务器。合同、身份证、财务单据可以放心处理,可在开发者工具 Network 面板核验。

常见问题

提示「超出浏览器画布上限,已阻止生成」怎么办?

按提示做三件事之一即可:① 把清晰度从 2× 或 1.5× 降到 1×(像素总量按平方下降,通常立刻就能过);② 用页码范围先导出最需要的那几页(例如 1-5);③ 拆成两张长图,前一半后一半分别导出。强行导出只会得到一张空白图,所以本页选择提前拦住。

长图里的文字被聊天软件压糊了,怎么办?

聊天软件对图片有尺寸与体积上限,超长图会被强制压缩,压缩比与长图的总高度正相关。两个办法:一是减少页数、把长图拆短;二是改用PDF 转图片逐页导出 PNG(对方可以逐页放大看小字),或直接把 PDF 文件本身发过去。

页面宽度不一样,拼起来会不会歪?

不会。成品宽度取所有待拼页里最宽的一页,其余较窄的页保持原始比例居中放置,左右用你选的背景色填满——不会为了「填满」而把页面拉宽变形。同一份 PDF 的页面通常同宽,因此多数情况下根本不会有留白。

拼出来的长图里文字能复制、能搜索吗?

不能。长图是位图,页面上的文字信息变成了像素,复制与搜索都不可用。需要保留文本请直接发送原始 PDF;长图只是为了让对方「看一眼」,不适合当可检索的存档。

提示「该 PDF 已加密」怎么办?

带打开密码的 PDF 浏览器无法解析,本页也无法处理。请先用阅读器输入密码后「另存为」一份不加密的副本,再拖进来拼接。原文件不会被修改,点「换一个文件」即清空浏览器内存中的副本。

相关工具