DjVu閲覧アプレット「Java DjVu View」
version 0.8.09.2 2009年 6月 2日
version 0.8.09.1 2009年 5月26日

概要

現在頒布されている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.