Как добавить логотип и заметки с помощью ImageMagick - PullRequest
2 голосов
/ 05 марта 2012

Я хочу создать контактный лист (миниатюры изображений), который должен иметь логотип в верхнем левом углу, набор изображений и примечания, добавленные в конце.

Я пытаюсь добиться этого, сначала преобразовав текст заметок в pdf, используя:

convert -background white -fill black -font arial.ttf -pointsize 36 -size 1024x128заголовок: «Это образец текста» textPdf.pdf

Затем создайте контактный лист (миниатюры изображений с заголовком и подписью) с помощью функции монтажа, которая возвращает PDF с несколькими (6) страницами.И,

Наконец, объединение двух вышеуказанных PDF-файлов с логотипом, как показано ниже:

convert logo.jpg montage.pdf textPdf.pdf -background none -apppend contactsheet.pdf

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

Есть ли другой способс помощью которого я могу добавить логотип в верхней части каждой страницы montage.pdf и добавить текстPdf.pdf в конце последней страницы PDF?

Любая помощь в этом будет оченьоценили.

1 Ответ

3 голосов
/ 14 августа 2012

Если я правильно понимаю, у вас есть это:

  1. logo.jpg (1 изображение неизвестных размеров)
  2. montage.pdf (6-страничный PDF с произвольным размером страницы)
  3. textPdf.pdf (1-страничный PDF с очень странным размером страницы).

Вы хотите создать выходной PDF из 7 страниц с именем contactsheet.pdf, где

  • ... 1-я страница состоит из logo.jpg с вертикально добавленной 1-й страницей из montage.pdf
  • ... 2-я страница состоит из logo.jpg с вертикально добавленной 2-й страницей из montage.pdf
  • ... 3-я страница состоит из logo.jpg с вертикально добавленной 3-й страницей из montage.pdf
  • ... 4-я страница состоит из logo.jpg с вертикально добавленной 4-й страницей из montage.pdf
  • ... 5-я страница состоит из logo.jpg с вертикально добавленной 5-й страницей из montage.pdf
  • ... 6-я страница состоит из logo.jpg с вертикально добавленной 6-й страницей из montage.pdf
  • ... 7-я страница состоит из одного странного размера страницы textPdf.pdf.

Этот результат может быть достигнут с помощью следующей команды:

 convert \
    \( logo.jpg tiled.pdf[0] -background none -append \) \
    \( logo.jpg tiled.pdf[1] -background none -append \) \
    \( logo.jpg tiled.pdf[2] -background none -append \) \
    \( logo.jpg tiled.pdf[3] -background none -append \) \
    \( logo.jpg tiled.pdf[4] -background none -append \) \
    \( logo.jpg tiled.pdf[5] -background none -append \) \
    textPdf.pdf \
    contactsheet.pdf 

Используются следующие расширенные функции командной строки ImageMagick:

  1. брекетинг подкоманды внутри \( ... \) (каждая из которых требует пробела до и после!) Для создания частичных результатов изображения;

  2. с использованием индекса [N] на основе 0 для адресации конкретного изображения / кадра / страницы многостраничного изображения или файла PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...