class FilterRename::PdfFilename

Public Class Methods

new(fname, cfg) click to toggle source
Calls superclass method FilterRename::Filename::new
# File lib/filter_rename/filetype/pdf_filename.rb, line 7
def initialize(fname, cfg)
  super fname, cfg

  if cfg.pdf_metadata

    pdfinfo = PDF::Reader.new(fname)

    @page_count = pdfinfo.page_count.to_s
    @page_count.readonly!

    pdfinfo.info.each do |key, value|
      metatag_to_var!(key.to_s.gsub(/([A-Z])([^A-Z]+)/, '\1\2 ').strip, value, true)
    end unless pdfinfo.info.nil?
  end
end