我需要以编程方式将包含图像(jpgs/pngs)的 rtf 文档转换为图像格式 jpgs 或 pngs,您对如何操作有任何想法吗?在服务器端(网络)谢谢
问问题
4585 次
3 回答
0
如果通过编程方式,您的意思是脚本,您可以编写您的 RTF 程序以打开文件,然后导出为 PDF,然后将 PDF 导出为图像。至少,这种操作在 OS X 上相对容易。你可以完全在 Automator 中完成,使用 TextEdit 和 Preview。否则,在 OS X 上,您也可以尝试访问会做同样事情的核心服务。虽然在 Windows 上没有任何线索。希望有帮助!
于 2009-10-23T06:07:12.480 回答
0
您可以使用虚拟打印设备,例如:http ://www.joyprinter.com/
于 2009-10-23T05:06:41.853 回答
0
您可能想要编写一个 bash 脚本以由 cronjob 执行。因此,在定义的时间或定义的时间段后,您会将 rtf 文件转换为 jpg。
虽然我不知道这是否可以满足您的“程序化”需求..这里是如何进行这种转换:
要转换 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
于 2012-02-12T13:44:54.630 回答