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