2016-07-15 12 views
1

私は自分のレールアプリケーションでpdfを生成するためにwickedpdf gemを使用しています。次のエラーログを使用して、本番稼働中の要求がほとんどないことを除いて、すべて正常に動作します。エラー "std :: bad_alloc" wicked pdf wkhtmltopdf

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で動作するプロダクションサーバー。 Linux 64ビット用のwkhtmltopdfバイナリをhttp://wkhtmltopdf.org/downloads.htmlから/usr/local/bin/wkhtmltopdfにバージョン0.12.0でコピーしました。 Wickedpdfがwkhtmltopdfを指すように初期化子を追加しました。

答えて

1

wkhtmltopdf-0.12.2.1と同じ問題がありました。また、PDFのレンダリングが非常に遅い

wkhtmltopdf v0.12.0-0.12.2は、レンダリングの問題を引き起こしたPDFを印刷するために高解像度(約1200dpi)を使用します。バージョン0.12.3では解像度がCommand Error: terminate called after throwing an instance of 'std::bad_alloc'いずれか

を固定v0.12.4.0するパフォーマンスの問題(詳細は this issueを参照してください)

アップグレードを固定72dpiです滴下しました

関連する問題