Kouhei Sutou 2017-11-03 01:13:30 +0900 (Fri, 03 Nov 2017)
New Revision: 9e9fdf2af81acefe08a8af6f094608dc7906f18c
https://github.com/ruby-gnome2/ruby-gnome2/commit/9e9fdf2af81acefe08a8af6f094608dc7906f18c
Message:
poppler: add Document#pages
Modified files:
poppler/lib/poppler/document.rb
poppler/test/test-document.rb
Modified: poppler/lib/poppler/document.rb (+2 -0)
===================================================================
--- poppler/lib/poppler/document.rb 2017-11-03 01:12:23 +0900 (aa129c015)
+++ poppler/lib/poppler/document.rb 2017-11-03 01:13:30 +0900 (d490b344c)
@@ -122,6 +122,8 @@ module Poppler
alias_method :size, :n_pages
+ alias_method :pages, :to_a
+
private
def pdf_data?(data)
data.start_with?("%PDF-1.")
Modified: poppler/test/test-document.rb (+6 -0)
===================================================================
--- poppler/test/test-document.rb 2017-11-03 01:12:23 +0900 (885275b35)
+++ poppler/test/test-document.rb 2017-11-03 01:13:30 +0900 (35bbd01d6)
@@ -59,6 +59,12 @@ class TestDocument < Test::Unit::TestCase
assert_equal(2, document.size)
end
+ def test_pages
+ document = Poppler::Document.new(multiple_pages_pdf)
+ assert_equal(["The first page", "The second page"],
+ document.pages.collect(&:text))
+ end
+
private
def find_first_text_field(document)
document.each do |page|
|