我正在使用一个将html转换为图像并将图像保存为文件的库。
在这里,我不希望将图像保存为文件,而是希望将其放在我可以进一步处理的字符串中。
我有什么方法可以做到这一点。
很抱歉,如果已经提出这个问题。
答案 0 :(得分:2)
简短的回答是:不!
我假设Image是某种二进制格式......并且它将解析的html输出表示为.jpg,因此基本上合并了DOM的所有层,而无法从二进制表示中重现DOM
您可能希望将html code
保存为文本,甚至更好(.html或如果需要为.xml)并将其保存到文件中!
您想使用Binary!
如果你想在Base64中使用Binary,请使用Apache Comons Library进行转换: http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/binary/Base64.html
这是最常用的Base64库!
另请查看Apache Commons IOUtils !!
此处使用示例:
Base64.encode(FileUtils.readFileToByteArray(file));