追加多个PDF文件

问题描述:

我有大约600个PDF文件,我想在每个文件的开头添加一个免责声明页面。所以,我需要找到合并两个PDF文档的方式,其中一个文件总是相同的,并且第一个文件和第二个文件正在更改。追加多个PDF文件

请让我知道我该如何做到这一点。

谢谢!

我发现这一点:

http://gotofritz.net/blog/howto/joining-pdf-files-in-os-x-from-the-command-line/

所以你可以做这样的事情在shell脚本:

#!/bin/bash 

page1="disclaimer.pdf" 

for f in {a.pdf b.pdf c.pdf}; do 
    "/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py" -o "$f" "$page1" "$f" 
done 

你可以用这一个AppleScript和Automator的工作流程是你喜欢的。

联合未知的PDF与已知的PDF

的Automator可以做到这一点。您可以将它作为应用程序保存,以便您可以将第二个文件放到它上面。你的步骤将是这样的:

  1. 获得指定的Finder项:添加这里已知的PDF文档中,一个是“总是相同的,是第一位的”。
  2. 合并PDF页面
  3. 移动查找条目:收件人:合并文件。这将在您需要创建的文件夹“组合文件”中创建一个随机命名的文件。

如果此Automator工作流程作为应用程序保存,则可以将第二个“更改”文件放到应用程序图标上。工作流将结合这两者,首先放置指定的文件。

循环这个工作流程对每个被丢弃的文件

为了做到这一点在多个文件上一次,你需要创建一个的工作流程,通过每一个释放的文件循环和调用上面的工作流程。这第二个工作流程也是作为应用程序创建的。它有一个步骤:

  1. 运行工作流程:选择在上一步中创建的工作流程,并在使用1点的工作流程时间在1批次处理项目。

给这个文件一个更有用的名字

这是基础。明显的缺点是所有文件都有随机名称。这可以通过将原始文件名抓取到一个变量中,并使用该名称将新的组合文档保存到新文件夹中来解决。

一是增加四个新的步骤,将第一个工作流的顶部,以“获得指定的Finder项”前:

  1. 运行AppleScript
  2. 变量的设定值:变量命名文件路径
  3. 运行AppleScript
  4. 设置变量值:命名变量文件名
  5. 获取变量的值:文件路径

前两个步骤保存完整路径下降PDF。第二个步骤只获取文件名部分。第五个新步骤将完整路径弹回到工作流程中,以便它可以与已知的免责声明组合。

设置的AppleScript在步骤1到:

on run {input, parameters} 
    return input 
end run 

设置的AppleScript在步骤3中:

on run {input, parameters} 
    tell application "Finder" 
     set filename to name of file input 
    end tell 
end run 

然后,在末尾添加一个步骤到重命名文件。 移动查找项目添加*重命名查找项目。选择“Name Single Item”,“Full name to”,然后将变量文件名拖动到文本框。