擅长:python、mysql、java
<p>我没有任何测试pdf可以尝试组合,但是我用一个cat命令对文本文件进行了测试。
您可以尝试一下(我假设是基于unix的系统):合并.py在</p>
<pre><code>import os, re
files = os.listdir("/home/user/directory_with_maps/")
files = [x for x in files if re.search("map1_", x)]
while len(files) > 0:
current = files[0]
search = re.search("_(\d+).pdf", current)
if search:
name = search.group(1)
cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=FULLMAP_%s.pdf %s map2_%s.pdf" % (name, current, name)
os.system(cmd)
files.remove(current)
</code></pre>
<p>基本上,它遍历并获取maps1列表,然后遍历并假设文件是正确的,然后遍历数字。(我可以看到使用计数器来完成此操作,并用0填充以获得类似的效果)。在</p>
<p>首先测试gs命令,我只是从<a href="http://hints.macworld.com/article.php?story=2003083122212228" rel="nofollow">http://hints.macworld.com/article.php?story=2003083122212228</a>抓取它。在</p>