-1

wicked_pdf gemを使用して生成された pdf があります。私の問題は、pdfにも「pdfをダウンロード」リンクが表示されることです。レンダリングされたpdfからそのリンクを削除するには? css メディア タイプについて読みましたが、その実装方法がわかりません。誰でも助けることができますか?css メディア タイプを使用する以外の方法はありますか?

4

2 に答える 2

5

pdfユーザーがPDFバージョンを必要としているかどうかを判断するためにフォーマットを使用していると仮定しています。ビューでリクエスト形式がpdfかどうかを確認できます

<% unless request.format.to_sym == :pdf %>
  <%= link_to 'Download PDF', { format: :pdf } %>
<% end %>
于 2013-03-15T10:12:59.820 に答える
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セレクターの「エクスポート」の下にこれらのリンクを非表示にすることができます

@media print {
 .export {
  display: hidden;
 }
}

お役に立てれば。

于 2013-03-15T19:10:45.837 に答える