2016-07-27 53 views
2

我正在使用pdfkit gem來生成PDF文件。我使用的樣式與在pdfkit rails中禁用鏈接

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。這似乎也不起作用。任何人都可以請幫我解決這個問題嗎?

注意:我在this github issue中發現了類似的問題,但在這裏找不到答案。

回答

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 {display:none!important;}