Module: OCRSDK::Verifiers::Format

Included in:
Image
Defined in:
lib/ocrsdk/verifiers/format.rb

Constant Summary collapse

INPUT_FORMATS =
[:bmp, :dcx, :pcx, :png, :jp2, :jpc, :jpg, :jpeg, :jfif, :pdf, 
:tif, :tiff, :gif, :djvu, :djv, :jb2].freeze
OUTPUT_FORMATS =
[:txt, :rtf, :docx, :xlsx, :pptx, :pdf_searchable, 
:pdf_text_and_images, :xml, :alto].freeze

Instance Method Summary collapse

Instance Method Details

#format_to_s(format) ⇒ Object



10
11
12
# File 'lib/ocrsdk/verifiers/format.rb', line 10

def format_to_s(format)
  format.to_s.camelize(:lower)
end

#supported_input_format?(format) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
17
18
# File 'lib/ocrsdk/verifiers/format.rb', line 14

def supported_input_format?(format)
  format = format.downcase.to_sym  if format.kind_of? String

  INPUT_FORMATS.include? format
end

#supported_output_format?(format) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
23
24
# File 'lib/ocrsdk/verifiers/format.rb', line 20

def supported_output_format?(format)
  format = format.underscore.to_sym  if format.kind_of? String

  OUTPUT_FORMATS.include? format
end