KillerPDF命令行完全参考9大Headless命令实现批量合并、OCR与加密PDF解密【免费下载链接】KillerPDFFree and open-source PDF editor for Windows with a built-in PDF 2.0 engine. View, annotate, OCR, merge, split, crop, rotate, compare, edit text, draw, sign, fill forms, print, flatten, and open password-protected PDFs without a subscription.项目地址: https://gitcode.com/gh_mirrors/ki/KillerPDFKillerPDF 是一款免费开源的 Windows PDF 编辑器除了图形界面外它还内置了一整套命令行Headless处理能力一条KillerPDF.exe命令就能完成 PDF 批量合并、按页码提取与拆分、加密 PDF 解密、OCR 生成可搜索文本层、PDF 转图片、扁平化栅格化、静默打印乃至整棵文件夹树的批量重存——全程不弹窗口、不阻塞脚本还能通过退出码判断成功与否。本文带你逐个掌握这 9 大命令行用法。快速上手KillerPDF命令行基本用法与退出码命令行在 CliRunner.cs 中统一分发且被设计为无头Headless运行即使 KillerPDF 主窗口正开着命令行任务也会独立执行完毕绝不把参数转发给已打开的界面实例。三个基本约定约定说明启动方式在 PowerShell / CMD 中执行KillerPDF.exe 命令 参数退出码0 成功1 操作失败2 参数用法错误自帮助KillerPDF.exe --help或-h、/?打印完整命令清单--version显示版本 脚本编写时只信任退出码控制台输出可能和 shell 提示符交错$LASTEXITCODEPowerShell或$?才是可靠的自动化依据。9大Headless命令速查表命令一句话作用典型场景--merge把多个 PDF甚至图片合并为一个拼合发票、扫描件归档--extract-pages按页码范围抽出指定页只留合同正文页--split每页输出一个独立 PDF批量分发单页--decrypt去除 PDF 加密解锁权限受限文档--to-image渲染页面为 PNG / JPEG喂给图像识别流程--flatten栅格化为不可编辑 PDF防止内容被再编辑--print静默发送到打印机无人值守打印--ocr叠加隐形可搜索文本层扫描件变可搜索--batch-resave/--batch-render文件夹级批量重存 / 渲染回归校验、性能基准命令一--merge 批量合并PDF与图片KillerPDF.exe --merge out.pdf a.pdf b.pdf scan.jpg第一个位置参数是输出文件其后是任意多个输入文件顺序即合并顺序输入可以是 PDF也可以是图片文件每张图片自动成一页输出文件不能同时出现在输入列表中成功后会打印合并后的总页数。底层复用与图形界面完全相同的合并管线见 PdfEngineIntegration.cs 的MergeFiles所以命令行产物与 GUI 保存的字节级行为一致。命令二--extract-pages 提取指定页码范围KillerPDF.exe --extract-pages in.pdf 1-3,5,9-12 out.pdf页码用1 起始的区间表达式逗号分隔多段-表示范围可写1-3,5,9-12这样的组合。越界或格式错误会报2退出码并提示文档实际页数。提取逻辑与 GUI 的提取页面操作同源PdfEngineIntegration.cs 的ExtractPages。命令三--split 逐页拆分PDFKillerPDF.exe --split in.pdf pages\把整份文档拆成一页一个 PDF输出到指定目录不存在会自动创建文件名按原名-page-001.pdf递增补零方便直接按文件名排序归档。拆分核心见 PdfEngineIntegration.cs 的SplitPages。命令四--decrypt 解密加密PDFKillerPDF.exe --decrypt locked.pdf open.pdf --password 123456不带--password时KillerPDF 优先尝试无损剥离权限/所有者加密PDFium 路径失败再走页面重建的兜底方案此时书签和表单可能丢失输出信息会明确提示。文件需要打开密码时必须传--password否则命令会给出明确指引。 注意--password是各命令的通用选项之一--to-image、--flatten、--print、--ocr同样支持可以对加密文件直接执行后续处理。命令五--to-image 将PDF转成图片KillerPDF.exe --to-image in.pdf imgs\ --dpi 300 --format jpg --pages 1-10选项说明--dpi n渲染精度默认 150有效范围 24–1200--format png\|jpg输出格式默认 png--pages range只渲染指定页语法同1-3,5--transparent仅 PNG 有效保留透明通道默认会把未绘制背景合成到白色底上避免 JPEG 出现黑底输出文件名自动带页码。命令六--flatten 把PDF扁平化为图片KillerPDF.exe --flatten in.pdf flat.pdf --dpi 200将整个文档栅格化重建为一份完全不可编辑的 PDF默认 150 dpi注释、表单、矢量结构全部烧进像素。典型用途外发前防止对方篡改内容、归档锁定版面。命令七--print 无头静默打印KillerPDF.exe --print in.pdf --printer HP LaserJet --pages 1-4 --copies 2固定按300 dpi打印分辨率渲染与 GUI 打印一致页面自动适配可打印区域并居中不指定--printer时走系统默认打印机名字找不到时会列出所有可用队列--copies支持 1–99 份份数通过逐份复制页面序列实现不依赖驱动层计数。命令八--ocr 给扫描件做OCR文字识别KillerPDF.exe --ocr scan.pdf searchable.pdf --lang chi_sim--ocr会在原图之上叠加一层隐形可搜索文本生成标准可搜索 PDF外观不变但文字可以被选中、复制、全文检索。默认语言为eng英语--lang指定其他代码例如spa、fra、deu、jpn、tur、ben、chi_sim、chi_tra语言模型首次使用时自动下载无需手动安装 Tesseract 数据文件识别核心与 GUI 的制作可搜索 PDF共用同一实现OcrController.cs 的BuildSearchablePdf长文档会每 10 页汇报一次进度带旋转角的页面会自动还原显示角度文本层与内容保持对齐。命令九--batch-resave 与 --batch-render 文件夹级批量处理批量重存BatchRunner.cs——把单文件或整棵目录树*.pdf递归扫描、目录结构镜像输出走一遍标准打开 → 保存管线KillerPDF.exe --batch-resave inDir\ outDir\ --log report.csv --quiet每个文件标记为OK/SKIP进不了标准管线附原因例如加密文件/FAIL保存失败汇总写入 CSV 日志。这正是 KillerPDF 官方用它对 2900 文件合规语料做零回归校验的方式参考 validation/RESULTS.md。批量渲染BatchRenderRunner.cs——把文件前 N 页缩放到--size默认 1024上限 8192像素内输出 PNG并按页记录毫秒级耗时用于渲染性能基准对比KillerPDF.exe --batch-render inDir\ renders\ --size 512 --pages 3 --log timings.csv两个命令的退出码语义相同全部 OK/SKIP 为0出现 FAIL 为1用法错误为2。通用选项与排错清单选项适用命令说明--password pdecrypt、to-image、flatten、print、ocr打开加密文件--pages rangeextract-pages、to-image、print页码表达式1-3,5,9-12--dpi nto-image、flatten24–1200默认 150--log f.csvbatch-resave、batch-render输出 CSV 报告--quietbatch-resave、batch-render抑制逐文件控制台输出排错三步走退出码2→ 对照--help检查参数顺序输出文件必须在前退出码1 加密提示 → 补上--password输出文件被占或路径不存在子目录 → 命令会自动创建输出目录但输入路径必须真实存在。相关源码与资料命令行分发与帮助文本Features/Cli/CliRunner.cs批量重存实现Features/Cli/BatchRunner.cs批量渲染基准Features/Cli/BatchRenderRunner.cs合并 / 提取 / 拆分引擎接口Services/PdfEngineIntegration.csOCR 可搜索 PDF 构建Features/Ocr/OcrController.cs命令行示例章节README.md掌握以上 9 大命令后KillerPDF 就能从手动编辑器升级为脚本化的 PDF 批处理引擎——合并归档、扫描件 OCR、加密文档解锁、静默打印都能在你的一次回车里静默完成。【免费下载链接】KillerPDFFree and open-source PDF editor for Windows with a built-in PDF 2.0 engine. View, annotate, OCR, merge, split, crop, rotate, compare, edit text, draw, sign, fill forms, print, flatten, and open password-protected PDFs without a subscription.项目地址: https://gitcode.com/gh_mirrors/ki/KillerPDF创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考