7

Есть ли способ добавить небольшой заголовок на каждую страницу в PDF на OS X? Например, какой-то вариант в Preview или что-то? Может быть, даже что-то в AppleScript и т.д.

У меня есть более 200 страниц PDF-файла, и мне нужно добавить небольшое имя и номер счета вверху каждой страницы, и было бы здорово иметь возможность сделать это автоматически до (или во время) печати.

2 ответа2

7

Если вам удобна командная строка, вы можете использовать pdftk для выполнения этой работы.

Вот шаги:

1) Generate a pdf with your header where you want it (bkg.pdf);
2) Use the following command to add the file from 1) as a watermark;

pdftk inputfile.pdf background bkg.pdf output outputfile.pdf

Вы можете сгенерировать заголовочный файл, например, с помощью LaTeX или Word или другого инструмента для обработки текста, даже TextEdit.app.

Редактировать: в зависимости от содержимого вашего PDF (например, отсканированного документа), вы можете предпочесть "водяной знак" переднего плана, чтобы покрыть изображения; в этом случае вы должны заменить "background" на "stamp" в приведенной выше команде.

Помните, что вам могут потребоваться некоторые итерации, чтобы убедиться, что вы правильно выровняли вещи.

Альтернативный вариант: используйте LaTeX, чтобы сгенерировать заголовок и включить все страницы, но это немного сложнее.

4

Вы можете использовать действие Watermark PDF Documents в Automator, чтобы добавить изображение на каждую страницу PDF-файла. Вы можете указать местоположение, масштаб, поворот и непрозрачность.

Исправление рабочего процесса для Mac OS X Lion вручную

Настройте весь рабочий процесс автоматизатора так, как вы это делаете, но пропустите добавление изображения водяного знака (вы не можете). Сохраните рабочий процесс в файл. Щелкните правой кнопкой мыши рабочий процесс в Finder, выберите « Показать содержимое пакета» и перейдите в Contents . Откройте document.wflow в текстовом редакторе, например, TextMate.

Фактические параметры и их значения хранятся в словаре ActionParameters . Соответствующий ключ - это filenames . По умолчанию это выглядит так:

<key>ActionParameters</key>
<dict>
    <key>angle</key>
    <integer>0</integer>
    <key>fileNames</key>
    <array/>
    <key>onePDF</key>
    <false/>

Просто отредактируйте объявление <array/> и добавьте все файлы как <string> , например:

<key>fileNames</key>
<array>
        <string>/Users/danielbeck/Desktop/test.png</string>
</array>

Сохраните файл и снова откройте рабочий процесс в Automator. Изображение будет правильно отображено в списке, и вы можете исправить его положение и другие свойства, прежде чем применять его.

Помните, что рабочий процесс не заменяет входной файл, как это делают многие другие, вывод записывается во временный файл. Используйте действие Move Finder Items впоследствии.


Ваш принтер может поддерживать функцию водяного знака через диалоговое окно печати. Проверьте наличие параметра водяного знака во всплывающем списке подробного диалогового окна печати.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .