我有一个使用wicked_pdf gem生成的pdf。我的问题是我在pdf中也看到了“下载pdf”链接。如何从呈现的pdf中删除该链接?我读了关于css媒体类型但不知道如何实现它。有人可以帮忙吗?或者除了使用css媒体类型之外还有其他方式吗?
答案 0 :(得分:4)
我假设您使用pdf
格式来确定用户是否想要pdf版本。您可以在视图中检查请求格式是否为pdf
<% unless request.format.to_sym == :pdf %>
<%= link_to 'Download PDF', { format: :pdf } %>
<% end %>
答案 1 :(得分:0)
添加wicked_pdf帮助程序以加载css文件
<%= wicked_pdf_stylesheet_link_tag "print" -%>
<div class="export">
<%= link_to "Download pdf", "http://example.com/download.pdf" %>
</div>
在您的css文件中,您可以使用
添加代码以隐藏css选择器'export'下的链接@media print {
.export {
display: hidden;
}
}
希望这有帮助。