[英]How can I figure out how many pages are in a PDF attachment in a Rails app?
In my app a user can upload a PDF as an attachment. 在我的应用程序中,用户可以上传PDF作为附件。
I want to report how many pages it has. 我想报告它有多少页。
Is there a Ruby library that would help with this? 有没有一个Ruby库可以帮助解决这个问题?
require 'rubygems'
require 'pdf/reader'
class PageReceiver
attr_accessor :pages
# Called when page parsing ends
def page_count(arg)
@pages = arg
end
end
receiver = PageReceiver.new
pdf = PDF::Reader.file("somefile.pdf", receiver, :pages => false)
puts "#{receiver.pages} pages"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.