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