3

ペーパークリップを使用してPDFをアップロードしています。ファイルがアップロードされたら、すべてのページを png に分割する必要があります。これは私が使用する必要があると思うコマンドです

convert -size 640x300 ファイル名.pdf slide.png

端末からそのコマンドを実行すると正常に動作しますが、モデルに追加できるように各スライド名を取得する方法が必要です。

これを達成するための最良の方法は何ですか?

4

2 に答える 2

4

次のように、アップロード時に Paperclip でこの変換を行うことができるはずです。

has_attached_file :pdfupload, :styles => { :pinged => ["640x300", :png] }

次に、次のように PNG バージョンを表示できます。

<%= image_tag @mymodel.pdfupload.url(:pinged) %>

(明らかに、モデルとファイルの名前は、自分のものに合わせて変更する必要があります。)

于 2010-04-06T21:18:42.417 に答える
2

`command` を使用してシステム コマンドを実行します (`-quotes)

`convert -size 640x300 fileName.pdf slide.png`

于 2010-04-06T20:25:49.410 に答える