如何将8页A6 PDF制作成可双面打印的2页A5拼版PDF?
解决A6页面拼版为双面打印A5 PDF的问题
你的需求是将8页A6页面(顺序为A、A'、B、B'、C、C'、D、D')拼接成2页A5的双面打印PDF,以下是两种可行的解决方案:
方案一:使用pdfjam直接拼版
pdfjam可以通过指定页面顺序和2x2拼版参数,直接生成符合要求的PDF:
pdfjam --paper a5paper --nup 2x2 --outfile output.pdf test.pdf "1,3,5,7" "4,2,8,6" --noautoscale true
参数说明:
--paper a5paper:指定输出纸张为A5--nup 2x2:将4个A6页面按2列2行的布局拼成1页A5"1,3,5,7":第一页A5包含原PDF的第1(A)、3(B)、5(C)、7(D)页,对应你需要的上排A/B、下排C/D布局"4,2,8,6":第二页A5包含原PDF的第4(B')、2(A')、8(D')、6(C')页,对应上排B'/A'、下排D'/C'布局--noautoscale true:关闭自动缩放,因为A6尺寸刚好是A5的1/4,无需调整大小
方案二:使用PostScript工具链(pdf2ps/psselect/psnup/ps2pdf)
如果偏好使用PS工具链,可按以下步骤调整页面顺序后拼版:
- 将PDF转换为PostScript文件:
pdf2ps test.pdf test1.ps
- 重新排序页面,匹配拼版需求:
psselect -o 1,3,5,7,4,2,8,6 test1.ps test2.ps
- 将4页A6拼成1页A5:
psnup -w21cm -h14.85cm -W10.5cm -H7.425cm -4 test2.ps test3.ps
参数说明:
-w21cm -h14.85cm:指定输出A5纸张的尺寸-W10.5cm -H7.425cm:指定每个A6小页面的精确尺寸-4:按2x2布局拼接4页为1页
- 将PostScript转换回PDF:
ps2pdf test3.ps output.pdf
原命令失败的原因分析
- 你最初使用的
psbook -s4是用于4页折页的小册子排版,会自动调整页面顺序以适配折页逻辑,不符合你直接拼接8页为2页A5的需求 - ChatGPT推荐的
pdfjam --nup 2x1是按2列1行布局(每页仅放2个A6),且页面顺序未匹配你需要的双面反转布局,因此无法得到正确结果
打印时选择双面打印-长边翻转,即可实现正面A/B/C/D、反面B'/A'/D'/C'的正确翻页效果。
内容的提问来源于stack exchange,提问作者Martin
相关产品推荐
相关产品推荐

