Добавить заголовок на каждую страницу PDF-файла?

Добавить заголовок на каждую страницу PDF-файла?

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

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

решение1

Если вы хорошо разбираетесь в командной строке, вы можете использовать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-файла (например, отсканированный документ) вы можете предпочесть, чтобы на изображениях был «водяной знак» переднего плана; в этом случае вам следует заменить «фон» на «штамп» в приведенной выше команде.

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

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

решение2

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

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

Настройте весь рабочий процесс Automator, как обычно, но пропустите добавление изображения водяного знака (нельзя). Сохраните рабочий процесс в файл. Щелкните правой кнопкой мыши рабочий процесс в 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>s, например так:

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

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

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


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

Связанный контент