使用ruby从pdf文件中保存所需的pdf页面

时间:2012-12-14 12:25:22

标签: ruby pdf-generation

我有一个pdf文件。我想保存一个给定的页面(第5页,用于intsance)作为其他pdf文件。我该如何做到这一点?

到目前为止,我已经使用了pdf-reader gem - 但是它适合阅读pdf(虽然我可以访问我想要的页面),而且我的宝石prawn - 这只是用于编写pdf(我只能创建空的pdf文件。)

2 个答案:

答案 0 :(得分:3)

就在这里:Statically compile pdftk for Heroku. Need to split PDF into single page files

尝试类似:

require 'prawn'

Prawn::Document.generate('new.pdf') do |pdf|
  pdf.start_new_page(:template => "input.pdf", :template_page => 5)
end

答案 1 :(得分:0)

不知道你是什么系统,但是在我的ubuntu12.04盒子里,pdftk程序工作了:

pdftk A=your_beautiful.pdf cat A3 output page3.pdf

所以你可以使用反引号,并阅读http://www.linuxjournal.com/content/tech-tip-extract-pages-pdf