Grim
Grim is a simple gem for extracting (reaping) a page from a pdf and converting it to an image as well as extract the text from the page as a string.
Grim is my first Ruby gem! Not technically my first OSS contribution, but definitely my first gem. This project came out of Speaker Deck and is used by Speaker Deck whenever you upload a presentation.
Sample usage
pdf = Grim.reap("/path/to/pdf")
count = pdf.count
pdf[3].save('/path/to/image.png')
text = pdf[3].text
pdf.each do |page|
puts page.text
end
This gem is perfect for anyone working with PDF’s that wants to extract single pages as images or the text from a page using Ruby.
Enjoy!