

刚需啊~~~~跪求上架商店!!!!
还是太全面了
刚需啊~~~~跪求上架商店!!!!
怎么上架商店
这是个针对性的优化工具,财务人员肯定喜欢
刚需啊~~~~跪求上架商店!!!!

太需要了,龙架构电脑也能用吗?
请问考虑到双面打印需要添加空白页的问题没有?
请问考虑到双面打印需要添加空白页的问题没有?
是什么场景?我计划添加指定页面添加空白页功能
是什么场景?我计划添加指定页面添加空白页功能
你这个软件工作原理是合并所有pdf页面再打印。如果前面的文件总页数是奇数,那么在双面打印情况下,后面的文件第一页就会被打印在背面。
太强了
你这个软件工作原理是合并所有pdf页面再打印。如果前面的文件总页数是奇数,那么在双面打印情况下,后面的文件第一页就会被打印在背面。
理解了,跟计划的指定页添加空白页功能是符合的
建议你设单面打印和双面打印两个模式,双面打印就默认奇数页的pdf添加空白页,确保双面打印不出问题。
先呈上新版本的包
batch-print-pdf v1.1.1 更新(基于 1.1.0)
deepin 25 批量打印 PDF 小工具
一句话
新增双面打印、手动插空白页、按份指定方向;移除拼版(实际用不上);
修复横竖混排打印被裁切的 bug。
新增
--duplex 双面打印自动补空白页
合并多份 PDF 双面打印时,如果某份是奇数页,下一份首页会粘到上一份末页的反面。
开启 --duplex 后会在每份奇数页文件之后自动补 1 张空白页,保证每份从纸的正面开始。
--insert-blank-after N 手动插空白页
在合并后的全局第 N 页之后插 1 张空白页,可重复或逗号分隔:
batch-print-pdf --insert-blank-after 5,12 *.pdf
N=0 在最前面插,N=总页数 追加到末尾。空白页尺寸自动跟随相邻页。
--content-orient FILE:portrait|landscape 逐份指定内容朝向
每份 PDF 单独指定内容朝向,自动跟全局纸张方向比对,不一致时旋转 90°:
batch-print-pdf --content-orient b.pdf:landscape *.pdf
GUI 选项对话框
右键调用时(无任何命令行参数)自动弹一个 GTK 对话框,可视化配置:
┌─ 批量打印 PDF — 选项 ──────────────────────────┐
│ 3 个 PDF, 共 6 页 │
│ ────────────────────────────────────────── │
│ 打印机纸张方向 │
│ ◉ A4 横纸 ○ A4 竖纸 ○ 不重排版 │
│ │
│ 文件 (按打印顺序) │
│ ┌──────────────────────────────────────────┐ │
│ │ ↑ ↓ invoice_a.pdf 3p, 原:竖 [竖▼] │ │
│ │ ↑ ↓ scan_b.pdf 1p, 原:横 [横▼] │ │
│ │ ↑ ↓ contract_c.pdf 2p, 原:竖 [竖▼] │ │
│ └──────────────────────────────────────────┘ │
│ ────────────────────────────────────────── │
│ ☐ 双面打印自动补空白页 (--duplex) │
│ 手动插空白页 (可选) [____________] │
│ [取消] [继续 → 打印] │
└────────────────────────────────────────────────┘
文件列表显示每份的页数 + 自动探测的源方向,↑↓ 调顺序,
每份独立的内容朝向下拉。解决了"不知道哪份在前、不知道方向"的问题。
上次的纸张方向 / 双面选择保存在 ~/.config/batch-print-pdf/last.json,下次默认勾上。
--no-options-dialog
强制跳过 GUI 对话框(脚本场景用)。
双面 + 横竖混排警告
GUI 检测到内容朝向跟纸张方向不一致 + 勾了双面时弹红字提示,避免双面翻面后内容上下颠倒。
修复
横竖混排打印被裁切(重要 bug)
1.1.0 是先合并 PDF 再统一缩放,合并后各页 mediabox 尺寸不一(既有 595×842 又有 842×595),
打印机按首页尺寸送纸,后面不一样的页就被裁掉一半。
1.1.1 重写流水线:先逐份缩放到统一 A4 → 再合并。
最终所有页都是同一种 A4,打印机不会再裁。
移除
--nup 1/2/4 拼版功能 —— 实际场景几乎用不上,
连带 texlive-extra-utils 200MB+ 依赖一并移除,包更轻。
兼容性
命令行行为对 1.1.0 用户完全兼容:
传过任意 --fit/--duplex/--content-orient 等参数会自动跳过 GUI 对话框,
旧脚本不需要改动。例外:用过 --nup 的脚本要去掉这个参数。
安装
# 从 1.1.0 升级
sudo apt install ./batch-print-pdf_1.1.1_all.deb
# 重启文件管理器使右键菜单刷新
killall dde-file-manager
验证:
md5sum /usr/bin/batch-print-pdf
# 应为: 491ecb5671192372b860d865c2b17072
已知限制
- 双面翻转方向(长边/短边)由系统打印对话框决定,本工具改不了。横竖混排建议拆任务打
--fit none下各份尺寸不一时打印机仍可能裁切,请用--fit a4-portrait或--fit a4-landscape
先呈上新版本的包
batch-print-pdf v1.1.1 更新(基于 1.1.0)
deepin 25 批量打印 PDF 小工具
一句话
新增双面打印、手动插空白页、按份指定方向;移除拼版(实际用不上);
修复横竖混排打印被裁切的 bug。
新增
--duplex 双面打印自动补空白页
合并多份 PDF 双面打印时,如果某份是奇数页,下一份首页会粘到上一份末页的反面。
开启 --duplex 后会在每份奇数页文件之后自动补 1 张空白页,保证每份从纸的正面开始。
--insert-blank-after N 手动插空白页
在合并后的全局第 N 页之后插 1 张空白页,可重复或逗号分隔:
batch-print-pdf --insert-blank-after 5,12 *.pdf
N=0 在最前面插,N=总页数 追加到末尾。空白页尺寸自动跟随相邻页。
--content-orient FILE:portrait|landscape 逐份指定内容朝向
每份 PDF 单独指定内容朝向,自动跟全局纸张方向比对,不一致时旋转 90°:
batch-print-pdf --content-orient b.pdf:landscape *.pdf
GUI 选项对话框
右键调用时(无任何命令行参数)自动弹一个 GTK 对话框,可视化配置:
┌─ 批量打印 PDF — 选项 ──────────────────────────┐
│ 3 个 PDF, 共 6 页 │
│ ────────────────────────────────────────── │
│ 打印机纸张方向 │
│ ◉ A4 横纸 ○ A4 竖纸 ○ 不重排版 │
│ │
│ 文件 (按打印顺序) │
│ ┌──────────────────────────────────────────┐ │
│ │ ↑ ↓ invoice_a.pdf 3p, 原:竖 [竖▼] │ │
│ │ ↑ ↓ scan_b.pdf 1p, 原:横 [横▼] │ │
│ │ ↑ ↓ contract_c.pdf 2p, 原:竖 [竖▼] │ │
│ └──────────────────────────────────────────┘ │
│ ────────────────────────────────────────── │
│ ☐ 双面打印自动补空白页 (--duplex) │
│ 手动插空白页 (可选) [____________] │
│ [取消] [继续 → 打印] │
└────────────────────────────────────────────────┘
文件列表显示每份的页数 + 自动探测的源方向,↑↓ 调顺序,
每份独立的内容朝向下拉。解决了"不知道哪份在前、不知道方向"的问题。
上次的纸张方向 / 双面选择保存在 ~/.config/batch-print-pdf/last.json,下次默认勾上。
--no-options-dialog
强制跳过 GUI 对话框(脚本场景用)。
双面 + 横竖混排警告
GUI 检测到内容朝向跟纸张方向不一致 + 勾了双面时弹红字提示,避免双面翻面后内容上下颠倒。
修复
横竖混排打印被裁切(重要 bug)
1.1.0 是先合并 PDF 再统一缩放,合并后各页 mediabox 尺寸不一(既有 595×842 又有 842×595),
打印机按首页尺寸送纸,后面不一样的页就被裁掉一半。
1.1.1 重写流水线:先逐份缩放到统一 A4 → 再合并。
最终所有页都是同一种 A4,打印机不会再裁。
移除
--nup 1/2/4 拼版功能 —— 实际场景几乎用不上,
连带 texlive-extra-utils 200MB+ 依赖一并移除,包更轻。
兼容性
命令行行为对 1.1.0 用户完全兼容:
传过任意 --fit/--duplex/--content-orient 等参数会自动跳过 GUI 对话框,
旧脚本不需要改动。例外:用过 --nup 的脚本要去掉这个参数。
安装
# 从 1.1.0 升级
sudo apt install ./batch-print-pdf_1.1.1_all.deb
# 重启文件管理器使右键菜单刷新
killall dde-file-manager
验证:
md5sum /usr/bin/batch-print-pdf
# 应为: 491ecb5671192372b860d865c2b17072
已知限制
- 双面翻转方向(长边/短边)由系统打印对话框决定,本工具改不了。横竖混排建议拆任务打
--fit none下各份尺寸不一时打印机仍可能裁切,请用--fit a4-portrait或--fit a4-landscape
👍
怎么上架商店
打包成deb或者玲珑就可以上架
https://bbs.deepin.org/post/298207
Popular Ranking
ChangePopular Events
More

