PDF::Writer:#save_state, #restore_state
require 'pdf/writer' pdf = PDF::Writer.new pdf.save_state pdf.translate_axis(pdf.margin_x_middle, pdf.margin_y_middle) pdf.restore_state pdf.rectangle(0, 0, 100, 50).stroke File.open("2008022800.pdf", "wb") { |f| f.write pdf.render }