1

PDF として生成されたラベルのプレビューを生成する簡単な方法を探しています。これらの pdf を画像に変換し、実際の印刷/ダウンロードの前にユーザーに表示できれば素晴らしいと思います。

アプリケーションは現在 Jruby on rails 環境で実行されていますが、ネイティブ Ruby (メイン アプリケーション) で実行されるアプリケーションと jruby (pdf 機能) で実行される 2 つのアプリケーションに切り替える可能性は十分にあります。したがって、選択は実際にはこれらの世界の 1 つに限定されません。

これまでのところ、次のオプションがあります。

  • RMagick: 成熟しているようです。ImageMagick をバックエンドとして使用しています。おそらく jruby では動作していません。
  • RMagick4J: RMagick と同じですが、JRuby で使用できます。非アクティブに見え、サブセットのみをサポートします。
  • Jmagick: Java 用 JNI インターフェース、JRuby でのみ動作

PDF 生成自体は常に Jruby 環境で行われるため、JMagick は良いアイデアのように思えます (JNI の手間がかかる可能性があることを予期してください)。一方、ソリューションが 1 つのプラットフォームに限定されない場合は素晴らしいことです。

何か案は?提案?悪い経験?もしかして、全く違う考え?

ありがとう!

4

3 に答える 3

2

Linux を使用していますか?

sudo apt-get install imagemagick

あなたのルビーコードで

system "convert -colorspace rgb -density 150 ../path/whatever.pdf ../path/whatever.jpg"

-density は最終画像の DPI です

- colorspace で色が見えなくなる問題を修正

于 2013-01-17T22:54:43.080 に答える
1

PDFの生成/操作にはITextを使用しています。これはJavajarですが、JRubyから呼び出すのは本当に簡単です。FlyingSaucerプロジェクトと組み合わせると、画像を生成することもできます。どちらも非常に使いやすいです。

于 2009-06-04T14:46:09.607 に答える
1

これは、ImageMagick 用の非常に薄い純粋な Ruby ラッパーです。いくつかのモジュール メソッドを使用して、任意のコマンドを ImageMagick に簡単に送信できます。

www.misuse.org/science/2008/01/30/mojomagick-ruby-image-library-for-imagemagick/

jruby でも問題なく動作するはずです。内部には DLL マジックなどがないためです。

于 2009-05-20T18:06:29.453 に答える