[Share Experiences] 批量打印发票的一种方法:pdftk合并发票后打印
Tofloor
poster avatar
姬志远(白菜男)
deepin
2025-07-02 21:43
Author

以下引用

使用 pdftk

pdftk是一个处理PDF文件的工具,可以用来合并、分割、旋转页面等。虽然它本身不直接支持打印,但你可以使用它来生成一个打印队列。首先,你需要安装 pdftk

sudo apt-get install pdftk  # 对于Debian/Ubuntu系统sudo yum install pdftk      # 对于CentOS/RHEL系统

然后,你可以使用 pdftk来合并PDF文件:

pdftk *.pdf cat output combined.pdf

接着,使用 evince或任何其他PDF查看器打印 combined.pdf


真是好用啊,推荐使用

用WPS合并有文件数量限制,50个。用这个命令可以把整月开的发票合并了,然后打印。

操作如下图示

pdftk 2506*.pdf cat output 2025年6月开具发票.pdf

打印发票多张合并wechat_2025-07-02_213913_363.png

Reply Favorite View the author
All Replies
wils
deepin
2025-07-03 03:40
#1

主要是需要每两张先纵向合并成一张,再批量合并成一个pdf

试了一下imagesmagick,写的不严谨,但大概可以做到

ls *.pdf | xargs -n2 bash -c 'convert $0 $1 -append -page A4 a$0'; convert a*.pdf b.pdf; rm a*.pdf

Reply View the author
MeGusta
deepin
2025-07-03 06:40
#2

厉害厉害,赞一个~

Reply View the author
黑桃老K
deepin
2025-07-03 09:18
#3

好办法,点赞

Reply View the author
姬志远(白菜男)
deepin
2025-07-03 13:05
#4
wils

主要是需要每两张先纵向合并成一张,再批量合并成一个pdf

试了一下imagesmagick,写的不严谨,但大概可以做到

ls *.pdf | xargs -n2 bash -c 'convert $0 $1 -append -page A4 a$0'; convert a*.pdf b.pdf; rm a*.pdf

我自己定义了成文厚的凭证纸(120*210mm),合并后每页打印一张,不用裁了blush

Reply View the author