-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
The code is:
=begin
The following requires cp'ed from:
https://github.com/tardate/pdf-reader-turtletext/blob/master/lib/pdf-reader-turtletext.rb
=end
require 'pdf-reader'
require 'pdf/reader/patch/object_hash'
require 'pdf/reader/positional_text_receiver'
require 'pdf/reader/turtletext'
require 'pdf/reader/turtletext/version'
require 'pdf/reader/turtletext/textangle'
=begin
The following from:
"How to instantiate Turtletext in code"
https://github.com/tardate/pdf-reader-turtletext
=end
pdf_filename = '../taxforms/f1065-2017.pdf'
reader = PDF::Reader::Turtletext.new(pdf_filename)
=begin
The following from:
"How to extract text within a region described in relation to other text
https://github.com/tardate/pdf-reader-turtletext
=end
textangle = reader.bounding_box do
page 4
end
textangle.textHowever, when run with my ruby2.3, it produces error the error in the subject line:
make -k
gem list pdf-reader
*** LOCAL GEMS ***
pdf-reader (1.4.0, 1.1.1)
pdf-reader-html (0.1.0)
pdf-reader-markup (0.0.1)
pdf-reader-turtletext (0.2.2)
ruby how_to_instantiate.rb
/var/lib/gems/2.3.0/gems/pdf-reader-turtletext-0.2.2/lib/pdf/reader/turtletext.rb:53:in `fuzzed_y': undefined method `keys' for #<Array:0x000000013d5058> (NoMethodError)
from /var/lib/gems/2.3.0/gems/pdf-reader-turtletext-0.2.2/lib/pdf/reader/turtletext.rb:42:in `content'
from /var/lib/gems/2.3.0/gems/pdf-reader-turtletext-0.2.2/lib/pdf/reader/turtletext.rb:87:in `text_in_region'
from /var/lib/gems/2.3.0/gems/pdf-reader-turtletext-0.2.2/lib/pdf/reader/turtletext/textangle.rb:134:in `text'
from how_to_instantiate.rb:28:in `<main>'
Makefile:4: recipe for target 'how_to_instantiate' failed
Is this a bug in pdf-reader-turtletext or am I at fault?
TIA.
Metadata
Metadata
Assignees
Labels
No labels