pdf是在没有任何CSS的情况下生成的。我使用了以下代码:
在gemfile 中
gem 'wicked_pdf', '~> 2.1'
gem 'wkhtmltopdf-binary'
在控制器/product_controller中-显示动作
respond_to do |format|
format.html
format.pdf do
render pdf: "product_pdf",
template: "products/show.html.erb",
layout: 'pdf.html'
end
end
我在app/views/layout:中制作了一个名为pdf.html.erb的新文件
<!DOCTYPE html>
<html>
<head>
<title>PDF</title>
<%= wicked_pdf_stylesheet_link_tag "styles" -%>
</head>
<body>
<div class='container'>
<%= yield %>
</div>
</body>
</html>
我正在product/show.html.erb 中呈现它
<p id="pdf_link"><%= link_to "Download Solution", product_path(@product, :format => "pdf") %></p>
需要帮助。
这就是我的样式表导入的样子:
<%= stylesheet_link_tag wicked_pdf_asset_base64 "styles" %>
styles.scss(或.css(文件应位于app/assets/stylesheets/文件夹中