ARTICLE · 1053772
VBA 别只会操作 Excel 了!合并、拆分 PDF
VBA 别只会操作 Excel 了!合并、拆分 PDF
VBA 别只会操作 Excel 了!合并、拆分 PDF
整理 PDF,手动拖拽太烦。用 VBA 写个小工具,合并、拆分都能一键搞定。
方法一:调外部工具 PDFtk。先去官网下个免费版,建议顺手勾选“添加到 PATH”。合并只需一行拼接命令;拆分想每页拆成单独文件就用 burst,只要指定几页就用 cat。VBA 这边直接用 Shell 函数把命令甩出去就行。
方法二:直接嵌 vbaPDF 库。不想让同事装任何软件,选这个。从 GitHub 下源码导入模块,调用现成的 CombinePDFs 函数就能合并。不过它只认简单 PDF,而且压根不支持拆分。
坑点全在细节里。路径里只要有空格,就必须用双引号包住,不然准报错。另外 Shell 是异步的,拆分时一定要等它跑完再往下走,不然文件会被占用。最后记得加个文件存在性检查,免得路径写错程序还静默失败。
原文VBA 别只会操作 Excel 了!合并、拆分 PDF 这两种方法,一个比一个狠
上海,1小时前,