[英]Scrollable PDF in Rails - ActiveStorage
我正在建立一個Rails網站,一個用戶可以在其中上傳論文,而另一個用戶可以在其中閱讀/閱讀。 我使用ActiveStorage保存PDF。
借助ActiveStorage,用戶可以預覽PDF(顯示第一頁),在另一個瀏覽器選項卡中將其打開並下載。
但是我希望用戶能夠滾動瀏覽PDF(因為每個PDF都比我的頁面長)。 預覽不允許我這樣做,因為它僅顯示第一頁。
在我的show.html.etb
,有以下兩個link_to:
<%= link_to "Open the paper", @paper.paper_pdf, target: :_blank, :class => "btn btn-warning" %>
<%= link_to image_tag(@paper.paper_pdf.preview(resize: "1000x1000")), @paper.paper_pdf, target: :_blank %>
<%= link_to "Download the PDF", rails_blob_path(@paper.paper_pdf, disposition: :attachment), :class => "btn btn-success" %>
您建議使用什么來顯示紙張並使紙張可滾動?
我使用iframe
解決了它。
<iframe src=<%= url_for(@paper.paper_pdf) %>
width="700" height="780" style="border: none;"></iframe>
使用<%= url_for(@paper.paper_pdf) %>
我可以獲取保存我的PDF的URL。 它可以在localhost上運行,不確定它是否可以在真實服務器上運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.