Bootstrap 4 RAILS 5上的邪恶PDF忽略引导4网格系统
我在RAILS 5系统中使用了Wicked PDF,它可以工作-我在浏览器中获得了一个PDF页面-但它似乎忽略了bootstrap 4网格系统,字体比预期的小得多 控制器代码Bootstrap 4 RAILS 5上的邪恶PDF忽略引导4网格系统,bootstrap-4,ruby-on-rails-5,wicked-pdf,Bootstrap 4,Ruby On Rails 5,Wicked Pdf,我在RAILS 5系统中使用了Wicked PDF,它可以工作-我在浏览器中获得了一个PDF页面-但它似乎忽略了bootstrap 4网格系统,字体比预期的小得多 控制器代码 respond_to do |format| format.html format.pdf do render(pdf: "carrier_out_file", viewport_size: '1280x1024', template: 'carriers/ord
respond_to do |format|
format.html
format.pdf do
render(pdf: "carrier_out_file",
viewport_size: '1280x1024',
template: 'carriers/order_now_as_pdf')
end
查看代码
<!doctype html>
<html>
<head>
<meta charset='utf-8'/>
<%= wicked_pdf_stylesheet_link_tag "https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" %>
<%= wicked_pdf_javascript_include_tag "https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" %>
<!-- <!-- Latest compiled and minified CSS -->
<%= wicked_pdf_javascript_include_tag "number_pages" %>
</head>
<body onload='number_pages'>
<div id="content">
....
....
众所周知,wkpdftohtml对基于flexbox的网格系统的支持有限,因为它使用的是旧版本的Qt WebKit。一种选择是尝试将wkpdftohtml版本切换到最新的edge版本
gem'wkhtmltopdf二进制边缘'
。另一个选择是重写html的一部分,使用基于表的系统,甚至恢复为基于浮点的网格系统
有关更多信息,请参阅:
至于字体问题,您可以考虑将您的wicked_pdf.rb配置设置为包含
禁用\u smart\u收缩:true
我希望这有帮助 众所周知,wkpdftohtml对基于flexbox的网格系统的支持有限,因为它使用的是旧版本的Qt WebKit。一种选择是尝试将wkpdftohtml版本切换到最新的edge版本
gem'wkhtmltopdf二进制边缘'
。另一个选择是重写html的一部分,使用基于表的系统,甚至恢复为基于浮点的网格系统
有关更多信息,请参阅:
至于字体问题,您可以考虑将您的wicked_pdf.rb配置设置为包含
禁用\u smart\u收缩:true
我希望这有帮助 我的猜测是:是的,我使用这个的原因:这个来自一个类似问题的答案帮助了我我的猜测是:是的,我使用这个的原因:这个来自一个类似问题的答案帮助了我