新足迹

 找回密码
 注册

精华好帖回顾

· 关于suzuki(铃木音乐教育)的讨论,家有铃木琴童(小提琴钢琴)的请进来 (2010-10-7) 第一名 · 步步详解步步男 更新至95楼 痛并快乐篇 (二) (2011-11-8) RZ的妈妈
· [ 虎妞下厨] 黏住他的牙,就黏住了他的心——东北黏豆包 (2009-5-17) Tiger_Karen · 要告别我的小DC了迎来NIKON新世家,特此举办小DC小型追悼会,1月10日更新10张照片 (2009-8-1) madling
Advertisement
Advertisement
查看: 5181|回复: 32

[其他] 请问怎么智能合并很多pdf文件 [复制链接]

发表于 2016-9-2 15:40 来自手机 |显示全部楼层
此文章由 luoluoyehua 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luoluoyehua 所有!转贴必须注明作者、出处和本声明,并保持内容完整
问大家个技术性问题,每月从sap做出来几百个invoice pdf,想每张都额外attach一个pdf,有什么智能的方法让这俩个pdf找到对方然后合并成一个新的pdf么?
似乎用vb? 听着挺难的,不知有没有不是很难的办法,我一会计可以操作的,我没IT背景,不会c语言那些
谢谢
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2016-9-2 16:07 来自手机 |显示全部楼层
此文章由 smallbatter 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 smallbatter 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没用过adobe professional吗?这软件就干这个的

发表于 2016-9-2 16:35 |显示全部楼层
此文章由 luoluoyehua 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luoluoyehua 所有!转贴必须注明作者、出处和本声明,并保持内容完整
smallbatter 发表于 2016-9-2 15:07
没用过adobe professional吗?这软件就干这个的

really, our company's adobe maybe is standard version,,i will go to have a look
thanks~~
头像被屏蔽

禁止发言

发表于 2016-9-2 17:30 |显示全部楼层
此文章由 spottywot 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 spottywot 所有!转贴必须注明作者、出处和本声明,并保持内容完整
smallbatter 发表于 2016-9-2 15:07
没用过adobe professional吗?这软件就干这个的

你听清楚楼主的要求了吗?

发表于 2016-9-2 17:30 |显示全部楼层
此文章由 nkwd 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nkwd 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Pdfunite 不过是linux和mac的

发表于 2016-9-2 18:46 |显示全部楼层
此文章由 shawnx 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 shawnx 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ghost script
Advertisement
Advertisement

发表于 2016-9-2 18:47 |显示全部楼层
此文章由 shawnx 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 shawnx 所有!转贴必须注明作者、出处和本声明,并保持内容完整
shawnx 发表于 2016-9-2 17:46
ghost script

and it's free

发表于 2016-9-2 18:49 |显示全部楼层
此文章由 shuyuanli 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 shuyuanli 所有!转贴必须注明作者、出处和本声明,并保持内容完整
foxit pdf可以合并pdf,但你说的让pdf自己找到对方合并,这个就太复杂了

发表于 2016-9-2 18:49 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
PDF merge可以把两个合一个,怎么找到对方,这是个问题。。。

发表于 2016-9-2 18:49 |显示全部楼层
此文章由 kakei14 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kakei14 所有!转贴必须注明作者、出处和本声明,并保持内容完整
要合并pdf,免费工具一大把。
但是楼主要智能合并。。。肯定要编程序吧。

发表于 2016-9-2 18:50 |显示全部楼层
此文章由 kakei14 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kakei14 所有!转贴必须注明作者、出处和本声明,并保持内容完整
要合并pdf,免费工具一大把。
但是楼主要智能合并。。。肯定要编程序吧。
Advertisement
Advertisement

发表于 2016-9-2 18:54 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
PDFSam可以把两个合一个,怎么找到对方,这是个问题。。。

发表于 2016-9-2 19:00 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2016-9-2 20:42 来自手机 |显示全部楼层
此文章由 luoluoyehua 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luoluoyehua 所有!转贴必须注明作者、出处和本声明,并保持内容完整
shawnx 发表于 2016-9-2 17:46
ghost script

是的,我觉得也得有个script类的,你这个是个软件么,我试试看可不可以

发表于 2016-9-2 20:43 来自手机 |显示全部楼层
此文章由 luoluoyehua 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luoluoyehua 所有!转贴必须注明作者、出处和本声明,并保持内容完整
spottywot 发表于 2016-9-2 16:30
你听清楚楼主的要求了吗?

我试了下adobe pro,还没找到我要的function,你知道怎么能做到么?

发表于 2016-9-2 20:46 来自手机 |显示全部楼层
此文章由 qqtree 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 qqtree 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这两个要合并的PDF可以通过文件名辨别吗?还是得凭内容?
Advertisement
Advertisement

发表于 2016-9-2 20:47 来自手机 |显示全部楼层
此文章由 luoluoyehua 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luoluoyehua 所有!转贴必须注明作者、出处和本声明,并保持内容完整
上班ing 发表于 2016-9-2 18:00
或者试试这里说的:
https://www.experts-exchange.com/questions/28284918/batch-script-to-merge-pdf-fil ...

我今下载了这个pdf软件,也写了个快捷方式但只能多个pdf合成一个,我再试试这里面说的自己找同名pdf的口令,谢谢哈

