変換したpdf画像を用いRuby/JRuby
-
21-08-2019 - |
質問
ちょっとした用事がある場合を試聴のためのラベルを発生するとpdf.示することがで変換しこれらのpdfの画像を、より多くの人に見せたいときは、ユーザーを実施する前に印刷/ダウンロードできます。
本アプリケーションは現在の稼働をJruby on rails環境がこれを可能にしたスイッチへの応用、走ネイティブルビー(メインのアプリケーション)、jrubyのpdfとして提供しています。その選択はできません本当に限られます。
これまで見て以下のオプション
- RMagick:そう、ImageMagickとしてのバックエンドな作jruby
- RMagick4J:としてRMagickが可能JRubyが表示され止サポートするだけでなくサブセット.
- Jmagick:JNIインタフェースJavaのみが作品をJRuby
のアプリケーション開発そのものについては、Jrubyの環境、そのためJMagick音のように良いアイデア(期待のJNI ー).のその他の手が自ら欲しいと思わなければ解決にならな限り一plattform.
そのアイデア?う方に。悪の経験?恐らく全く異なる考えたんですか?
よろしく!
解決
ここでImageMagickのための非常に薄い純粋なRubyのラッパーです。あなたは簡単にいくつかのモジュールのメソッドを経由してImageMagickのにあなたが好きなコマンドを送信することができます:
www.misuse.org/science/2008/01/30/mojomagick-ruby-image-library-for-imagemagick /
ボンネットの下にはDLLの魔法か何かがありませんので、これは、同様のJRuby上で正常に動作する必要があります。
他のヒント
あなたがLinux上ではありますか?
sudo apt-get install imagemagick
あなたのRubyコードで行います。
system "convert -colorspace rgb -density 150 ../path/whatever.pdf ../path/whatever.jpg"
-densityは、最終的な画像のDPIである
-colorspace私は
オフ色あいとしていた問題を修正私は、PDF生成/操作のための iTextはのを使用しています。これは、Javaのjarファイルだが、それはJRubyのから呼び出すことはとても簡単です。あなたは FlyingSaucer のプロジェクトとそれを組み合わせる場合にも画像を生成することができます。どちらも、非常に使いやすいです。