如何确定Rails应用程序中PDF附件中有多少页?

时间:2009-09-29 19:09:38

标签: ruby-on-rails pdf

在我的应用中,用户可以将PDF上传为附件。

我想报告它有多少页。

是否有一个可以帮助解决这个问题的Ruby库?

1 个答案:

答案 0 :(得分:1)

  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"