implement pdf_renderer.rb