如何隐藏使用wicked_pdf生成的pdf中的链接

时间:2013-03-15 09:33:34

标签: ruby-on-rails wicked-pdf

我有一个使用wicked_pdf gem生成的pdf。我的问题是我在pdf中也看到了“下载pdf”链接。如何从呈现的pdf中删除该链接?我读了关于css媒体类型但不知道如何实现它。有人可以帮忙吗?或者除了使用css媒体类型之外还有其他方式吗?

2 个答案:

答案 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;
 }
}

希望这有帮助。