2

我正在使用pdfkit gem 生成 pdf 文件。我正在使用样式表来更改样式

  pdf = PDFKit.new(html, orientation: 'Landscape')
  pdf.stylesheets << File.join(Rails.root, 'app', 'assets', 'stylesheets', 'pdf.css')

在我的app/assets/stylesheets/pdf.css,我有:

  a {
    cursor: default;
    color: black;
  }

在我的 html 中,我有一个简单的link_to标签。我想禁用 pdf 中的链接,但是,上面的代码生成了链接的文本,black但光标仍然是pointer. 另外,我试过了pointer-events: none。这似乎也不起作用。谁能帮我解决这个问题?

注意:我在这个 github 问题中发现了类似的问题,但在这里找不到答案。

4

1 回答 1

1

我有同样的问题,我无法找到一个完美的解决方案。这是我做的一个简单的方法,它奏效了......

<span class="show_in_html">
  <%= link_to(home_url) do %>
    <%=t('header.home')%>
  <% end %>
</span>

<span class="show_in_pdf">
   <%=t('header.home')%>
</span> 

在 home.css

.show_in_html{显示:块}

.show_in_pdf{显示:无;}

在 pdf.css 中

.show_in_pdf{显示:块!重要;}

.show_in_html{显示:无!重要;}

于 2018-02-13T07:14:06.893 回答