docs ファイルのページ数を数える必要があるのですが、 docs ファイルには多くのページがあるため、入力を容易にするためにページ数をカウントしたいと考えています。 現在はPDFファイルの場合のみページ数をカウントしています。
それを解決できるテクノロジーや宝石を知っていますか?
docsplit gem を使用できると思います。ドキュメントはここで見つけることができます。
Gemfile:
gem docsplit
次に、次のようにしてページ数を取得できるはずです。
Docsplit.extract_length('path/to/stooges.docx')
または、既に知っている方法でドキュメントを PDF に変換し、ページ数を返すこともできます。 docsplit-paperclip-processor を使用してドキュメントを検索し、ここにリンクの説明を入力します。
Gemfile:
gem 'docsplit-paperclip-processor'
次に、バンドルのインストールを実行します。次に、モデル内で次のようにします。
class Document < ActiveRecord::Base
has_attached_file :file,
:styles => {
:pdf => {
:format => "pdf",
:processors => [:docsplit_pdf]
}
}
end