繁体   English   中英

如何使用Java将bufferedImage附加/粘贴到Word或RTF文档中?

[英]How to append/paste bufferedImage into a Word or RTF document using Java?

我创建了一个Microsoft Word文档,并尝试将缓冲的图像写入其中,但是我得到的只是乱码。 有没有办法将缓冲的图像写入(最好是追加)到doc或RTF文件中?

由于某些限制,我想避免使用docx4j或iText或任何外部软件包。 但是,如果没有其他方法,请告诉我。

我的代码,以防有人需要参考:

ps_file = new File("ps_file.doc");
ImageIO.write(i1, "jpg", ps_file);

Word文档具有自己的语法来存储其数据,因此您不能仅向其添加文本并期望它能正常工作。

除非您愿意重新发明汽车,否则您将必须使用第三方库。

但是,您可以创建一个RTF文件来存储图像。 这里有一个类似的问题已经回答:

以编程方式将图像添加到RTF文档

显然,它适用于C#,但是相同的过程可以很容易地在Java中应用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM