タグ

ブックマーク / tokidokidokin.com (8)

  • トキドキドキンドットコム :: DocuWorks API(XDWAPI)を使って、VBAでDoduWorksファイルをOCR処理する

    DocuWorks API(XDWAPI)を使って、VBAでDoduWorksファイルをOCR処理する 何かと便利なOCR 紙ベースの資料をスキャンして、OCRで文字認識させて全文検索に利用しようって考えは以前からあって、10年くらい前にチャレンジしたものの、実用的でなく断念したことがあります。 最近、ドキュワークスでOCR機能を使ってみたら、意外にも認識率が「使える」レベルになっていたので、スクリプトで扱えるようにして、日常業務に取り入れることにしました。 基礎資料 動作確認環境 WindowsXP Excel 2002 SP3 Fuji Xerox DocuWorks Desk 6.2.4 Fuji Xerox DocuWorks API DLL xdwapi.dll 6.2.0.35 参考資料 DocuWorksTM Development Tool Kit 6.2.5 リリースノー

    dwfan
    dwfan 2012/01/03
    …、実用的でなく断念したことがあります。最近、ドキュワークスでOCR機能を使ってみたら、意外にも認識率が「使える」レベルになっていたので、スクリプトで扱えるようにして、日常業務に取り入れることにしました。
  • トキドキドキンドットコム :: VBAでDocuWorksの全てのアノテーションを作る

    全種類のアノテーションを作ってみる DocuWorksのアノテーション操作シリーズ、第3回です。 今回は、全種類のアノテーションを作ります。 いままで使ったこともないアノテーションもありますが、いつか使うかもしれないので、全部使ってみます。 基礎資料 動作確認環境 WindowsXP Excel 2002 SP3 Fuji Xerox DocuWorks Desk 6.2.4 Fuji Xerox DocuWorks API DLL xdwapi.dll 6.2.0.35 参考資料 DocuWorksTM Development Tool Kit 6.2.5 リリースノート (http://www.fujixerox.co.jp/download/soft/DocuWorks/pop/dwsdk625/Readme.html) DocuWorks 6以前のSDKは(http://www.f

    dwfan
    dwfan 2011/04/17
    DocuWorksのアノテーション操作シリーズ、第3回です。今回は、全種類のアノテーションを作ります。いままで使ったこともないアノテーションもありますが、いつか使うかもしれないので、全部使ってみます。基礎資料 動作
  • トキドキドキンドットコム :: VBAでDocuWorksの付箋アノテーションを作る

    DocuWorksの付箋アノテーションとは DocuWorksのアノテーションの中でも、使用頻度の高い付箋。 DocuWorksの付箋アノテーションは、色を白・赤・青・黄・緑から選べて、さらに付箋の上に文字が書けます。 ドキュワークスの文書上で、付箋がつけられて、なかなか面白い機能です。 今回は、付箋アノテーションをVBAから作成、操作します。 基礎資料 動作確認環境 WindowsXP Excel 2002 SP3 Fuji Xerox DocuWorks Desk 6.2.4 Fuji Xerox DocuWorks API DLL xdwapi.dll 6.2.0.35 参考資料 DocuWorksTM Development Tool Kit 6.2.5 リリースノート (http://www.fujixerox.co.jp/download/soft/DocuWorks/pop/

    dwfan
    dwfan 2011/04/16
    では、サンプルスクリプトです。Dドライブ直下にある、test001.xdwの1ページ目に、幅20cm、高さ1cmの付箋を貼り付けます。その付箋を親として、子のテキストアノテーションを貼り付け、内容文字列を「漢字ひらがなabc」とし
  • トキドキドキンドットコム :: VBAでDocuworksのテキストアノテーションを操作する

    VBAでアノテーションを操作してみよう いくつかあるアノテーションの中でも、もっとも単純なテキストアノテーションを操作してみます。 基礎資料 動作確認環境 WindowsXP Excel 2002 SP3 Fuji Xerox DocuWorks Desk 6.2.4 Fuji Xerox DocuWorks API DLL xdwapi.dll 6.2.0.35 参考資料 DocuWorksTM Development Tool Kit 6.2.5 リリースノート (http://www.fujixerox.co.jp/download/soft/docuworks/pop/dwsdk625/Readme.html) DocuWorks 6以前のSDKは(http://www.fujixerox.co.jp/download/soft/docuworks/download.html)から

    dwfan
    dwfan 2011/04/10
    サンプルスクリプトでは、ドキュワークスファイルD:\test001.xdwの1ページ目にテキストアノテーションを貼り付けます。設定するテキストアノテーションの属性は以下のとおり。1.表示文字 : 漢字ひらがなabc 2.位置:上端から10c
  • トキドキドキンドットコム :: FUJI XEROX DocuWorks APIをVBAから利用する。

    FUJI XEROXが提供している、DocuWorks APIVBAから利用するスクリプトのサンプルです。DocuWorks Development Tool Kit 6.2.5 日語版に含まれているxdwapi.dllを使いました。動作環境は、WindowsXP、Excel2003、DocuWorks6 (どう考えても、古い環境だなぁ・・・)。 DocuWorks Development Tool Kitには、DocuWorks API(XDWAPI)仕様書がXDWAPI.XDW として含まれていて、これを参照すれば、DocuWorks APIでできること、どうやって使うのかがわかります。 ただ、ExcelやAccessのVBAでこうったAPIを使うと、できることがグッと増えるのですが、関数の宣言やら引数の扱いが、なれないと大変。 業務上、DocuWorksをVBAで扱う機会があった

    dwfan
    dwfan 2011/02/26
    これ、使いだすと、めちゃくちゃ楽で、感動します。自分でスクリプト書いておいて何ですが。仕事上でよくあるのが、何らかのテーマ別に書類をまとめて綴っておく作業。これがDocuWorksでできます。複合機のAuto Document Feed
  • トキドキドキンドットコム :: FUJI XEROX DocuWorks APIをVBAから利用する(DocuWorksファイルのページからイメージファイルを生成する)【前編】

    FUJI XEROX DocuWorks APIVBAから利用する(DocuWorksファイルのページからイメージファイルを生成する)【前編】 ※この記事は、前編でイントロダクションです。手っ取り早く解決策が知りたい場合は、FUJI XEROX DocuWorks APIVBAから利用する(DocuWorksファイルのページからイメージファイルを生成する)【後編】をご覧ください。 先日書いた記事「FUJI XEROX DocuWorks APIVBAから利用する。」で、DocuWorksファイルからJPEGファイルを作る方法について、コメントを頂きました。 DocuWorks APIを使って、DocuWorksファイルからイメージファイルを生成するには、XDW_ConvertPageToImageFile関数を使います。第3パラメータpImageOptionに構造体XDW_IMAGE

    dwfan
    dwfan 2011/02/26
    DocuWorks APIを使って、DocuWorksファイルからイメージファイルを生成するには、XDW_ConvertPageToImageFile関数を使います。第3パラメータpImageOptionに構造体XDW_IMAGE_OPTIONを設定すると、指定したページのBMPファイルができます。また
  • トキドキドキンドットコム :: FUJI XEROX DocuWorks APIをVBAから利用する(DocuWorksファイルのページからイメージファイルを生成する)【後編】

    FUJI XEROX DocuWorks APIVBAから利用する(DocuWorksファイルのページからイメージファイルを生成する)【後編】 艱難辛苦の末、DocuWorks API(XDWAPI)のxdwapi.dllを使って、ドキュワークスファイルをJPEGやPDFファイルに変換するスクリプトができました。 このスクリプトで設定値を変えれば、解像度、カラー、圧縮形式を指定してファイル変換できます。 動作確認環境はWindowsXP、Excel2002、DocuWorks6.2です。 このスクリプトを動作させるには、FUJI XEROX社のDocuWorksがインストールされている必要があります。 また、DocuWorks APIを使うためは、DocuWorksのバージョンにあったDLLファイルが必要です。今回使ったxdwapi.dllはDocuWorks Development T

    dwfan
    dwfan 2011/02/26
    艱難辛苦の末、DocuWorks API(XDWAPI)のxdwapi.dllを使って、ドキュワークスファイルをJPEGやPDFファイルに変換するスクリプトができました。このスクリプトで設定値を変えれば、解像度、カラー、圧縮形式を指定してファイル変換
  • トキドキドキンドットコム :: DocuWorks API(XDWAPI)のXDW_GetPage関数を使って、ドキュワークスファイルをばらす。

    DocuWorks API(XDWAPI)のXDW_GetPage関数を使って、ドキュワークスファイルをばらす。 前回の記事で、「xdwファイルに入っている複数ページをばらすコーディングをしたい」とのコメントがありました。 DocuWorks API(XDWAPI)の仕様書を見ても、直接「ばらす」を実現する関数は見当たらないので、XDW_GetPage関数を使って「ばらす」を実現してみます。 仕様書によると、XDW_GetPageでは「DocuWorksファイルの指定のページをコピーして、別の1つのDocuWorks文書にする。」ことができます。 パラメータは4つで、以下のとおり。 handle:ドキュワークスファイルのハンドル。 nPage:コピーしたいページを指定する。1から始まる。 lpszOutputPath:出力するファイルの絶対パス名。パスの文字列の長さは255バイトまでとする

    dwfan
    dwfan 2011/02/26
    DocuWorks API(XDWAPI)の仕様書を見ても、直接「ばらす」を実現する関数は見当たらないので、XDW_GetPage関数を使って「ばらす」を実現してみます。仕様書によると、XDW_GetPageでは「DocuWorksファイルの指定のページをコピーして、
  • 1