Method: PDF::Writer::Object::Info#to_s
- Defined in:
- lib/pdf/writer/object/info.rb
#to_s ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/pdf/writer/object/info.rb', line 34 def to_s res = "\n#{@oid} 0 obj\n<<\n" Info.each do |i| v = __send__("#{i.downcase}".intern) next if v.nil? res << "/#{i} (" if v.kind_of?(Time) s = "D:%04d%02d%02d%02d%02d" v = v.utc v = s % [ v.year, v.month, v.day, v.hour, v.min ] end res << PDF::Writer.escape(v) res << ")\n" end res << ">>\nendobj" end |