Программа в своей работе выдает данные в текстовый файл (таблицы, обрамленные |, _, и -. )
Нужно создавать скриншоты этих текстовых файлов, но не в ручную.
Автоматизация - не проблема, а вот как что и как запускать из скрипта, чтобы некое ПО (а-ля ImageMagick) создавало скриншот файла, который ей скормят?
Ну и второй вопрос (я думаю из области фантастики :): возможно ли сделать так, чтобы скриншот автоматически выделял область таблицы и не включал в скриншот пустые области вокруг таблицы?
P.S.: ОС - Ubuntu
Скрипт должен вставлять данные скрины в шаблон и отправлять по электронной почте.
Вариант отправлять текстовые файлы как вложения отвергнуты заказчиком, а отправлять результат работы программы как текст в письме - ломаются таблицы, ибо разделителями ячеек выступают (как я писал выше) символы | и _ .
Он хочет, чтобы письмо выглядело так:
текст текст текст
скриншот
текст текст текст
скриншот
....
Путь: текстовый файл -> [PS] -> [EPS] -> PDF -> [cropped PDF] -> [любой формат по вкусу, скажем, PNG].
Для каждого шага есть разные варианты решения. Например, PS можно получить с помощью a2ps. Или сразу в PDF через псевдо-принтер PDF в CUPS. Для других шагов есть всякие утилиты типа ps2eps, epstopdf, epspdf, pdfcrop...