我正在努力将 docx 转换为 epub。文档包含大量图像。执行转换时,出现错误:
“pandoc.exe: Heap exhausted; Current maximum heap size is 1073741824
bytes (1024 MB); use `+RTS -M' to increase it.
Error while executing job!”
我正在使用 Node.js。
任何人都可以帮助我如何增加堆大小吗?
Update:
I have increased size till 2GB. But pandoc still shows error
"Pandoc.exe out of memory"
这个问题有可能解决吗?
您可以增加 pandoc 可用的内存,也就是说2048 MB
, with:
pandoc.exe +RTS -M2048
但根本问题可能是 Pandoc 使用zip 存档 https://github.com/jgm/zip-archive压缩 EPUB 文件。看来您当前至少需要与您想要生成的未压缩 EPUB 一样多的内存(但我会在提交错误报告之前验证这一点)。
您可能还应该稍微缩小图像,因为 2GB 对于电子书来说似乎相当过多(即使压缩后会小一些)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)