如何将rtf转换为图像格式(jpg / png ..)

时间:2009-10-23 05:01:13

标签: image rtf

我需要将包含图像(jpgs / pngs)的rtf文档转换为图像格式 jpgs或pngs程序化,你对如何做有任何想法吗? 在服务器端(网络) 谢谢

3 个答案:

答案 0 :(得分:0)

您可以使用虚拟打印设备,例如:http://www.joyprinter.com/

答案 1 :(得分:0)

如果通过编程方式,您指的是脚本,您可以编写RTF程序脚本以打开文件,然后导出为PDF,然后将PDF导出到图像。至少,这种操作在OS X上相对容易。您可以使用TextEdit和Preview完全在Automator中完成。否则,在OS X上,您还可以尝试访问可以执行相同操作的核心服务。但是在Windows上没有任何线索。希望有所帮助!

答案 2 :(得分:0)

您可能希望编写一个由cronjob执行的bash脚本。因此,在定义的时间或定义的时间段之后,您将把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