我试过使用一个名为docsplit的gem,但只得到错误;即使尝试文档示例,它们也无法在我的windows机器上工作。
我在博客上看到一篇文章,希望这可以在pdftk中完成:
here
我有一个名为multi_page.pdf
我需要将multi_page.pdf分成多个单页pdf,并将多个单页pdf输出到一个名为destination的子目录中。
我就在这里,肯定不行

source_path = 'C:\Users\ALilland\Documents\split_test\one_page\destination'
source_file = 'C:\Users\ALilland\Documents\split_test\one_page\multi_page.pdf'
FileUtils.cd(source_path)
`pdftk #{source_file} burst output page_%02d.pdf`

最佳答案

您可以使用combine_pdfgem进行尝试:

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

gem(我是作者)是一个原生的ruby解决方案,因此您不必担心combine_pdf的安装和需求。

关于ruby - Ruby-使用pdftk将多页pdf拆分为许多单页pdf?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35946470/

10-09 01:01