# File lib/pdf/writer.rb, line 665 665: def viewer_preferences(label, value = 0) 666: @catalog.viewer_preferences ||= PDF::Writer::Object::ViewerPreferences.new(self) 667: 668: # This will only work if the label is one of the valid ones. 669: if label.kind_of?(Hash) 670: label.each { |kk, vv| @catalog.viewer_preferences.__send__("#{kk.downcase}=".intern, vv) } 671: else 672: @catalog.viewer_preferences.__send__("#{label.downcase}=".intern, value) 673: end 674: end