在轨道错误"Input must be an IO-like object or a filename error on"中读取pdf



我正在尝试使用rails的pdf阅读器gem读取rails中的pdf文件。这是我的代码

<%
reader = PDF::Reader.new('/uploads/pdf/pdf_1.pdf')
puts reader.pdf_version
puts reader.info
puts reader.metadata
puts reader.page_count
%>

加载PDF文件时出现问题。此外,我可以使用此url http://localhost:3000/uploads/pdf/pdf_1.pdf 访问我的PDF

这是我得到的错误:

input must be an IO-like object or a filename

IDK我做错了什么。任何帮助都将不胜感激。

尝试使用:

reader = PDF::Reader.new(Rails.root.join('uploads/pdf/pdf_1.pdf'))

若你们想在页面上显示它,你们应该做一些类似的事情:

<% reader = PDF::Reader.new(Rails.root.join('uploads/pdf/pdf_1.pdf')) %>
<%= reader.pdf_version + reader.info + reader.metadata + reader.page_count %>

相关内容

最新更新