我正在努力将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.
任何人都可以帮助我如何增加堆大小吗?
更新:
I have increased size till 2GB. But pandoc still shows error
"Pandoc.exe out of memory"
有可能解决这个问题吗?
答案 0 :(得分:1)
您可以使用:
增加pandoc的可用内存,例如2048 MB
pandoc.exe +RTS -M2048
但潜在的问题可能是Pandoc使用zip-archive来压缩EPUB文件。看来你目前至少需要与你想要生成的未压缩EPUB一样多的内存(但我会在提交错误报告之前对此进行验证)。
你可能还应该缩小你的图像,因为2GB对于电子书来说似乎相当过分(即使它在压缩时有点小)。