現在頒布されているDjVu閲覧アプレット「Java DjVu View(ver. 0.8.09)」には,日本語のテキスト表示が文字化けしたり,検索できない問題があります。そのために,あまり普及していないようです。そこで,私はその問題を解決し,なおかつ最も普及していると思われるDjVu閲覧プラグイン「DjVuビューアー(ver. 6.1)」に無くて困っているメタデータ(アノテーション)表示を可能にしました。ここに「Java DjVu View(ver. 0.8.09.1)」として公開します。
DjVu文書の閲覧にDjVuビューアー(プラグイン)ではなく,Java DjVu View(アプレット)を使う利点は,言うまでもなく,エンドユーザーがプラグインをわざわざインストールする必要がないことです。また,アプレットはウェブ・サーバー側から送出しますので,アプレットの機能拡張を確実に反映させることができます。もちろん,エンドユーザーの実行環境はこのアプレットが動けるJavaの環境でなければなりません。なお,エンドユーザーにとっては,DjVuビューアーのインストールよりもJavaのオンライン更新のほうが容易でしょう。
Java DjVu Viewはアプレットでありながら,実行可能なJARファイルですので,オフラインのアプリケーションとしても利用できます。
Java DjVu Viewを介してDjVu文書の送信可能にするHTMLページは,次のように記述します。
appletタグでは,次のように記述します。
appletタグの入れ子にしたparamタグでは,次に示すように記述します。
<applet
code="DjVuApplet.class"
archive="javadjvu.jar"
codebase="URL"
width="アプレット表示の幅(ピクセル単位)"
height="アプレット表示の高さ(ピクセル単位)"
<param name="abouturl" value="URL" />
<-- 説明ページへのURL,省略時は「http://javadjvu.foxtrottechnologies.com/…/releasenotes/」 -->
<param name="cache" value="yesまたはno">
<-- 一時的蓄積の有効化(yes)または無効化(no) -->
<param name="cache_archive" value="javadjvu.jar">
<-- アプレットの一時的蓄積を有効にするjarファイルへのURL -->
<param name="data" value="URL">
<-- DjVu文書ファイルへのURL -->
<param name="helpurl" value="URL" />
<-- 説明ページへのURL,省略時は「http://javadjvu.sourceforge.net」 -->
<param name="image" value="URL">
<-- アプレットのロード時の画像 -->
<param name="keys" value="yesまたはno" />
<-- キーボード・ショートカットの有効化(yes)または無効化(no),省略時は「yes」 -->
<param name="logourl" value="URL" />
<-- ロゴのリンク先のURL,省略時は「http://www.lizardtech.com」 -->
<param name="menu" value="yesまたはno" />
<-- ポップアップ・メニューの有効化(yes)または無効化(no),省略時は「yes」 -->
<param name="mousemode" value="panまたはzoomまたはtext" />
<--マウス・ドラッグ時の動作,パン撮り(pan)またはズーム(zoom)またはテキスト表示(text) ,省略時は「pan」 -->
<param name="navpane" value="outlineまたはnone" />
<-- アウトライン表示の有り(outline)または無し(none),省略時は「none」 -->
<param name="page" value="ページ番号" />
<-- 開始時のページ番号,省略時は「1」 -->
<param name="pagelayout" value="singleまたはbookまたはcover" />
<-- 表示レイアウトの種類,ページごと(single)または見開き(bookまたはcover),省略時は「single」 -->
<param name="prefetch" value="yesまたはno" />
<-- インダイレクト形式のDjVu文書における先行取得の有効化(yes)または無効化(no),省略時は「no」 -->
<param name="searchtext" value="文字列" />
<-- 検索文字列 -->
<param name="toolbar" value="yesまたはno" />
<-- ツールバーの有効化(yes)または無効化(no),省略時は「yes」 -->
<param name="zoom" value="数値またはwidthまたはpage" />
<-- ズーム表示の種類,ズーム率(数値)または幅に合わせる(width)またはページに合わせる(page),省略時は「100」 -->
<param name="zoomfast" value="yesまたはno" />
<-- 高速レンダリングの有効化(yes)または無効化(no),省略時は「no」 -->
</applet>
「Java DjVu View」についてのご意見・ご要望がありましたら,ご一報ください。
ここをクリックすると,「Java DjVu View(ver. 0.8.09.2)」のバイナリーをダウンロードできます。なお,ソースについてはまだ公開できる段階にありません。
Copyright 2009, KISI.