两个PDF交叉合并功能有没有现成的?正反面逆序合并

各位小伙伴们有没有经常遇到这样的问题,对于一个双面的纸质合同怎么扫描合并。

举个例子,假如这份合同为10页,正反面都有内容,但是打印机只有单面扫描功能。于是扫描为两个文件如下:

文件A,扫描文件页码顺序:1、3、5、7、9。

文件B,扫描文件页码顺序:10、8、6、4、2。因为一般都是文件翻过来,直接放在打印机扫描口的。

但是在WPS的合并功能中,只能将两个文件整体前后合并,于是就会出现

文件C:1、3、5、7、9、10、8、6、4、2,无法按照正常文件显示。

于是自己就只能一页一页调整文件顺序,还容易出错,各位小伙伴有没有快速一点的办法,最好是在WPS中实现,偏懒不要折腾其他软件。

上海
浏览 229
收藏
3
分享
3 +1
8
+1
全部评论 8
 
我的昵称
https://www.52pojie.cn/thread-1956795-1-1.html
· 河北省
回复
 
麦宇哲
打卡
· 北京
回复
 
wils
wils

创作者俱乐部成员

用wps可以拆分、合并 需要的就是重命名1、3、5、7以及8、6、4、2这两步重命名 可以用表格的重命名完成,先读取入表格,然后用公式生成需要的新名字 然后放到一起合并就可以 这样就没用到外部命令 只不过,用外部的话,可以一键完成,不用的话,可能重命名那里得多操作几步
· 海南省
回复
wils
wils

创作者俱乐部成员

比如倒序偶数的重命名 function CommandButton1_Click() { let arr = [] let f = Dir(ThisWorkbook.Path + "\\*.pdf") while (f) { arr.push([f]) f = Dir() } let brr = [] for (let i = 1; i <= arr.length; i++) { brr.unshift([i * 2 + ".pdf"]) } cmd = `cmd /c cd "${ThisWorkbook.Path}" ` for (let i = 0; i < arr.length; i++) { cmd += ` & ren ${arr[i]} ${brr[i]}` } Shell(cmd, jsHide) }
· 海南省
回复