ExtrasDeCont
A ruby gem for extracting bank statements from PDFs.
Simple usage
Create a PDF parser and print the extracted text:
require "bundler/setup"
require "extras_de_cont"
parser = ExtrasDeCont::Parser.new("/home/dnutiu/Documents/tranzactii_revolut.pdf")
puts parser.text
Or, extract all the transactions from a Revolut Bank statement PDF:
transactions = ExtrasDeCont.parse(file, bank: :revolut)
transactions.each do |t|
puts "#{t.date}, #{t.description}, #{t.amount}, #{t.currency}"
end
Or use the included entrypoint:
bundle exec ruby -Ilib bin/main /home/dnutiu/Documents/tranzactii_revolut.pdf
Run the Revolut parser test with:
ruby -Ilib:test test/revolut_rule_test.rb