PDF 拼版打印 / N 合 1
把 2 / 4 / 6 / 9 页缩到 1 张纸上打印(多页拼一页、缩印讲义与试卷),文字层完整保留
把 PDF 拖到这里,或点击选择
一次处理一个文件;原文件只被读取,导出的是一份新 PDF,原始文件不会被修改
文件不会上传到服务器:读取、拼版与生成新 PDF 全部在你的浏览器里完成
PDF 拼版(N 合 1)的常见场景与取舍
典型场景:讲义、试卷、手册、合同附件。N 合 1 就是把连续几页缩到一张纸上:4 合 1 把 4 页排进 1 张 A4,6 合 1 排 6 页,9 合 1 排 9 页。常见用法是课件讲义缩印带进课堂、给学生印试卷或练习题(一页纸多道题,方便对照)、把长合同与附件拼成便携版。留白较多的文档效果最明显;字本来就很小的资料,不要一次缩太多页。
为什么「嵌入页」比「截图拼版」好。本工具用的是 PDF 的页面嵌入机制(Form XObject):把源页作为完整的页面对象画到新纸上,页面里的文字、矢量图形与字体都不重新光栅化。两个直接好处是——拼接后文字仍然可以搜索、复制、选中,放大打印也不发虚;输出体积接近原文件,不会因为「把每页转成图片」而暴涨。另一种常见做法是先把每页渲染成图片再拼成新 PDF,那会把文字层彻底丢掉,画面细节变成位图,体积还可能反而变大。
A4 还是 Letter,纵向还是横向。国内打印一律选 A4;Letter(216 × 279 mm)主要在美国、加拿大使用,比 A4 宽一点、短一点,直接打在国内的 A4 纸上会两边缺一点。2 合 1 要按内容方向选:上下排(纸张纵向)适合两页纵向文档叠印,左右排(纸张横向)适合把两页横向的幻灯片并排在一张纸上。6 合 1(2×3)与 9 合 1(3×3)都用纵向纸;源页如果自带旋转,会按旋转后的视觉方向自动转正再缩放,不会被压扁。
缩小后字太小怎么办、为什么不上传。4 合 1 之后每页只剩原来的四分之一,原本 10.5pt 的正文会变成 5pt 左右,肉眼会很吃力:可以把源文档改成更大字号或分成两栏再拼,或者把格数降到 2 合 1。整份拼版都在你的浏览器里完成(用 pdf-lib 在本机内存里生成新 PDF),过程中没有任何文件上传请求——可以打开浏览器开发者工具的 Network 面板核验,合同、试卷、证件扫描件这类材料不必离开你的电脑。
常见问题
能。源页是作为嵌入页对象(Form XObject)画到新纸上的,文字与矢量图形没有重新光栅化,拼版后的 PDF 依旧可以搜索、复制、选中文字,画质与原文件一致。唯一的例外是源页本身就是扫描图片——那它本来就没有文字层,拼版不会凭空产生文字(本工具不做 OCR)。另外请注意:链接、批注、表单域属于「页面对象」而不是页面内容,嵌入时不会保留。
因为嵌版会把每页引用的资源写进新文件:如果多页共用同一份字体或同一张 Logo,每个嵌入页都会带着它,页数越多、字体越大越明显。这是「保留文字层、不重新光栅化」的正常代价。本工具会先把所有页一次性批量嵌入(pdf-lib 只在同一次批量调用里去重共享资源),能把重复降到最低;导出后的体积对比里会如实写出变大还是变小以及原因,不会假装成功。在意体积可以再用 PDF 压缩 压一次。
最后一张纸的空位留白,不补白页、也不会丢页:例如 3 页做 4 合 1 输出 1 张纸(空 1 格),5 页做 4 合 1 输出 2 张纸(第 2 张空 3 格),页数换算就是 ceil(页数 ÷ 每张纸的格数)。结果报告里会逐张列出「第几张纸放了第几页」。
字太小是缩放的必然结果:先试试把格数降到 2 合 1、把「外边距」和「格间距」调小让格位更大,或者把源文档重新导出成更大的字号。方向不对通常是纸张方向选错了:纵向文档排上下、横向幻灯片排左右更合适;源页自带旋转(/Rotate 90/270)时,工具会读它的视觉宽高并自动转正,横页不会被压扁。如果打印出来上下颠倒,检查一下打印机的「双面/翻页」设置,而不是拼版本身。
带打开密码的 PDF 浏览器无法解析,本工具也无法处理——请先用阅读器输入密码后「另存为」一份不加密的副本再来拼版。原文件全程留在你的电脑里:工具只在浏览器内存中读一份副本,导出的是一份全新文件,换一个文件即清空内存,全程没有任何文件上传请求。