Добавить заголовок на каждую страницу в PDF?
Есть ли способ добавить небольшой заголовок на каждую страницу в PDF на OS X? Например, какой-то вариант в Preview или что-то? Может быть, даже что-то в AppleScript и т. Д.?
У меня есть 200-страничный PDF-файл, и мне нужно добавить небольшое имя и номер счета вверху каждой страницы, и было бы здорово иметь возможность сделать это автоматически до (или во время) печати.
2 ответа
Если вам удобна командная строка, вы можете использовать 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 для генерации заголовка и включения всех страниц, но это немного сложнее.
Вы можете использовать действие " Водяной знак PDF-документов" в 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 впоследствии.
Ваш принтер может поддерживать функцию водяного знака через диалоговое окно печати. Проверьте наличие параметра водяного знака во всплывающем списке подробного диалогового окна печати.