# File lib/pdf/writer/object/fontencoding.rb, line 23 23: def to_s 24: res = "\n#{@oid} 0 obj\n<< /Type /Encoding\n" 25: enc = @encoding || 'WinAnsiEncoding' 26: res << "/BaseEncoding /#{enc}\n" unless enc == 'none' 27: unless @differences.nil? or @differences.empty? 28: res << "/Differences \n[" 29: n = nil 30: @differences.keys.sort.each do |k| 31: # Cannot make use of consecutive numbering 32: res << "\n#{k} " if n.nil? or k != (n + 1) 33: res << " /#{@differences[k]}" 34: n = k 35: end 36: res << "\n]" 37: end 38: res << "\n>>\nendobj" 39: end