2

我正在尝试使用pdf-reader gem of rails 读取 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 访问我的 PDFhttp://localhost:3000/uploads/pdf/pdf_1.pdf

这是我得到的错误:

input must be an IO-like object or a filename

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

4

1 回答 1

2

尝试使用:

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 %>
于 2013-06-21T12:00:49.200 回答