From: Kouhei S. <nu...@co...> - 2017-11-02 16:13:58
|
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| |