# -*- coding: utf-8 -*-
require 'rubygems'
require 'rjb'
require File.expand_path(File.join(File.dirname(__FILE__), 'itext', 'itext_printer'))
require File.expand_path(File.join(File.dirname(__FILE__), 'itext', 'array'))

# to_pdf 関数
# 動作の詳細は itext/itext_printer.rb を見てください
module IText
  def to_pdf(data, options={})
    #require 'pp'
    #pp data
    options[:searchdir] ||= params[:controller]
    options[:searchpath] = File.expand_path(File.join(RAILS_ROOT, 'app','views', options[:searchdir]))
    pdf = ITextPrinter.new(options)
    pdf.set_parameters
    pdf.document_start
    pdf.insert_specific_page(options[:header])
    pdf.insert_page(data, options)
    pdf.insert_specific_page(options[:footer])
    pdf.document_end
    pdf.display
  end
end
