我正在使用一个将 html 转换为图像并将图像保存为文件的库。
在这里,我不希望将图像保存为文件,而是希望将其保存在可以进一步处理的字符串中。
有什么办法我可以做到这一点。
对不起,如果这个问题已经被问到了。
我正在使用一个将 html 转换为图像并将图像保存为文件的库。
在这里,我不希望将图像保存为文件,而是希望将其保存在可以进一步处理的字符串中。
有什么办法我可以做到这一点。
对不起,如果这个问题已经被问到了。
简短的回答是:不!
我假设 Image 是某种二进制格式......它会将解析的 html 输出表示为 .jpg ,因此基本上合并了 DOM 的所有层,而您无法从二进制表示中重现 DOM。
您可能希望保存html code
为文本,甚至更好地保存为(.html 或如果需要保存为 .xml)并将其放入文件中!
您想使用二进制!
如果您想要 Base64 中的二进制文件,请使用 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));