rubyで複数ページのpdfファイルを複数のpdfファイルに分割するにはどうすればよいですか

コードミラン

複数ページの pdf ファイルを ruby​​ のページごとに個別の pdf ファイルに変換する Ruby gem またはスクリプトがあることを知りたいです。gems pdf-reader と prawn で試しましたが、問題を解決できませんでした。ヘルプは心から感謝します。ありがとうございました。

Unixmonkey

コマンド ライン ユーティリティ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ドキュメントのページごとに1つのPNGファイルを使用して、複数ページのPDFファイルをPNGファイルに変換するにはどうすればよいですか?

分類Dev

Pythonで複数ページのpdfファイルを複数のpdfファイルに分割しますか?

分類Dev

PHPファイルから複数ページのPDF出力を取得するにはどうすればよいですか?

分類Dev

iTextSharpを使用して改ページを除く複数のPDFファイルを組み合わせるにはどうすればよいですか?

分類Dev

QMLコードを複数のファイルに分割するにはどうすればよいですか?

分類Dev

PythonTkinterコードを複数のファイルに分割するにはどうすればよいですか

分類Dev

複数のjpgファイルを1つのPDFに完全にマージするにはどうすればよいですか?

分類Dev

Windowsで複数ページのTIFFファイルを分割するにはどうすればよいですか?

分類Dev

複数文字の区切り文字でファイルを複数のファイルに分割するにはどうすればよいですか?

分類Dev

ファイルを複数のスレッドで複数のファイルに分割するにはどうすればよいですか?

分類Dev

TypeScriptクラスを複数のファイルに分割するにはどうすればよいですか?

分類Dev

ansibleロールの `defaults / main.yml`ファイルを複数のファイルに分割するにはどうすればよいですか?

分類Dev

ページの半分をPDFファイルに印刷するにはどうすればよいですか?

分類Dev

1つのオーディオファイルを複数のファイルに分割するにはどうすればよいですか?

分類Dev

Linuxの列に基づいて単一のファイルを複数のファイルに分割するにはどうすればよいですか?

分類Dev

複数のExcelシートを1つのPDFファイルに印刷するにはどうすればよいですか?

分類Dev

パターンが複数行であるかどうかに関係なく、PDFファイル内のパターンのページ番号のみを取得するにはどうすればよいですか?

分類Dev

複数のPDFファイルを比較して、C#でページ数が最も少ないPDFを取得するにはどうすればよいですか?

分類Dev

ループで複数のファイルを作成するにはどうすればよいですか?

分類Dev

異なるフォルダに複数のPDFファイルを印刷するにはどうすればよいですか?

分類Dev

複数のページを表示するために単一のhtmlファイルを作成するにはどうすればよいですか?

分類Dev

列の値に従ってログファイルを複数のログファイルに分割するにはどうすればよいですか?

分類Dev

QTextBrowserの複数のインスタンスを1つのPDFファイルに印刷するにはどうすればよいですか?

分類Dev

区切り文字のテキストファイルをUNIXの複数のファイルに分割するにはどうすればよいですか?

分類Dev

区切り文字のテキストファイルをUNIXの複数のファイルに分割するにはどうすればよいですか?

分類Dev

複数のページに1つのメインJavaScriptファイルを作成するにはどうすればよいですか?

分類Dev

CSVファイルをテキスト文字列に基づいて複数のファイルに分割するにはどうすればよいですか?

分類Dev

同じ形式の複数のファイルを1つのファイルにマージするにはどうすればよいですか?

分類Dev

perlを使用して1つのファイルを複数のファイルに分割するにはどうすればよいですか?

Related 関連記事

  1. 1

    PDFドキュメントのページごとに1つのPNGファイルを使用して、複数ページのPDFファイルをPNGファイルに変換するにはどうすればよいですか?

  2. 2

    Pythonで複数ページのpdfファイルを複数のpdfファイルに分割しますか?

  3. 3

    PHPファイルから複数ページのPDF出力を取得するにはどうすればよいですか?

  4. 4

    iTextSharpを使用して改ページを除く複数のPDFファイルを組み合わせるにはどうすればよいですか?

  5. 5

    QMLコードを複数のファイルに分割するにはどうすればよいですか?

  6. 6

    PythonTkinterコードを複数のファイルに分割するにはどうすればよいですか

  7. 7

    複数のjpgファイルを1つのPDFに完全にマージするにはどうすればよいですか?

  8. 8

    Windowsで複数ページのTIFFファイルを分割するにはどうすればよいですか?

  9. 9

    複数文字の区切り文字でファイルを複数のファイルに分割するにはどうすればよいですか?

  10. 10

    ファイルを複数のスレッドで複数のファイルに分割するにはどうすればよいですか?

  11. 11

    TypeScriptクラスを複数のファイルに分割するにはどうすればよいですか?

  12. 12

    ansibleロールの `defaults / main.yml`ファイルを複数のファイルに分割するにはどうすればよいですか?

  13. 13

    ページの半分をPDFファイルに印刷するにはどうすればよいですか?

  14. 14

    1つのオーディオファイルを複数のファイルに分割するにはどうすればよいですか?

  15. 15

    Linuxの列に基づいて単一のファイルを複数のファイルに分割するにはどうすればよいですか?

  16. 16

    複数のExcelシートを1つのPDFファイルに印刷するにはどうすればよいですか?

  17. 17

    パターンが複数行であるかどうかに関係なく、PDFファイル内のパターンのページ番号のみを取得するにはどうすればよいですか?

  18. 18

    複数のPDFファイルを比較して、C#でページ数が最も少ないPDFを取得するにはどうすればよいですか?

  19. 19

    ループで複数のファイルを作成するにはどうすればよいですか?

  20. 20

    異なるフォルダに複数のPDFファイルを印刷するにはどうすればよいですか?

  21. 21

    複数のページを表示するために単一のhtmlファイルを作成するにはどうすればよいですか?

  22. 22

    列の値に従ってログファイルを複数のログファイルに分割するにはどうすればよいですか?

  23. 23

    QTextBrowserの複数のインスタンスを1つのPDFファイルに印刷するにはどうすればよいですか?

  24. 24

    区切り文字のテキストファイルをUNIXの複数のファイルに分割するにはどうすればよいですか?

  25. 25

    区切り文字のテキストファイルをUNIXの複数のファイルに分割するにはどうすればよいですか?

  26. 26

    複数のページに1つのメインJavaScriptファイルを作成するにはどうすればよいですか?

  27. 27

    CSVファイルをテキスト文字列に基づいて複数のファイルに分割するにはどうすればよいですか?

  28. 28

    同じ形式の複数のファイルを1つのファイルにマージするにはどうすればよいですか?

  29. 29

    perlを使用して1つのファイルを複数のファイルに分割するにはどうすればよいですか?

ホットタグ

アーカイブ