目前我正在使用生成HTML报告的工具。
生成的html报告存在问题;
问题是;当拥有太多小文件时,它们的磁盘空间大小曾经很大。
例如; 我有1.3 G文件的报告。它的磁盘空间大小为7.9 G字节。
有一天,我试图在一个zip文件中压缩这些1.3 G文件。结果文件是 只有110 M字节!!!!!!!。
现在我想将所有报告放在一个文件中。
根据我的资料; PDF对Javascript代码有一些限制 当这个Javascript改变页面的外观时(例如显示/隐藏表格行)。
这意味着; CHM对我很有吸引力。但是,它不适用于Linux。我无法生成 Linux上的CHM文件。另外,Microsoft生成CHM文件的工具(hhc.exe) 无法处理巨大的文件号。它用于显示错误消息“没有足够的内存”。
所以,我的问题是;
是否有其他类似于CHM的文件格式,但是标准格式与 可用规格?
换句话说,我需要一些东西;
如果没有,那为什么没有人想到这样的事情呢?!
答案 0 :(得分:0)
Afaik没有什么可以替代它,特别是没有多平台。
Windows上的CHM也不支持已安装的IE所做的一切。它以特殊模式运行IE。对于Linux支持,请使用Free Pascal中的chmcmd编译器。它相当完整,只有合并的CHM支持不是100%。我得到一些报告称,拥有大型CHM的人也会在Windows上使用它,因为它更快,更可靠。
某些Linux发行版可能有一个独立的安装程序包,否则请安装包含chmcmd二进制文件的Free Pascal包发行版(您只需要该文件用于您的arch)。
窗外的观众状态不是很好,但很多人甚至没有打开我的11MB文件。
虽然对于您的情况,您可能想要构建主干(具有多核压缩支持),但CHM并不能真正快速压缩。
答案 1 :(得分:0)
这是我找到的最佳解决方案。
因为报告几乎是包含信息的表格。然后,将所有需要的信息(仅信息)放入 json 文件(或者您可以说是 java 脚本文件)中。
由于 json 文件只包含信息,因此您将能够在单个文件中存储大量信息,并且该文件不会消耗 2 或 3 兆字节。因为它没有任何 html 演示信息。
然后,有一个包含演示文稿的 HTML 文件。
那么,当你想打开某个HTML表格时,只要打开这个HTML文件即可。此 HTML 文件将包含执行以下操作的 javascript 代码: 1- 从 json 文件加载所需的信息 2- 在 HTML 表中呈现此 json 信息。
希望这个回答对您有帮助