Answers:
一个简单的解决方案是通过以下方式仅使用pdftk:
pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output merged.pdf
*
参数一起使用。它无法正常工作,因为它正在处理文件1,10,100,101,...,2,20,21 ...
从PDFtk主页:
PDFtk具有一项特殊功能,我们专门添加了此功能以解决安排扫描页面的问题:随机播放。假设您有两个PDF:even.pdf和odd.pdf。然后,您可以将它们整理为一个文档,如下所示:
pdftk A=odd.pdf B=even.pdf shuffle A B output collated_pages.pdf
如果偶数页的顺序相反,则可以反转其页面范围:
pdftk A=odd.pdf B=even.pdf shuffle A Bend-1 output collated_pages.pdf
随机播放功能是通过从每个输入页面范围一次获取一页并将它们组合为新的PDF来工作的。您可以在shuffle关键字之后指定这些范围,并且可以有两个以上范围。
使用更多范围的一个示例是:
pdftk A=odd.pdf B=even.pdf shuffle A1 B1 A5-6 B2-3 output out.pdf
在这种情况下,输出包含A的第一页(A1),B的第一页(B1),A的第五页,B的第二页,A的第六页以及最后B的第三页。
Bend-1
办法B
的文件,从end
页面1
。由于结尾在1之后,因此它们的顺序相反。或者,如果它们是10页,则可以说B10-1
。我认为这意味着“弯曲页面”。
看看Sejda-一种新的高级在线PDF操作工具
它具有以不同方式合并文档的能力,并且可能能够满足您的上述要求-Alternate and Mix任务似乎可以满足您的要求。
我的头顶,我将结合pdftk
使用mmv
:
even/001.pdf
和odd/001.pdf
等。mmv '*.pdf' '#1-a.pdf'
在奇数文件夹,偶数文件夹mmv '*.pdf' '#1-b.pdf'
上使用。*
应在奇数页之前对奇数页进行排序(001-a,001-b,002-a,002-b等)。pdftk *.pdf cat output combined.pdf
也许您必须对循环的最后一部分进行处理,例如,前三十页,然后再进行三十页,依此类推,具体取决于您的shell扩展对许多文件的鲁棒性。
我花了一个小时寻找一种处理三个大文件的解决方案,直到找到这个论坛并尝试了http://sejda.com/。它做得非常出色-满足了我的要求:合并两个文档(一个包含奇数页,另一个包含偶数页)。我会向所有需要处理大型pdf文件的人推荐一个很棒的在线服务。感谢Sejda团队!
我使用了名为Alternate Mix的免费开放源代码的PDF Split and Merge模块。
除了能够合并文件之外,它还可以执行其他有趣的操作。
我面临着同样的问题。一个文件包含扫描书的奇数页,一个文件包含扫描书的偶数页。我只是使用内置的Windows 7/8 / 8.1批处理重命名功能。
1)将每个pdf的页面分成每个页面的单独文件,以便一个文件夹包含所有奇数页作为单独文件,而另一个文件夹包含所有偶数页。
2)批量/批量/批量以相同的方式重命名两个文件夹的文件。只需选择每个文件夹中的所有文件,然后将第一个重命名为a,然后按Enter。这样,两个文件夹中每个文件夹中的文件将被编号为a(1),a(2),a(3)...
3)在具有奇数页的文件夹中,复制所有文件并将其直接粘贴到同一文件夹中。这样做会创建带有奇数页的文件副本,这些副本看起来像是a(1)-复制
4)将这些复制的文件移动到包含偶数文件的文件夹中。这会在偶数页文件之前对它们进行排序(只要文件按其名称排序)。
5)通过遵循新的命名方案,将文件合并回一个文件。
为了合并和拆分pdf文件,我使用了pdfIll的Pdf工具,该工具免费提供。
我认为他选择了功能上的更多灵活性。这使您的Combinepdf选项完全无用。最好 尝试一下在线PDF。那至少会让你掌控一切...
pdftk
(在两个答案中已提及)?
PDFSam Basic是免费的,并且合并过程比我在Adobe Acrobat上习惯的要快得多。(将两个200页,50MB的文件交织在一起大约需要3秒。而如果没有交织功能,在Adobe Acrobat上至少要花10秒。)
唯一可能的缺点是必须将其安装在系统上。