RoR を学習するためのアプリで、添付ファイルの処理方法を確認したいと考えています。ペーパークリップが機能するようになり、ドキュメントのプロパティを取得したいと考えています。では、PDF ファイル (Paperclip を使用して添付) からドキュメント プロパティ (PDF 情報) を取得するにはどうすればよいですか?
1つの方法はコマンドラインを使用することですが、ファイルを取得する方法@annotation.file
は@document.file
? 実際には、これを行うにはファイルを一時フォルダーにダウンロードし、ファイルを削除してクリーンアップする必要があります。ダウンロードせずに詳細を取得するにはどうすればよいですか?
したがって、コントローラーは次のようになります。
def pdf
@annotation = Annotation.find(params[:id])
render layout: false
command = 'pdfinfo @annotation.file'
no_of_pages = command.split("\n")[-7].split(":").last.strip
end
エラーがスローされます:
nil:NilClass の未定義メソッド `split'
次を使用して注釈ビューに表示します。
<%= @no_of_pages %>
その間[pdfinfo][1]
、代替手段として宝石「 」を見ましたが、これをどのように使用しますか?