如何将多页 pdf 文件拆分为 ruby 中的多个 pdf 文件

代码米兰

我想知道是否有任何 ruby​​ gem 或脚本可以将多页 pdf 文件转换为 ruby​​ 中每页的单独 pdf 文件。我尝试使用 gems pdf-reader 和 prawn,但无法解决问题。将衷心感谢您的帮助。谢谢你。

Unix猴子

命令行实用程序PDFtk可以轻松完成此操作

pdftk source.pdf cat 1-10 output first10.pdf
pdftk source.pdf cat 10-end output rest.pdf

或者

pdftk source.pdf burst 
# By default, the output files are named pg_0001.pdf, pg_0002.pdf, etc.

构建一个实用方法,如下所示:

def split_pdf(source_file, dest_dir)
  Dir.mkdir(dest_dir.to_s)
  exec("pdftk #{source_file} burst output #{dest_dir}/p%02d.pdf")
  Dir.entries(dest_dir.to_s)
    .select { |e| e.ends_with?('.pdf') }
    .map { |f| "#{dest_dir}/#{f} }
end

并称之为:

source_file = Rails.root.join('public', 'source.pdf')
dest_dir = Rails.root.join('public', 'docs', doc_id)
page_files = split_pdf(source_file, dest_dir)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将PDF文件快速拆分为单页(即从“终端”命令行中)?

来自分类Dev

ABCPDF:将PDF文件拆分为单页PDF文件

来自分类Dev

将Ruby类拆分为多个文件

来自分类Dev

是否可以检测是否从多页PDF文件转换了PNG文件,并使用ImageMagick将图像拆分为单独的文件?

来自分类Dev

根据内容将单个大PDF文件拆分为n个PDF文件,并重命名每个拆分的文件(在Bash中)

来自分类Dev

使用qpdf将pdf文件拆分为另一个2 pdf文件

来自分类Dev

如何将多个文件夹中的pdf文件转换为与文件夹名称匹配的多个pdf文件

来自分类Dev

如何将多页pdf转换为单个html文件

来自分类Dev

如何使用java将多个多页tiff文件合并为单个pdf?

来自分类Dev

如何将循环打印到单个pdf /多个pdf文件中

来自分类Dev

如何将PDF拆分为多个文档

来自分类Dev

在Ruby中解压缩PDF文件

来自分类Dev

从 ruby 脚本在 Acrobat 中打开 PDF 文件?

来自分类Dev

如何将pdf文件按一页拆分并删除未使用的对象(优化)

来自分类Dev

如何将多页PDF文件转换为PNG文件,而PDF文档的每页只有一个PNG文件?

来自分类Dev

如何在iOS中以编程方式将PDF拆分为单独的单页PDF

来自分类Dev

如何将文件拆分为多个文件?

来自分类Dev

如何将.wav文件拆分为多个.wav文件?

来自分类Dev

如何将linux文件拆分为多个文件?

来自分类Dev

使用Ruby on Rails提供PDF文件-下载文件中的空白页/白页

来自分类Dev

Ruby发布请求:PDF文件

来自分类Dev

Ruby发布请求:PDF文件

来自分类Dev

使用GraphicsMagick和Node.js将多个图像转换为多页pdf文件

来自分类Dev

从pdf文件中拆分合并的页码

来自分类Dev

如何将HighCharts中的多个图表导出到一个文件(png,jpeg,pdf)

来自分类Dev

如何将多个QTextBrowser实例打印到一个PDF文件中?

来自分类Dev

如何将多个Excel工作表打印到一个PDF文件中?

来自分类Dev

如何将HighCharts中的多个图表导出到一个文件(png,jpeg,pdf)

来自分类Dev

如何将StringIO(pdf)数据保存到文件中

Related 相关文章

  1. 1

    如何将PDF文件快速拆分为单页(即从“终端”命令行中)?

  2. 2

    ABCPDF:将PDF文件拆分为单页PDF文件

  3. 3

    将Ruby类拆分为多个文件

  4. 4

    是否可以检测是否从多页PDF文件转换了PNG文件,并使用ImageMagick将图像拆分为单独的文件?

  5. 5

    根据内容将单个大PDF文件拆分为n个PDF文件,并重命名每个拆分的文件(在Bash中)

  6. 6

    使用qpdf将pdf文件拆分为另一个2 pdf文件

  7. 7

    如何将多个文件夹中的pdf文件转换为与文件夹名称匹配的多个pdf文件

  8. 8

    如何将多页pdf转换为单个html文件

  9. 9

    如何使用java将多个多页tiff文件合并为单个pdf?

  10. 10

    如何将循环打印到单个pdf /多个pdf文件中

  11. 11

    如何将PDF拆分为多个文档

  12. 12

    在Ruby中解压缩PDF文件

  13. 13

    从 ruby 脚本在 Acrobat 中打开 PDF 文件?

  14. 14

    如何将pdf文件按一页拆分并删除未使用的对象(优化)

  15. 15

    如何将多页PDF文件转换为PNG文件,而PDF文档的每页只有一个PNG文件?

  16. 16

    如何在iOS中以编程方式将PDF拆分为单独的单页PDF

  17. 17

    如何将文件拆分为多个文件?

  18. 18

    如何将.wav文件拆分为多个.wav文件?

  19. 19

    如何将linux文件拆分为多个文件?

  20. 20

    使用Ruby on Rails提供PDF文件-下载文件中的空白页/白页

  21. 21

    Ruby发布请求:PDF文件

  22. 22

    Ruby发布请求:PDF文件

  23. 23

    使用GraphicsMagick和Node.js将多个图像转换为多页pdf文件

  24. 24

    从pdf文件中拆分合并的页码

  25. 25

    如何将HighCharts中的多个图表导出到一个文件(png,jpeg,pdf)

  26. 26

    如何将多个QTextBrowser实例打印到一个PDF文件中?

  27. 27

    如何将多个Excel工作表打印到一个PDF文件中?

  28. 28

    如何将HighCharts中的多个图表导出到一个文件(png,jpeg,pdf)

  29. 29

    如何将StringIO(pdf)数据保存到文件中

热门标签

归档