Module: Pdfrb::Model::Cos::Fields::StringConverter
- Defined in:
- lib/pdfrb/model/cos/fields.rb
Class Method Summary collapse
Class Method Details
.additional_types ⇒ Object
125 |
# File 'lib/pdfrb/model/cos/fields.rb', line 125 def additional_types; nil; end |
.convert(str, _type, document) ⇒ Object
127 128 129 130 131 132 133 134 |
# File 'lib/pdfrb/model/cos/fields.rb', line 127 def convert(str, _type, document) return unless str.is_a?(::String) return unless str.encoding == Encoding::BINARY handler = document&.config&.[]("document.on_invalid_string") decoded = StringEncoding.decode_text(str, on_invalid: handler) decoded&.encode(Encoding::UTF_8) end |
.usable_for?(type) ⇒ Boolean
124 |
# File 'lib/pdfrb/model/cos/fields.rb', line 124 def usable_for?(type); type == ::String; end |