如何增加pandoc执行时的堆内存?

2024-01-13

我正在努力将 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(使用前将#替换为@)

如何增加pandoc执行时的堆内存? 的相关文章

随机推荐

  • 保存文件对话框,限制名称

    我的程序有一个保存文件选项 如下所示 Browse for file SaveFileDialog ofd new SaveFileDialog ofd Filter CSV csv ofd DefaultExt csv DialogRes
  • Gson:如何处理可能具有不同类型的字段?

    我正在尝试使用 Gson 反序列化响应 数据由可以嵌套到任意深度的节点列表组成 json 看起来像这样 type node children id abc123 name Name 1 subdata type node children
  • 如何阻止 PHP 替换 GET、POST 或 COOKIE 名称中的点字符?

    如果我传递名称中带有句点 点的请求字段或 cookie PHP 会自动将它们替换为下划线 例如 如果我将此代码放在https example com test php x y a b
  • 使用 .NET 4.0 任务模式通过 HTTPClient .ReadAsAsync 将 JSON 反序列化为数组或列表

    我正在尝试反序列化返回的 JSONhttp api usa gov jobs search json query nursing jobs使用 NET 4 0 任务模式 它返回此 JSON 加载 JSON 数据 http jsonviewe
  • 如何通过 Interface Builder 使用自定义 UIButton?

    我有一个加载笔尖的子类 UIButton implementation BlaButtonVC id initWithFrame CGRect frame self super initWithFrame frame if self NSA
  • 我如何检查进程是否有输出?

    有没有办法表明像标准计算器这样的过程是否有输出 我需要它 因为我有这一行 sr p1 StandardOutput 我需要这样做 s sr ReadLine 仅当有输出时p1例如 在计算器中 没有输出 因此程序在ReadLine 谢谢大家
  • java.io.FileNotFoundException:(只读文件系统)Mac

    我有一个 SpringBoot 应用程序 我试图在其中测试条形码的生成 但出现此错误java io FileNotFoundException Read only file system Mac 这是完成此任务的代码 pom xml
  • 如何实现 RTL bootstrap 4 导航栏?

    我想让我的引导导航栏 RTL 这是右侧的徽标 链接从右向左流动 我尝试过不同的技巧 但没有一个有效 这是我现在的代码
  • 从字节[]生成X509Certificate?

    是否有可能从 byte 生成 java security cert X509Certificate Sure 证书对象可以通过实例创建证书工厂 http docs oracle com javase 7 docs api java secu
  • Laravel 中删除带有通配符的文件

    有没有一种方法可以让你在 Laravel 5 2 中删除带有通配符的文件 例如 File delete foo bar 我问得太快了 当阅读 PHPDoc 时File delete 我看到你可以给出一个以路径作为参数的数组 所以这对我来说很
  • Chrome 中的实时重新加载 JavaScript

    我知道您可以从 Chrome 开发人员工具的 源 面板中实时编辑 JS 并且我知道有用于实时重新加载 CSS 的系统 但是您可以从源位置 URL 或本地磁盘 或者以某种方式利用工作区 或者甚至可能作为 Chrome 开发者工具插件 特别是这
  • Mercurial 中有没有办法删除本地提交?

    所以我在 Mercurial 中不断犯一个愚蠢的错误 很多时候 我会在不执行 hg pull 和 hg update 的情况下开始工作 当我尝试推送更改时 出现错误 有什么办法可以删除我的本地提交这样我就可以避免创建多个头 分支等 我只想删
  • SQL历史表设计

    我需要设计一个历史表来跟踪编辑时特定记录上更改的多个值 Example 用户将看到一个编辑记录的页面 头衔 先生姓名 乔电话 555 1234出生日期 1900 10 10 如果用户更改任何这些值 我需要跟踪旧值并记录新值 我想到使用这样的
  • 一个控制器中的 AngularJS window.onbeforeunload 正在另一个控制器上触发

    这是我的问题 我有两个视图 View1 和 View2 以及每个视图的控制器 Ctrl1 和 Ctrl2 在 View1 中 我试图在用户意外离开页面而不保存更改之前警告用户 我正在使用 window onbeforeunload 它工作得
  • ThreadAbortException(WebClient 使用 DownloadFile 从服务器获取文件)

    参考我的先前的问题 https stackoverflow com questions 2444888 webclient using download file to grab file from server handling exce
  • 从jsp传递参数到servlet

    如何使用不属于表单任何字段的表单将参数从 jsp 传递到 servlet 而不使用 session 我认为代码可能类似于下面的示例 但对我不起作用 请帮助我 在index jsp中
  • 将玩家分配到桌子上

    考虑N 4k玩家 k桌子和许多氏族 以便每个成员可以属于一个氏族 一个氏族最多可以包含k玩家 我们想要组织 3 轮游戏 这样 对于每张正好容纳 4 名玩家的桌子 坐在那里的 2 名玩家不会属于同一部落 并且在后面的几轮中 坐在那里的 2 名
  • 如何提取当前本地时间偏移值?

    我在尝试格式化和显示一些 IBM 大型机 TOD 时钟数据时遇到了一些困难 我想以 GMT 和本地时间格式化数据 作为默认时间 否则在用户指定的区域中 为此 我需要获取距 GMT 的本地时间偏移值 以有符号整数秒数表示 在zoneinfo
  • 我可以在 Java 中创建自签名证书,该证书将自动受到 Web 浏览器的信任吗?

    我已经使用 keytool 为我的 Java 应用程序生成了自签名证书 但是 当我在浏览器中访问该网站时 它总是会弹出一条警告 说该网站不拥有该证书 有没有办法自签名 修改证书 这样我就不会在浏览器 服务器和浏览器都位于同一主机上 我使用
  • 如何增加pandoc执行时的堆内存?

    我正在努力将 docx 转换为 epub 文档包含大量图像 执行转换时 出现错误 pandoc exe Heap exhausted Current maximum heap size is 1073741824 bytes 1024 MB