我试图在PDFKit中使用PDFKit参数,如https://github.com/pdfkit/pdfkit在解析相关URL和协议部分中建议的那样:
PDFKit.new(html, root_url: 'http://example.com/').to_file我的代码:
html = Nokogiri::HTML(open("http://stackoverflow.com"))
PDFKit.new(html.to_s, root_url:'http://stackoverflow.com/').to_file(file.path)返回wkhtmltopdf错误Unknown long argument --root-url。看起来wkhtmltopdf甚至没有这样的选项,应该由PDFKit来解释。
有人知道我怎么解决这个问题吗?
版本: wkhtmltopdf 0.12.4 pdfkit 0.8.2也用wkhtmltopdf 0.12.3 pdfkit 0.8.0测试
发布于 2017-01-24 12:32:54
我得到了上面的错误一次
我已经用这条路修好了
从下面的命令执行并复制路径
which wkhtmltopdf创建config/initializers/pdfkit.rb
PDFKit.configure do |config|
config.wkhtmltopdf = '/path/to/wkhtmltopdf'
end也许能帮你解决这个问题
此外,请使用更新版本的wkhtmlpdf。
按照建议的这里
发布于 2017-02-13 07:32:24
最近有报道称wkhtmltopdf存在一些问题。相反,请安装wkhtmltopdf-binary gem &再试一次。(不需要卸载wkhtmltopdf)
gem install wkhtmltopdf-binary如果它不只是起作用,试着跟随。
PDFKit.new('http://stackoverflow.com').to_file(file.path)发布于 2017-09-02 16:32:14
我的解决办法是将"base“标记直接添加到HTML中。
require 'open-uri'
html = open("http://stackoverflow.com").read
html.gsub! "<head>", "<head><base href='http://stackoverflow.com' />"
PDFKit.new(html).to_file("/tmp/out.pdf")https://stackoverflow.com/questions/41828220
复制相似问题