Я использовал скрипты ImageMagick Фреда, чтобы почерк читался, см .: http://www.fmwconcepts.com/imagemagick/
Я не использовал RMagick для этой части; вместо этого я просто вызвал команду преобразования терминала imagemagick из ruby. Это немного запутанно - но это сработало для меня. Пример кода приведен ниже:
localthres_script = '~/Downloads/test/localthresh.sh' # CONSTANT LOCATION
params = '-m 3 -r 25 -b 20 -n yes'
pdf = Magick::ImageList.new("#{dir}/#{pdf_name_wo_ext}.pdf")
i=1
pdf.each do |page|
image_name = "#{pdf_name_wo_ext}_#{i}"
puts "==> Enhancing images..."
%x[#{localthres_script} #{params} #{dir}/#{image_name}.png #{dir}/PDF_SCRIPT/enhanced/#{image_name}.png]
puts "==> Moving images..."
%x[mv #{dir}/#{image_name}.png #{dir}/PDF_SCRIPT/original/#{image_name}.png]
i = i+1
end # each
Я знаю, что это не самый чистый код, но он работал для меня.