• 締切済み

イメージ表示

PDFを作成し、そこにイメージ画像をはりつけたいのですが、アプレットのようにAWTクラスを使えませんので イメージ取得、といった処理ができません。 代替策としてなにかありませんか? よろしくお願いします。

みんなの回答

  • notyaz
  • ベストアンサー率100% (1/1)
回答No.4

たびたび説明不足で申し訳ありません。 配備環境がXserverインストール済みのLINUXであれば WinNTと同様、AWTのクラスは使えますので問題ありません。 Xserverが無い場合は、vxfbをインストールするのが一番楽かもしれません。 システムレベルのグラフィックが使用可能になったら xhostの権限を設定してあげてください。

noname#2205
質問者

補足

notyazさん、度々すみません。。 まだ、私の方がServletについて 理解不足もあり、よくわかりません。 PJAのページもみたのですが。。。 なにか、Servletのイメージ取得で わかりやすいサイトなどありましたら 教えて頂きたいのですが。。。 よろしくお願いします

すると、全ての回答が全文表示されます。
  • notyaz
  • ベストアンサー率100% (1/1)
回答No.3

UNIX環境だと勝手に想像していました。スミマセン。 NTでしたら、普通にAWT,SwingのAPIをサーバーサイドで 使用できますので、saokunさんの方法で問題ないと思います。 UNIX環境ですと、サーバーにディスプレイのアダプタ等が ついてないことがある為、 AWTがシステムCallをしようとした段階で、 Exceptionが投げられてしまうてので1,2、もしくは3の方法が必要となるわけです。

noname#2205
質問者

補足

度々申し訳ありません。。 サーバはLinuxを使っています。 それで、開発環境はNTなんですが、 notyazさんのUNIX環境というのは、 サーバ側のことなんでしょうか?? それだと、notyazさんの方法じゃないとだめですよね?

すると、全ての回答が全文表示されます。
  • notyaz
  • ベストアンサー率100% (1/1)
回答No.2

PDF製作の方は、まったくアドバイスできませんが、 サーバーサイドでのイメージ・マヌュプュレーションでしたら、 1. PJA(Pure Java Awt) - 100% JavaのAwtちっくなものを使用する 2. ディスプレイのないUNIXマシンにxvfbをインストールする 3. Java 1.4を使用する。 のいずれかで、問題なくイメージをいじれると思います。

参考URL:
http://www.eteks.com/pja/en/
noname#2205
質問者

補足

回答有り難うございます。 PDF作成はもうできています。 ただし、イメージ以外の部分で、です。 ご紹介頂いたページは1のPJAですよね? これは、・・・ちょっとよくわからないのですが、 このなかのグラフィック部分を活用するということでしょうか? 2は、・・・うーん、私はWinNTで開発してますので どうなんでしょう?関係ないですか?? 3ですが、今私はVersion1.3.1です。 1.4だとServletクラスにAwtぽいものが あるんでしょうか? すみません。勉強不足です。 notyazさんがおっしゃるように1,2,3の方法で お勧めなのは何番でしょうか。

すると、全ての回答が全文表示されます。
  • soakun
  • ベストアンサー率66% (6/9)
回答No.1

単純に画像ファイルから Imageクラスを取得したいのであれば、 Toolkit.getDefaultToolkit().createImage("ファイル名"); で読みこめませんか? # apiドキュメントの java.awtパッケージ内、Toolkitクラスの説明を参照のこと

noname#2205
質問者

補足

Server sideで作っているため AWTやSwingなどは使えないとおもうのですが・・・ ちなみに表示部はJSPを用いております。 印刷はPDF形式で出力します。

すると、全ての回答が全文表示されます。

関連するQ&A