2012-12-14 69 views
2

我有一個pdf文件。我想保存一個給定的頁面(第5頁,作爲intsance)作爲其他pdf文件。我該如何做到這一點?使用ruby保存pdf文件所需的pdf頁面

到目前爲止,我已經使用寶石 - 但它適合閱讀PDF文件(雖然我能到的頁面我想要的),和我的寶石prawn - 這一個只是對PDF(我只能創建空PDF文件)。

回答

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 
+0

是的,這是工作,但方法start_new_page在預期頁面之前創建空白頁面。你知道爲什麼嗎? –

+0

@GavrilovPavel將':skip_page_creation => true'添加到生成方法調用 – Unixmonkey

+0

不,抱歉。嘗試在蝦寶石的document.rb中破解方法start_new_page。 –