我试图使用 Prawn 将 PDF 合并在一起。但是我注意到内存消耗随着 PDF 的数量线性增加,而且我的电脑也以 100% 的 CPU 利用率拍摄。我的问题是尝试合并大约 10000 个大小为 40kb 的 PDF 时内存不足。
我正在使用此示例代码将 PDF 合并在一起。
我尝试将这个问题的解决方案与我的 gem 集成,但仍然没有成功。
将 PDF 合并在一起的问题没有实际意义,但我找不到任何可以解决这个问题的 ruby gems。(pdf-merger 也面临同样的问题)。
有什么办法可以优化代码,或者合并的文件直接进入磁盘而不是内存。(或实际上针对我的 pdf 生成/合并要求优化的其他建议)