当前位置:首页 > 服务中心> 技术文档 > 正文

如何将两个PDF文档的奇偶页交叉合并在一起,实现双面打印?

领跑条码打印软件支持PDF文档的一键输出。我们知道,领跑条码标签打印软件只能一次生成排版风格一致的多页文档。但是有时候我们需要进行正反面打印,而且正反面的排版内容又不同,怎么办呢?我们需要用领跑条码打印软件分别生成正面内容的PDF文档和反面内容的PDF文档,然后将两个PDF文档按照以下方法进行奇偶页交叉合并,最终实现双面打印。

最简单的办法:

使用中琅条码标签打印软件PDF工具箱,点击这里查看

 

 

 

复杂的另外一种办法:

使用工具:PDFtk Server

下载地址:https://www.pdflabs.com/tools/pdftk-server/

操作文档:https://www.pdflabs.com/docs/pdftk-man-page/

奇偶页交叉合并操作方法:

先安装PDFtk Server。

安装好后,比如安装目录是在D:\Program Files\PDFtk;假设奇数页文档名字为1.pdf,偶数页文档名字为2.pdf;将1.pdf和2.pdf复制到目录:D:\Program Files\PDFtk\bin;在命令提示行下,通过几次cd命令,进入目录:D:\Program Files\PDFtk\bin,然后输入命令:pdftk A=1.pdf B=2.pdf shuffle A B output 3.pdf。合并后的文档在D:\Program Files\PDFtk\bin目录下,名称为3.pdf。

PDFtk Server功能:

  • 合并PDF;
  • 分割PDF页面;
  • 旋转PDF文档或页面;
  • PDF解密;(不是破解)
  • PDF加密;
  • 用X/FDF填写PDF表格;
  • 从PDF表格中生成PDF Data Stencils;
  • 加背景水印或前景印章;
  • 报告PDF Metrics,书签和元数据;
  • 增加/更新PDF书签或元数据;
  • 给PDF页面或文档加附件;
  • 解压PDF附件;
  • 分解PDF文档为多个单页;
  • 解压缩和重压缩页面流;
  • 修复受损的PDF文档;

更多用法示例:

具体选项看这里: http://www.pdflabs.com/docs/pdftk-man-page/

下面给出一些常见的例子。例子原文在:http://www.pdflabs.com/docs/pdftk-cli-examples/

扫描一本书,odd.pdf为书的全部奇数页,even.pdf为书的全部偶数页,下面的命令可以将两个pdf合并成页码正常的书:

pdftk A=odd.pdf B=even.pdf shuffle A B output collated.pdf

如果odd.pdf是逆序的:

pdftk A=odd.pdf B=even.pdf shuffle Aend-1 B output collated.pdf

加密PDF:

pdftk secured.pdf input_pw foopass output unsecured.pdf

PDF 128位加密,保留全部权限:

pdftk 1.pdf output 1.128.pdf owner_pw foopass

PDF 128位加密,保留全部权限,打开文档需输入密码"baz":

pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz

PDF 128位加密,打开文档需输入密码"baz",保留打印之外的其他权限:

pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz allow printing

合并in1.pdf和in2.pdf到新PDF中:

pdftk in1.pdf in2.pdf cat output out1.pdf

或(使用句柄):

pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf

或(使用通配符):

pdftk *.pdf cat output combined.pdf

去除in1.pdf中的第13页,并创建out1.pdf:

pdftk in.pdf cat 1-12 14-end output out1.pdf

pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf

对输出进行40位加密,撤销所有权限,设置owner密码为foopass:

pdftk 1.pdf 2.pdf cat output 3.pdf encrypt_40bit owner_pw foopass

合并两个文件,其中一个需要被加密。对输出不加密:

pdftk A=secured.pdf 2.pdf input\_pw A=foopass cat output 3.pdf

解压PDF页面流,然后就可以在文本编辑器中编辑PDF文件:

pdftk doc.pdf output doc.unc.pdf uncompress

压缩PDF:

pdftk mydoc.pdf output mydoc.clear.pdf compress

修复破损的PDF:

pdftk broken.pdf output fixed.pdf

将一个PDF文档分割成一页一个文档:

pdftk in.pdf burst

将一个PDF文档分割成一页一个文档,并加密,允许低质量的打印:

pdftk in.pdf burst owner_pw foopass allow DegradedPrinting

获取PDF问的元数据和书签信息:

pdftk in.pdf dump_data output report.txt

将PDF第一页顺时针旋转90度:

pdftk in.pdf cat 1east 2-end output out.pdf

将整个PDF文档旋转180度:

pdftk in.pdf cat 1-endsouth output out.pdf

So what do you think? Did I miss something? Is any part unclear? Leave your comments below.