Как преобразовать RTF в формат изображения (JPG / PNG ..) - PullRequest
1 голос
/ 23 октября 2009

Мне нужно программно преобразовать документ RTF, содержащий изображения (jpgs / pngs), в формат изображений jpgs или pngs. У вас есть какие-либо идеи о том, как это сделать?на стороне сервера (веб) Спасибо

Ответы [ 3 ]

0 голосов
/ 23 октября 2009

Если программно вы имеете в виду сценарии, вы можете написать свою RTF-программу для открытия файлов, затем экспортировать в PDF, затем экспортировать PDF в изображение. По крайней мере, этот тип операции относительно прост в OS X. Возможно, вы могли бы сделать это полностью в Automator, используя TextEdit и Preview. В противном случае в OS X вы также можете попытаться получить доступ к основным службам, которые будут делать то же самое. Понятия не имею, хотя Windows. Надеюсь, это поможет!

0 голосов
/ 12 февраля 2012

Возможно, вы захотите написать bash-скрипт для выполнения cronjob. Таким образом, в определенное время или после определенного периода ваши rtf-файлы будут преобразованы в jpgs.

Хотя я не знаю, может ли это удовлетворить ваши "программные" потребности ... вот как это сделать:

Чтобы преобразовать RTF-файлы, содержащие «расширенные» функции, такие как изображения, в вашем случае вам нужен unoconv, который требует установки libreoffice.

unoconv -f pdf "${input_file}"

В противном случае, просто для справки, поскольку это не ваш случай, если файлы rtf содержат только простой текст, вы можете избежать требования установить libreoffice, используя каскадное преобразование, например

// convert rtf to txt
unrtf --text "input_file.rtf" > "temp.txt"

// convert txt to pdf
enscript "temp.txt" -o - | ps2pdf - "temp.pdf"

// convert pdf to jpg
convert -quality 100 -append "temp.pdf" "output.jpg"

// remove temp files
trash "temp.txt" "temp.pdf" // or rm if you prefer
0 голосов
/ 23 октября 2009

Вы можете использовать виртуальное устройство печати, например: http://www.joyprinter.com/

...