-2

我正在使用一个将 html 转换为图像并将图像保存为文件的库。

在这里,我不希望将图像保存为文件,而是希望将其保存在可以进一步处理的字符串中。

有什么办法我可以做到这一点。

对不起,如果这个问题已经被问到了。

4

1 回答 1

2

简短的回答是:不!

我假设 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));
于 2013-09-20T12:38:46.780 回答