最近の話題
2005.11.18
SimplePageExtractorのプラグイン名表示不具合を修正しました。
2005.6.19
SimpleCommentatorを作成しました。

DocuWorks用プラグイン
MagicMask v1.0
これは、ページ内の不要部分を覆い隠すためのツールです。
DocuWorksの質問でよくあるのが、スキャン画像の不要な部分は消したいがどうすれば良いか、というものです。矩形や多角形のアノーテーションで不要部分を覆うという技がありますが、何枚もの矩形をちまちまと貼っていくのもかったるいものです。このツールは、その作業を自動化するもので、必要な部分を矩形アノーテーションで指示しておくと、それ以外の部分を覆い隠すように矩形アノテーションを敷き詰めてくれます。ソースコードもあります。(VisualStudio 6.0用)
ver.1.0では、エラーとなってマスクできなかったケースに対策をしました。必要部分が縁ぎりぎりだったり、ほぼ同じ大きさで二つ並べてあった場合が該当します。
SimplePageExtractor v1.2.1
これは、印を付けたページのみを取り出すプラグインです。 数ページならば手作業でページを取り出すことも簡単ですが、たとえば検索でヒットしたページのみを取り出すといった、量がある場合は面倒です。そういった場合の助けになればと作成しました。ソースコードもあります。(VisualStudio 6.0用)
簡易組替え
これは、複数の文書をばらしてページごとに束ね直すプラグインです。  たとえば、データベースなら同一のデータを、部門で分類したり日付で分類したりといったことが自在ですが、DocuWorksですと、いったん束ねた文書をもう一度束ね直すのは大変です。そういった場合の助けになればと作成しました。ソースコードもあります。(VisualStudio 6.0用)
AnnotaionLocator
文書内の矩形アノーテーションの位置と大きさを「アノーテーション情報.txt」ファイルに書き出します。 CWFSやその他のソフトウェアで、場所を数値で指定するものがありますが、そのような時にあなたはどうしています? 原稿に定規を当てて測っていたりしませんか。 そんな手間を軽減するのがこのプラグインです。 まずはDocuWorks文書の希望の場所にペタペタと矩形のアノーテーションを張りつけます。複数でもOK。そして、このプラグインにかけるとアノーテーションの位置と大きさが一覧表としてデスクトップに出力されます。複数の場所を測る場合には、アノーテーションの色を変えて区別すると良いでしょう。
SimpleInsert
DADFをつかってまとまった量の紙文書をDW化する場合、重送でページが飛んでしまったりすることがありますね。そのような時にあなたはどうしています? 当該ページをスキャンして、DWデスクで二つを束ねて、それを開いてページの入れ換えをして、ってことで結構面倒ですよね。それを少しでも楽にするのが、このプログラムです。 まずはページの欠けている文書の挿入したい場所に黄色の付箋を張りつけます。複数でもOK。そして、その付箋で印をつけた文書と、そこに挿入したい文書の二つを選択してこのプラグインにかけると、付箋のついたその直前に挿入したい文書の全ページがさしこまれます。
SimpleSplitter
 一つ一つはページ数が少ないけれど、数がたくさんある紙文書をスキャンしてDW化する場合はどうしています。一つづつ分けてはスキャンを繰り返えすのは面倒です、まとめてどかっと一気に全部をスキャンできたら、...でも、その後で個別に切り分けるのはどうしましょ。というわけでできたのがこのプラグインです。  付箋で印をつけた場所で切り分けます。v0.2に、通し番号機能や処理済文書の削除機能などを追加しました。
枠サイズ設定
 文書内の矩形アノテーションを指定のサイズに統一するプラグインです。対象は、赤および青で、それぞれにサイズを指定できます。使い勝手を良くするため、対象の色を赤と黄色から赤と青に変更しました。

アプリケーションプログラム

SimpleCommentator
 あらかじめメモしておいたコメントをDocuWorksプリンタに印刷してできるDW文書のアノテーションとして貼り付けるツールです。DocuWorksプリンタを、シミュレーションソフトウェアでの机上検討の記録や整理に利用する場合に便利でしょう。
ソースコードもあります。(VisualStudio.NET 2003用)
Bmp2Dw
 BMPファイルをDocuWorks文書に変換するプログラムで、BMPファイルをアノーテーションとして生成するところが特徴です。
複数のbmpを対比しながらコメントする場合に便利です。測定データのbmpファイルをDocuWorksで整理しようとしたのですが、普通にbmpファイルをDWデスクにD&Dして作成したのでは不便だったので作成しました。
ソースコードもあります。(VisualStudio 6.0用)

他言語インターフェイス

MyXdwApi: xdwapiをCOMに
以前の試作版から、まったく新たに作成しなおしたCOMインターフェイスです。
 富士ゼロックス株式会社から、DocuWorks文書をプログラムで処理するためにDocuWorks(TM) Development Tool Kitが提供されています。しかし、そこで提供されているAPIはC, C++を主対象としており、たとえばExcel のVBA (Visual Basic for Application)からは利用しづらいものがあります。 そこで、Visual Basic等から利用しやすいようにCOMのインターフェイスを作成してみました。 現在は、β版ですのでAPI全体の8割程度が実装されています。VB,VBAからの具体的な利用方法は、添付のDwHacks2説明書.xdwを参考にしてください。
ソースコードもあります。(VisualStudio 6.0用)
Javaからxdwapiを使う
 富士ゼロックス株式会社から、DocuWorks文書をプログラムで処理するためにDocuWorks(TM) Development Tool Kitが提供されています。しかし、そこで提供されているAPIはC, C++を主対象としており、たとえばJavaから直接利用することができません。 そこで、JavaからJNIを使ってアクセスすためのインターフェイスを作成してみました。 現在は、試作段階ですのでバインダーの属性取得と、バインダー内文書の追加、削除程度しか提供していません。具体的な利用方法は、添付のドキュメントやJavaのソースコードを参照してください。ソースコードもあります。(VisualStudio 6.0用)

その他

SusieDwPlugin
 サムネイル表示を目的としたDocuWorks文書用のSusieプラグインです。
Susie(http://www.digitalpad.co.jp/~takechin/)は、よく知られた画像編集ソフトウェアで、プラグインによって多様な画像フォーマットに対応可能です。また、多くのファイル管理ソフトや画像編集ソフトが、このSusie用プラグインを利用可能になっています。このプラグインは、そのようなファイル管理ソフトでDocuWorks文書のサムネイルを表示する目的で作成しました。
ですので、このプラグインで開くことができるのは、DocuWorks文書の最初のページのイメージです。 DocuWorksデスクでのサムネイル表示とは連動していません。あしからず。


ご意見やお問い合わせについて
都合により作者の直接対応の窓口はございません。
代わりに作者も参加しております DocuWorks(tm)のユーザーグループのメーリングリスト DW-Users にコメントや質問をしていただければ対応可能です。
なお、DW-Users は、DocuWorks全般のユーザーグループですので、趣旨をお間違えのないようお願いいたします。DW-Users の利用を快諾いただいた関係者の皆様には、ここに記して感謝いたします。
DW-Users ML
富士ゼロックス社製ドキュメントハンドリングソフト「DocuWorks」のユーザーによる情報交換のためのメーリングリストですので、ここにご紹介いたします。