我尝试过使用名为docsplit的gem,除了错误之外什么都没有;即使在尝试文档示例时,它们也无法在我的Windows机器上运行。
我浏览了一篇博文,希望这可以在pdftk
中完成:
here
我有一个名为multi_page.pdf
我需要将multi_page.pdf
拆分为许多 单页 PDF,然后在名为destination
的子目录中输出许多单页PDF p>
这是我所在的地方,它绝对不起作用
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`
答案 0 :(得分:8)
您可以使用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
combine_pdf
gem(我是作者)是一个原生的Ruby解决方案,因此您不必担心pdftk
的安装和要求。
答案 1 :(得分:0)