私はpdfファイルを持っています。特定のページ(ページ#5、インスタンス用)を他のpdfファイルとして保存したい。どうすればこれを達成できますか?
これまでのところ、私はpdf-reader
gem を使用してきましたが、pdf を読むのには適しています (ただし、必要なページにアクセスできます)。gemprawn
は、pdf を書き込むためだけです (空の pdf ファイルしか作成できません)。
私はpdfファイルを持っています。特定のページ(ページ#5、インスタンス用)を他のpdfファイルとして保存したい。どうすればこれを達成できますか?
これまでのところ、私はpdf-reader
gem を使用してきましたが、pdf を読むのには適しています (ただし、必要なページにアクセスできます)。gemprawn
は、pdf を書き込むためだけです (空の pdf ファイルしか作成できません)。
ここにありました:Heroku用にpdftkを静的にコンパイルします。PDF を 1 ページのファイルに分割する必要がある
次のようなものを試してください:
require 'prawn'
Prawn::Document.generate('new.pdf') do |pdf|
pdf.start_new_page(:template => "input.pdf", :template_page => 5)
end
あなたがどのシステムであるかはわかりませんが、私のubuntu12.04ボックスでは、pdftkプログラムが機能しました。
pdftk A=your_beautiful.pdf cat A3 output page3.pdf
したがって、これにバックティックを使用して、 http://www.linuxjournal.com/content/tech-tip-extract-pages-pdfを読むことができます。