boazsegev / combine_pdf

A Pure ruby library to merge PDF files, number pages and maybe more...
MIT License
734 stars 155 forks source link

Extract instead of combine #164

Closed josegrad closed 4 years ago

josegrad commented 4 years ago

Is it possible to extract and save each page of a multi-page pdf with combine_pdf?

josegrad commented 4 years ago

Of course.

Here:

require 'combine_pdf'

pages = CombinePDF.load("my_pdf.pdf").pages;
i = 0
pages.each do |page|
   pdf = CombinePDF.new
   pdf << page
   pdf.save("#{i}.pdf")
   i+=1
end

Credits and thanks to: https://stackoverflow.com/a/36121589