gpt4 book ai didi

wkhtmltopdf - 错误 "std::bad_alloc"wicked pdf wkhtmltopdf

转载 作者:行者123 更新时间:2023-12-04 17:58:23 32 4
gpt4 key购买 nike

我正在使用 wickedpdf gem 在我的 Rails 应用程序中生成 pdf。一切都正常运行,除了少数生产请求失败,错误日志如下。

Error: Failed to execute: ["/usr/local/bin/wkhtmltopdf", "-q", "--page-size", "A4", "--margin-top", "20", "--margin-bottom", "25", "--margin-left", "0", "--margin-right", "0", "--footer-spacing", "5", "--footer-html", "file:////tmp/wicked_footer_pdf20160714-2229-1bb7qcg.html", "file:////tmp/wicked_pdf20160714-2229-18kjik5.html", "/tmp/wicked_pdf_generated_file20160714-2229-1t66b4y.pdf"] Error: PDF could not be generated! Command Error: terminate called after throwing an instance of 'std::bad_alloc'

我无法在本地/暂存中重现此内容。

以下是我的设置:在 AWS-EC2 上的 Centos 7 上运行的生产服务器。从 http://wkhtmltopdf.org/downloads.html 复制了适用于 64 位 linux 的 wkhtmltopdf 二进制文件到版本为 0.12.0 的 /usr/local/bin/wkhtmltopdf。添加了 Wickedpdf 的初始化程序以指向 wkhtmltopdf。

最佳答案

我们在 wkhtmltopdf-0.12.2.1 中遇到了同样的问题。 PDF 的渲染速度也很慢

wkhtmltopdf v0.12.0-0.12.2 使用高分辨率(约 1200dpi)打印 PDF,导致渲染缓慢的问题。在 0.12.3 版本中,分辨率降至 72dpi,这解决了性能问题(有关详细信息,请参阅 this issue)

升级到 v0.12.4.0 修复了命令错误:在抛出“std::bad_alloc”实例后调用终止

关于wkhtmltopdf - 错误 "std::bad_alloc"wicked pdf wkhtmltopdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38387902/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com