```ruby title="Ruby" require 'kreuzberg' config = Kreuzberg::ExtractionConfig.new( enable_quality_processing: true ) result = Kreuzberg.extract_file_sync('scanned_document.pdf', config: config) quality_score = result.quality_score if quality_score < 0.5 puts "Warning: Low quality extraction (#{quality_score.round(2)})" puts "Consider re-scanning with higher DPI or adjusting OCR settings" else puts "Quality score: #{quality_score.round(2)}" end ```