Печать текущей даты и времени на каждой странице

1

Я часто печатаю несколько версий документа (например, бумага в процессе). Чтобы отслеживать распечатки, я хотел бы напечатать дату и время печати на каждой странице , независимо от того, какое приложение я использую (хотя было бы хорошо, если это работает только для файлов PDF, если это происходит автоматически). Я видел драйверы принтеров для Windows, включающие эту функцию, но не нашел здесь никаких настроек (например, Canon iR3225) и скрытых файлов CUPS-feature-I-смог-активировать-в-файле-конфигурации.

Есть идеи? Какая-то предварительная обработка, которую я мог бы добавить в чашки?

(Я использую Mac OS X 10.6.7)

tqx
источник

Ответы:

2

Я наконец нашел подходящее решение, используя конвертирование из ImageMagick, сервисов PDF, упомянутых Натангом и Automator.

  1. Запустите Automator, создайте новый «Плагин печати»
  2. Перетащите действие «Выполнить сценарий оболочки» вправо и введите следующий сценарий:

    export PATH=/opt/local/bin:/usr/local/bin:$PATH
    convert -size 400x50 xc:white -font Arial -pointsize 24 -gravity center -draw "fill grey50 text 0,0 '`/bin/date`'" /tmp/stamp.png
    cat
    
  3. Добавьте действие «Watermark PDF Documents» и добавьте файл «/tmp/stamp.png» с помощью кнопки «Добавить ...». (Вам, вероятно, придется сначала создать этот файл, например, с touch /tmp/stamp.pngпомощью терминала). Затем настройте смещение, масштаб и непрозрачность, как вам нравится. Я использую x = 480 y = 820 масштаб = 0,25 непрозрачность = 0,7.
  4. Добавьте действие «Открыть изображения в предварительном просмотре».
  5. Сохраните скрипт Automator.

Теперь вы должны найти новое действие в раскрывающемся меню «PDF» вашего диалогового окна печати, которое помечает текущую дату и время на каждой странице и показывает результат в режиме предварительного просмотра, откуда вы можете распечатать документ.

tqx
источник
Ваша ссылка 404. Если у вас все еще есть скрипт, можете ли вы загрузить его заново?
grg
@grgarside Извините, у меня больше нет файла, так как я переустанавливал свой Mac несколько раз с тех пор. Но вы можете создать его самостоятельно, используя описание выше.
tqx
0

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

Алекс Рейнольдс
источник
Я знаю об этом pdftk, и, возможно, с его помощью можно написать скрипт, добавляющий мою метку времени на каждую страницу. Но это не решает проблему интеграции в систему печати - решение становится непригодным для использования, если мне нужно перейти к консоли, предварительно обрабатывая каждый файл PDF, который я хочу напечатать.
tqx
Как насчет интеграции этого с AppleScript?
Алекс Рейнольдс
Интеграция в систему является простой частью благодаря услугам PDF
Натан Григг