我试过使用一个名为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_pdf
gem进行尝试:
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/