Очень часто возникает вопрос о вставке изображения в pdf. Обычно речь идет о заполении бланков. Добавление изображения подписи или фотографии становится проблемой. Pdfedit позволяет добавлять только текстовые поля. Изобажение подписи при этом делается просто - сканируется подписанный бумажный бланк, подпись обрезается (crop).
ВАРИАНТ I
1) Преобразуем pdf в растр (GhostScript):
$ gs -dBATCH -dNOPAUSE -sDEVICE=png16m -r300 -sOutputFile=input.pdf-page-%03d.png input.pdf
2) Открываем растр в gimp. Делаем копию слоя и очищаем копию (получаем чистый лист). Слой «чистого листа» отключаем. Открываем изображение подписи и копируем его на изображение бланка. Подгоняем позицию подписи. Включаем слой «чистого листа», удаляем слой «бланка». Сбрасываем выделение. Экспортируем в png (например, input.pdf-podpis.png);
3) Из растра делаем pdf (sam2p):
$ sam2p -c:lzw -m:dpi:-300 input.pdf-podpis.png input.pdf-podpis.pdf
4) Объединяем бланк и подпись (pdftk):
$ pdftk input.pdf background input.pdf-podpis.pdf output myfile.pdf compress
Надо только помнить, что изображение подписи окажется под изображением бланка, поэтому в Gimp старайтесь подгонять изображение подписи так, чтобы оно не перекрывалось.
ВАРИАНТ II
1,2) см. выше
3) Из растра делаем pdf с прозрачным фоном (imagemagick):
$ convert -transparent white input.pdf-podpis.png input.pdf-podpis.pdf
4) Объединяем бланк и подпись (pdftk):
$ pdftk input.pdf stamp input.pdf-podpis.pdf output myfile.pdf compress
В этом варианте «подпись» окажется над «бланком», что позвояет накладывать подписи и печати и на растровые pdf.