我在rails应用程序中使用wicked_pdf gem,一切正常。问题是我安装了wicked_pdf.exe,因为wicked_pdf gem无法正常工作。 它返回此错误:wickd_topf(或类似)的wkhtmltopdf路径错误。 这是我的wicked_pdf配置:
WickedPdf.config = {
# Path to the wkhtmltopdf executable: This usually isn't needed if using
# one of the wkhtmltopdf-binary family of gems.
exe_path: 'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe',
# or
#exe_path: Gem.bin_path('wkhtmltopdf-binary', 'wkhtmltopdf')
# Layout file to be used for all PDFs
# (but can be overridden in `render :pdf` calls)
# layout: 'pdf.html',
}
我如何以正确的方式使用宝石?我需要将我的应用程序发送到另一台电脑,我不想在每台电脑上安装exe。 我不想使用exe,我只想使用gem。
答案 0 :(得分:0)
github documentation说:
由于
wicked_pdf
是wkhtmltopdf
的包装,因此您需要 安装那个。安装所有二进制文件的最简单方法(Linux,OSX,Windows) 是通过gem wkhtmltopdf-binary。要安装它,请添加一秒 宝石
gem 'wkhtmltopdf-binary'
因此,您似乎还必须在应用中包含此二进制文件。捆绑安装应解决此问题。您可能需要在应用程序内部创建一些操作系统映射以设置WickedPdf.config
(例如/ usr / bin / local / wkhtmltopdf vs C:\ Program Files \ wkhtmltopdf \ bin \ wkhtmltopdf.exe)
答案 1 :(得分:0)
exe_path: 'C://Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe'
这对我有用