2014-09-23 4 views
-1

У меня есть около 600 PDF-файлов, которые я хочу добавить в каждую из них одну страницу отказа от ответственности. Итак, мне нужно найти способ объединить два документа PDF, где один файл всегда один и тот же, и на первом месте, а второй файл меняется.Добавить несколько PDF-файлов

Пожалуйста, дайте мне знать, как я могу это сделать.

Спасибо!

ответ

1

Я нашел это:

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

Так что вы могли бы сделать что-то вроде этого в сценарий оболочки:

#!/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 рабочий процесс это вам нравится.

0

Объединить неизвестный PDF с известной PDF

Automator может сделать это. Вы сохранили бы его как приложение, чтобы вы могли оставить на нем второй файл. Ваши шаги будут что-то вроде:

  1. задавалась Finder Items: Добавить известный PDF документ здесь, тот, который «всегда то же самое и приходит первым».
  2. Объединение PDF-страниц
  3. Переместить элементы поиска: To: Комбинированные файлы. Это создаст случайно названный файл в папке «Комбинированные файлы», которую вам нужно будет создать.

Если этот рабочий процесс Automator сохраняется как приложение, вы можете отбросить второй, «изменяющийся» файл на значок приложения. Рабочий процесс объединит два, сначала поместив именованный файл.

Loop этот рабочий процесс для каждого файла упал

Для того, чтобы сделать это на несколько файлов одновременно, вам нужно будет создать второй рабочий процесс, который перебирает каждый упал файл и вызывает последовательность действий. Этот второй рабочий процесс также создается как приложение. Она имеет только один шаг:

  1. Run Workflow: выберите рабочий процесс, созданный в предыдущем шаге, и элементов процесса в партиях 1 в то время, используя 1 рабочий.

Дайте файлы более годное к употреблению имя

Это основа. Очевидным недостатком является то, что все файлы имеют случайные имена. Это можно устранить, захватив исходное имя файла в переменную и сохранить новый комбинированный документ, используя это имя в вашей новой папке.

Во-первых, добавить четыре новые шаги к началу первого процесса, перед «задавалась Finder Items»:

  1. Run AppleScript
  2. Установить значение переменной: имя переменной FilePath ,
  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 

Затем добавить шаг в конце, чтобы переименовать файл. После Переместить объекты Finder Добавить * Переименовать элементы Finder. Выберите «Name Single Item», «Полное имя», а затем перетащите переменную filename до текстового поля.

Смежные вопросы