アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (4件)

単純に画像ファイルから Imageクラスを取得したいのであれば、



Toolkit.getDefaultToolkit().createImage("ファイル名");

で読みこめませんか?
# apiドキュメントの java.awtパッケージ内、Toolkitクラスの説明を参照のこと

この回答への補足

Server sideで作っているため
AWTやSwingなどは使えないとおもうのですが・・・

ちなみに表示部はJSPを用いております。
印刷はPDF形式で出力します。

補足日時:2001/10/26 10:42
    • good
    • 0

PDF製作の方は、まったくアドバイスできませんが、


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

参考URL:http://www.eteks.com/pja/en/

この回答への補足

回答有り難うございます。
PDF作成はもうできています。
ただし、イメージ以外の部分で、です。

ご紹介頂いたページは1のPJAですよね?
これは、・・・ちょっとよくわからないのですが、
このなかのグラフィック部分を活用するということでしょうか?

2は、・・・うーん、私はWinNTで開発してますので
どうなんでしょう?関係ないですか??


3ですが、今私はVersion1.3.1です。
1.4だとServletクラスにAwtぽいものが
あるんでしょうか?

すみません。勉強不足です。
notyazさんがおっしゃるように1,2,3の方法で
お勧めなのは何番でしょうか。

補足日時:2001/10/29 10:34
    • good
    • 0

UNIX環境だと勝手に想像していました。

スミマセン。
NTでしたら、普通にAWT,SwingのAPIをサーバーサイドで
使用できますので、saokunさんの方法で問題ないと思います。

UNIX環境ですと、サーバーにディスプレイのアダプタ等が
ついてないことがある為、
AWTがシステムCallをしようとした段階で、
Exceptionが投げられてしまうてので1,2、もしくは3の方法が必要となるわけです。

この回答への補足

度々申し訳ありません。。

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

補足日時:2001/10/29 13:17
    • good
    • 0

たびたび説明不足で申し訳ありません。


配備環境がXserverインストール済みのLINUXであれば
WinNTと同様、AWTのクラスは使えますので問題ありません。
Xserverが無い場合は、vxfbをインストールするのが一番楽かもしれません。

システムレベルのグラフィックが使用可能になったら
xhostの権限を設定してあげてください。

この回答への補足

notyazさん、度々すみません。。

まだ、私の方がServletについて
理解不足もあり、よくわかりません。
PJAのページもみたのですが。。。

なにか、Servletのイメージ取得で
わかりやすいサイトなどありましたら
教えて頂きたいのですが。。。
よろしくお願いします

補足日時:2001/11/02 09:13
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!