发表于 2016-9-2 20:50 来自手机 |显示全部楼层
此文章由 Robin NSW 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Robin NSW 所有!转贴必须注明作者、出处和本声明,并保持内容完整
肯定要编程,因为匹配原则是你自己定的

发表于 2016-9-2 20:51 来自手机 |显示全部楼层
此文章由 Robin NSW 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Robin NSW 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用bat文件可以搜索并把文件放入同一个目录再调用合并软件合并目录中所有文件(其实就两个)。实现起来并不难。

发表于 2016-9-2 21:24 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
luoluoyehua 发表于 2016-9-2 19:47
我今下载了这个pdf软件,也写了个快捷方式但只能多个pdf合成一个,我再试试这里面说的自己找同名pdf的口 ...

需要根据你的规则写一个简单的批处理,只一条命令肯定是不行的

或者用一条命令合并两个文件,你用excel自动生成一批命令,往命令行窗口里贴就好了

发表于 2016-9-2 22:55 来自手机 |显示全部楼层
此文章由 shawnx 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 shawnx 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Run ghostscrip from command line

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf in1.pdf in2.pdf

You can use wild card as well

评分

参与人数 2积分 +8 收起 理由
luoluoyehua + 5
gzrain + 3 你太有才了

查看全部评分

Advertisement
Advertisement

发表于 2016-9-3 00:08 |显示全部楼层
此文章由 gzrain 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gzrain 所有!转贴必须注明作者、出处和本声明,并保持内容完整
shawnx 发表于 2016-9-2 21:55
Run ghostscrip from command line

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf in1 ...

借花敬佛一下, 实在很少写bash script


我假设楼主的情况是:

数据目录下有n个pdf, 另外有个一个封底页面的pdf, 需要把这个封底页面附加到每一个源pdf后面。

作业说明:
combine_pdf.sh 是要运行的script
所有源文件pdf放在input 目录下, 合并后的文件放在output目录下, 封底文件在当前目录

  1. #!/bin/bash
  2. ## source pdf files in "input" folder
  3. ## processed pdf files will be in  "output" folder
  4. ## target append pdf in current folder and assign to

  5. append=append.pdf

  6. for source_file in ./input/*.pdf; do
  7.   name=${source_file##*/}
  8.   base_name=${name%.pdf}
  9.   target_name=${base_name}_processed.pdf
  10.   echo "processing ${target_name}"

  11.   gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="./output/${target_name}" ${source_file} ${append}
  12. done
复制代码
以上script在mac运行通过

评分

参与人数 1积分 +5 收起 理由
luoluoyehua + 5 感谢分享

查看全部评分

头像被屏蔽

禁止发言

发表于 2016-9-3 00:14 |显示全部楼层
此文章由 闲云散人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 闲云散人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
雇个大学毕业生 10块钱一个小时 每个月一天就搞定了

发表于 2016-9-3 00:30 |显示全部楼层
此文章由 gfarmer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gfarmer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gzrain 发表于 2016-9-2 23:08
借花敬佛一下, 实在很少写bash script

这个是高手

发表于 2016-9-3 01:57 |显示全部楼层
此文章由 luoluoyehua 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luoluoyehua 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gzrain 发表于 2016-9-2 23:08
借花敬佛一下, 实在很少写bash script

我们公司是windows,不是mac
是有m个pdf在file a里,m个pdf在file b里,(等数同名pdf,)根据相同名字来自动合成新pdf。
能麻烦你简单告诉我,copy你的script放到哪里呢?谢谢哈

发表于 2016-9-3 02:02 来自手机 |显示全部楼层
此文章由 luoluoyehua 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luoluoyehua 所有!转贴必须注明作者、出处和本声明,并保持内容完整
qqtree 发表于 2016-9-2 19:46
这两个要合并的PDF可以通过文件名辨别吗?还是得凭内容?

通过文件名就可以,同名的合并
Advertisement
Advertisement

发表于 2016-9-3 07:13 |显示全部楼层
此文章由 lklfirst 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 lklfirst 所有!转贴必须注明作者、出处和本声明,并保持内容完整
shuyuanli 发表于 2016-9-2 17:49
foxit pdf可以合并pdf,但你说的让pdf自己找到对方合并,这个就太复杂了

哈哈哈哈是的。自己找,难度超过找对象

发表于 2016-9-3 09:40 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
luoluoyehua 发表于 2016-9-3 00:57
我们公司是windows,不是mac
是有m个pdf在file a里,m个pdf在file b里,(等数同名pdf,)根据相同名字来 ...

C盘下建三个文件夹 a,b,c
把你的PDF文件分别COPY到a 和 b里
然后打开windows命令行(Command prompt), 运行:



forfiles /p c:\a /m *.pdf /c "cmd /c pdftk c:\a\\@file c:\b\\@file cat output c:\c\\@file"


文件夹c里就是合并好的文件了。

评分

参与人数 2积分 +8 收起 理由
gzrain + 3 感谢分享
luoluoyehua + 5 你太有才了

查看全部评分

发表于 2016-9-3 09:45 来自手机 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
要合并的两个pdf文件之间是什么关系,关联条件是什么?

发表于 2016-9-3 09:46 来自手机 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
luoluoyehua 发表于 2016-9-3 01:02
通过文件名就可以,同名的合并

这就简单了

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部