From: Kouhei S. <nu...@co...> - 2017-07-30 15:32:49
|
Kouhei Sutou 2017-07-31 00:32:10 +0900 (Mon, 31 Jul 2017) New Revision: e0559a3337c1bed09210e2cc93369f9d81ed4ce3 https://github.com/ruby-gnome2/ruby-gnome2/commit/e0559a3337c1bed09210e2cc93369f9d81ed4ce3 Message: poppler: save methods accept local file path Modified files: poppler/lib/poppler/document.rb poppler/test/test-document.rb Modified: poppler/lib/poppler/document.rb (+11 -0) =================================================================== --- poppler/lib/poppler/document.rb 2017-07-31 00:29:33 +0900 (6d1df20) +++ poppler/lib/poppler/document.rb 2017-07-31 00:32:10 +0900 (0eec790) @@ -72,6 +72,17 @@ module Poppler yield get_page(i) end if block_given? end + + alias_method :save_raw, :save + def save(uri) + save_raw(ensure_uri(uri)) + end + + alias_method :save_a_copy_raw, :save_a_copy + def save_a_copy(uri) + save_a_copy_raw(ensure_uri(uri)) + end + private def pdf_data?(data) data.start_with?("%PDF-1.") Modified: poppler/test/test-document.rb (+2 -6) =================================================================== --- poppler/test/test-document.rb 2017-07-31 00:29:33 +0900 (93c36e8) +++ poppler/test/test-document.rb 2017-07-31 00:32:10 +0900 (a083074) @@ -5,9 +5,7 @@ class TestDocument < Test::Unit::TestCase document = Poppler::Document.new(form_pdf) find_first_text_field(document).text = "XXX" - assert(document.save("file:///" + saved_pdf)) - assert(File.exist?(saved_pdf)) - + document.save(saved_pdf) reread_document = Poppler::Document.new(saved_pdf) assert_equal("XXX", find_first_text_field(reread_document).text) end @@ -20,9 +18,7 @@ class TestDocument < Test::Unit::TestCase first_text_field = find_first_text_field(document) default_text = first_text_field.text first_text_field.text = "XXX" - assert(document.save_a_copy("file:///" + copied_pdf)) - assert(File.exist?(copied_pdf)) - + document.save_a_copy(copied_pdf) reread_document = Poppler::Document.new(copied_pdf) assert_equal(default_text, find_first_text_field(reread_document).text) end |