diff --git a/.gitignore b/.gitignore index 275f856..7da8ecb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ bin/*.pdf - +.idea/* *.sw* .DS_Store diff --git a/lib/pdf/extract/pdf.rb b/lib/pdf/extract/pdf.rb index 1054e19..c66a430 100644 --- a/lib/pdf/extract/pdf.rb +++ b/lib/pdf/extract/pdf.rb @@ -141,7 +141,8 @@ def invoke_calls filename, spatial_options @object_listeners.each_pair do |type, listeners| listeners.each do |listener| if objs[type].nil? - raise "#{@pdf.operating_type} is missing a dependency on #{type}" + #raise "#{@pdf.operating_type} is missing a dependency on #{type}" + next end objs[type].each { |obj| listener.call obj } end diff --git a/lib/pdf/extract/spatial.rb b/lib/pdf/extract/spatial.rb index 6f0eca4..c5da921 100644 --- a/lib/pdf/extract/spatial.rb +++ b/lib/pdf/extract/spatial.rb @@ -148,7 +148,7 @@ def self.contains? a, b, padding=0 def self.overlap? from, by, a, b a_top = a[from] + a[by] - b_top = b[rom] + b[by] + b_top = b[from] + b[by] (b_top <= a_top && b_top >= a[from]) || (b[from] >= a[from] && b[from] <= b_top) end diff --git a/pdf-extract.gemspec b/pdf-extract.gemspec index 8470ac1..a815111 100644 --- a/pdf-extract.gemspec +++ b/pdf-extract.gemspec @@ -10,7 +10,7 @@ Gem::Specification.new do |s| s.homepage = "http://github.com/CrossRef/pdfextract" s.required_ruby_version = ">=1.9.1" - s.add_dependency 'pdf-reader', '= 1.3.3' + s.add_dependency 'pdf-reader', '= 1.2.0' s.add_dependency 'nokogiri', '>= 1.5.0' s.add_dependency 'prawn', '>= 0.11.1' s.add_dependency 'sqlite3', '>= 1.3.4'