中文 

一、安装(首次使用)
把 deb 包拷到 Deepin 机器后执行:
apt 会自动解决依赖:
验证安装:
如果"打开方式"菜单里看不到"批量打印 PDF",重启文件管理器:
二、日常使用流程
操作步骤
Ctrl+点击单个加选 /Shift+点击范围选取消操作
三、命令行使用
适合脚本调用 / 批处理 / 远程 SSH 场景:
3.1 A4 自适应选项(v1.1.0+)
默认行为:每张原始 PDF 页等比缩放 + 居中铺满 A4 横版。非常适合发票、小票、购物票据这类小尺寸 PDF——之前印在 A4 上只有左上角巴掌大、现在可以铺满整张纸。
--fit a4-landscape--fit a4-portrait--fit none--nup 1--nup 2--nup 4示例:
特性:
3.2 无对话框直打(默认打印机)
目前
batch-print-pdf一定会弹对话框。如果你要脚本化无人值守打印:四、常见问题排查
1. 右键菜单看不到"批量打印 PDF"
2. 点了菜单没反应
终端里手动跑一次看错误信息:
常见报错:
ImportError: gi→ 缺python3-gi:sudo apt install python3-giValueError: Namespace Poppler not available→ 缺gir1.2-poppler-0.18:sudo apt install gir1.2-poppler-0.18pdfunite: command not found→ 缺poppler-utils:sudo apt install poppler-utils无法在没有 X11 $DISPLAY 的情况下...→ 在 SSH 会话里跑了,需要在图形会话里跑3. 打印对话框出来了但看不到打印机
CUPS 没起 / 没装打印机:
4. 打印出来的 PDF 顺序不对
pdfunite按你传给它的参数顺序合并。文件管理器选中后传给应用的顺序由 dde-file-manager 决定(一般按文件名字母序)。如果想强制顺序:01-合同.pdf、02-附件.pdf、03-发票.pdfbatch-print-pdf 03.pdf 01.pdf 02.pdf5. 选了几十个 PDF 卡住
pdfunite需要时间——耐心等top -p $(pgrep pdfunite)6. 加了非 PDF 文件混在一起
工具会自动跳过非 PDF 文件(按扩展名判断),并在终端打印警告(GUI 调用时看不到警告)。所以不影响——不在 PDF 列表里的会被忽略。
五、卸载
如果还想干净清理依赖(其他东西没用到的话):
六、升级 / 重装
新版本 deb 拷过去:
apt 会自动覆盖旧版本,配置和已注册的 MIME 关联都保留。
七、文件位置速查
/usr/bin/batch-print-pdf/usr/share/applications/batch-print-pdf.desktop/usr/share/doc/batch-print-pdf/README/tmp/batchprint-XXXXXX/merged.pdf包很小,已经放在下方,纯是因为自己报销挨个打印太麻烦让ai搓的,更新为1.1.1版本
batch-print-pdf_1.1.1_all.zip