(57)【要約】【課題】書込画像に基づく文書の検索を、従来の検索システムをそのまま使用して実現できるようにする。【解決手段】文書５０が記された印刷物４から読み取られた読取画像５３から、印刷物４に書き加えられた書込画像５２を抽出する。そして、文書５０をマークアップ言語（例えば、ＸＭＬ（Extensible Markup Language））によって記述した文書データへ書込画像５２に関する書込画像情報を書き込むことによって追記文書データを生成する。【選択図】図７
2017059008.tif 000002
【特許請求の範囲】
【請求項１】
文書が記された印刷物から読み取られた読取画像から、当該印刷物に書き加えられた書込画像を抽出する、抽出手段と、
前記文書をマークアップ言語によって記述した文書データへ前記書込画像に関する書込画像情報を書き込むことによって追記文書データを生成する生成手段と、
を有することを特徴とする書込画像記録装置。
【請求項２】
前記生成手段は、前記書込画像情報をタグと対応付けて前記文書データへ書き込むことによって、前記追記文書データを生成する、
請求項１に記載の書込画像記録装置。
【請求項３】
前記生成手段は、前記タグとして前記読取画像において前記書込画像の隣にある隣接画像が表わす文字列を含むタグを対応付けて、前記書込画像情報を書き込むことによって、前記追記文書データを生成する、
請求項２に記載の書込画像記録装置。
【請求項４】
前記文書データには、所定のタグが予め記述されており、
前記生成手段は、前記書込画像の隣にある隣接画像に前記所定のタグの名称が表わされる場合に、当該所定のタグに対応するように前記書込画像情報を書き込むことによって、前記追記文書データを生成する、
請求項２に記載の書込画像記録装置。
【請求項５】
前記生成手段は、前記書込画像情報として、前記書込画像が表わす文字列を書き込むことによって、前記追記文書データを生成する、
請求項１ないし請求項４のいずれかに記載の書込画像記録装置。
【請求項６】
前記生成手段は、前記書込画像情報として、前記書込画像の画像ファイルのファイル名を書き込むことによって、前記追記文書データを生成する、
請求項１ないし請求項４のいずれかに記載の書込画像記録装置。
【請求項７】
前記文書を、当該文書を識別する識別子とともに用紙に印刷することによって、前記印刷物を生成する、印刷手段と、
前記文書データを前記識別子と対応付けて記憶する記憶手段と、
前記印刷物から前記読取画像を読み取る読取手段と、
を有し、
前記生成手段は、前記読取手段によって前記読取画像から抽出される前記識別子に対応付けられている前記文書データを前記記憶手段から読み出し、当該文書データへ前記書込画像情報を書き込むことによって、前記追記文書データを生成する、
請求項１ないし請求項６のいずれかに記載の書込画像記録装置。
【請求項８】
前記生成手段は、前記書込画像情報として、前記読取画像から前記文書および前記識別子を削除した画像に関する情報を書き込むことによって、前記追記文書データを生成する、
請求項７に記載の書込画像記録装置。
【請求項９】
文書が記された印刷物から読み取られた読取画像から、当該印刷物に書き加えられた書込画像を抽出し、
前記文書をマークアップ言語によって記述した文書データへ前記書込画像に関する書込画像情報を書き込むことによって追記文書データを生成する、
ことを特徴とする書込画像記録方法。
【請求項１０】
コンピュータに、
文書が記された印刷物から読み取られた読取画像から、当該印刷物に書き加えられた書込画像を抽出する処理と、
前記文書をマークアップ言語によって記述した文書データへ前記書込画像に関する書込画像情報を書き込むことによって追記文書データを生成する処理と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物に書き込まれた画像を記録する技術に関する。
【背景技術】
【０００２】
従来、印刷物にユーザが書き込んだ画像を読み取って電子データ化して取り扱う技術が提案されている。
【０００３】
特許文献１に記載される技術によると、印刷処理において、データ管理部は、原本画像データを保存し、保存先情報を作成する。サイズ設定情報に基づいて作成されたページデータと、保存先情報及びサイズ設定情報を示す２次元コードとが合成された出力画像データが作成される。一方、差分抽出処理において、コード処理部は、スキャン画像データ中の２次元コードから、保存先情報、サイズ設定情報を取得する。保存先情報に基づいて、原本画像データが取得され、サイズ設定情報に基づいて、差分基準データが作成される。差分抽出部は、差分基準データの各ページデータとスキャンデータの各ページデータとの差分を、画素単位で抽出する。
【０００４】
特許文献２に記載されるＰＣは、共有フォルダに記憶された文書データを印刷した記録媒体にスキャン処理を施すことにより得られた画像データと、前記文書データの画像データとを比較して差分の画像を取得する比較部と、取得した差分の画像データに文字認識処理を施すＯＣＲ処理部と、文字認識処理により得られた文字データである手書き文字データと、差分の画像データである手書き画像データとを、文書データに対応付けて共有フォルダに保存する登録部とを備える。
【０００５】
特許文献３に記載される画像処理装置は、印刷制御手段、画像入力手段、抽出手段、差分画像抽出手段、及び判別手段を有する。印刷制御手段は、印刷形態を示す印刷設定情報に応じて複数分のページを１枚の紙媒体に印刷させると共に、前記印刷設定情報を示すコードを前記紙媒体に印刷させる。画像入力手段は、前記紙媒体のスキャン画像を入力する。抽出手段は、前記スキャン画像から前記コードを抽出する。差分画像抽出手段は、前記抽出手段により抽出されたコードが示す印刷設定情報をもとに複数分のページを含む印刷画像を生成し、前記印刷画像と前記スキャン画像との差分画像を抽出する。判別手段は、前記差分画像と前記印刷画像に含まれるページとの対応関係を判別する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１６５０８８号公報
【特許文献２】特開２０１２−１９９６９８号公報
【特許文献３】特開２０１０−２６２５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の通り、従来、印刷物にユーザが書き込んだ画像（書込画像）は、スキャンされて元の文書（印刷物に印刷されていた文書）から分離されて電子データ化され、この文書の電子データと対応付けられて、保存される。書込画像の電子データは、この文書の検索のために使用することができる。
【０００８】
しかし、従来、書込画像の電子データを検索のために使用するには、独自の検索システムが必要であった。
【０００９】
本発明は、このような点に鑑み、書込画像に基づく文書の検索を、従来の検索システムをそのまま使用して実現できるようにすることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明の一形態に係る書込画像記録装置は、文書が記された印刷物から読み取られた読取画像から、当該印刷物に書き加えられた書込画像を抽出する、抽出手段と、前記文書をマークアップ言語によって記述した文書データへ前記書込画像に関する書込画像情報を書き込むことによって追記文書データを生成する生成手段と、を有する。
【００１１】
好ましくは、前記生成手段は、前記書込画像情報をタグと対応付けて前記文書データへ書き込むことによって、前記追記文書データを生成する。
【００１２】
または、前記生成手段は、前記タグとして前記読取画像において前記書込画像の隣にある隣接画像が表わす文字列を含むタグを対応付けて、前記書込画像情報を書き込むことによって、前記追記文書データを生成する。前記文書データには、所定のタグが予め記述されており、前記生成手段は、前記書込画像の隣にある隣接画像に前記所定のタグの名称が表わされる場合に、当該所定のタグに対応するように前記書込画像情報を書き込むことによって、前記追記文書データを生成する。
【００１３】
または、前記生成手段は、前記書込画像情報として、前記書込画像が表わす文字列を書き込むことによって、前記追記文書データを生成する。または、前記書込画像情報として、前記書込画像の画像ファイルのファイル名を書き込むことによって、前記追記文書データを生成する。
【００１４】
または、前記文書を、当該文書を識別する識別子とともに用紙に印刷することによって、前記印刷物を生成する、印刷手段と、前記文書データを前記識別子と対応付けて記憶する記憶手段と、前記印刷物から前記読取画像を読み取る読取手段と、を有し、前記生成手段は、前記読取手段によって前記読取画像から抽出される前記識別子に対応付けられている前記文書データを前記記憶手段から読み出し、当該文書データへ前記書込画像情報を書き込むことによって、前記追記文書データを生成する。好ましくは、前記生成手段は、前記書込画像情報として、前記読取画像から前記文書および前記識別子を削除した画像に関する情報を書き込むことによって、前記追記文書データを生成する。
【発明の効果】
【００１５】
本発明によると、印刷物に元々印刷されている文書を記述した文書データへ書込画像に関する書込画像情報を書き込むので、書込画像に基づく文書の検索を従来の検索システムをそのまま使用して行うことができる。
【図面の簡単な説明】
【００１６】
【図１】文書管理システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】文書の例を示す図である。
【図５】ソースファイルの例を示す図である。
【図６】印刷物の例を示す図である。
【図７】読取画像の例を示す図である。
【図８】書込画像抽出処理の流れの例を説明するフローチャートである。
【図９】文書と読取画像との差分の画像の例を示す図である。
【図１０】書込埋込処理の流れの例を説明するフローチャートである。
【図１１】ソースファイルの例を示す図である。
【図１２】画像形成装置における全体的な処理の流れの例を説明するフローチャートである。
【図１３】ソースファイルの例を示す図である。
【図１４】書込埋込処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
図１は、文書管理システム１００の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像形成装置１の機能的構成の例を示す図である。
【００１８】
図１に示すように、文書管理システム１００は、画像形成装置１、端末装置２、および通信回線３などによって構成される。
【００１９】
画像形成装置１は、通信回線３を介して端末装置２と通信することができる。通信回線３として、ＬＡＮ（Local Area Network）回線、インターネット、公衆回線、または専用線などが用いられる。
【００２０】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャン、およびボックスなどのサービスを提供する機能を集約した装置である。「ＭＦＰ（Multi Function Peripherals）」または「複合機」などと呼ばれることがある。
【００２１】
ＰＣプリントのサービスは、端末装置２から受信した画像データに基づいて画像を用紙に印刷するサービスである。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２２】
ボックスのサービスは、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するためのサービスである。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２３】
端末装置２は、画像形成装置１の上述のサービスを遠隔的に使用するためのクライアントである。端末装置２には、文書を作成し、この文書をマークアップ言語によって表わすファイル（ソースファイル）を生成するアプリケーションプログラムが、記憶されている。マークアップ言語として、ＸＭＬ（Extensible Markup Language）およびＨＴＭＬ（Hypertext Markup Language）などが用いられる。
【００２４】
端末装置２として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。
【００２５】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＶＲＡＭ（Video RAM）１０ｃ、ＲＯＭ（Read Only Memory）１０ｄ、大容量記憶装置１０ｅ、タッチパネルディスプレイ１０ｆ、操作キーパネル１０ｇ、ＮＩＣ（Network Interface Card）１０ｈ、モデム１０ｉ、スキャンユニット１０ｊ、プリントユニット１０ｋ、およびフィニッシャ１０ｍなどによって構成される。
【００２６】
タッチパネルディスプレイ１０ｆは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｆは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２７】
ＶＲＡＭ１０ｃは、タッチパネルディスプレイ１０ｆに表示させる画面のデータを記憶するために用いられる。
【００２８】
操作キーパネル１０ｇは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２９】
ＮＩＣ１０ｈは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００３０】
モデム１０ｉは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００３１】
スキャンユニット１０ｊは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００３２】
プリントユニット１０ｋは、スキャンユニット１０ｊによって読み取られた画像のほか、ＮＩＣ１０ｈまたはモデム１０ｉによって他の装置から受信した画像を用紙に印刷する。
【００３３】
フィニッシャ１０ｍは、プリントユニット１０ｋによって画像が印刷された用紙つまり印刷物をステープラで綴じたり、パンチ穴を開けたりする。
【００３４】
ＲＯＭ１０ｄまたは大容量記憶装置１０ｅには、上に例示したサービスを提供するためのプログラムが記憶されている。さらに、文書構造化プログラム１０Ｐが記憶されている。
【００３５】
文書構造化プログラム１０Ｐによると、マークアップ言語で記述されたソースファイルによって表わされる文書を用紙に印刷することによって、この文書の印刷物を生成することができる。さらに、この印刷物にユーザが書き込んだ画像を、このソースファイルに反映させることができる。
【００３６】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置１０ｅとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。
【００３７】
文書構造化プログラム１０Ｐを実行することによって、図３に示すソースファイル取得部１０１、ソースファイル記憶部１０２、印刷物生成部１０３、書込画像抽出部１０４、項目名取得部１０５、およびソースファイル生成部１０６などの機能が画像形成装置１に実現される。
【００３８】
以下、ソースファイル取得部１０１ないしソースファイル生成部１０６による処理について説明する。
【００３９】
図４は、文書５０の例を示す図である。図５は、ソースファイル６０の例を示す図である。図６は、印刷物４の例を示す図である。図７は、読取画像５３の例を示す図である。図８は、書込画像抽出処理の流れの例を説明するフローチャートである。図９は、文書５０と読取画像５３との差分の画像の例を示す図である。図１０は、書込埋込処理の流れの例を説明するフローチャートである。図１１は、ソースファイル６３の例を示す図である。
【００４０】
ソースファイル取得部１０１は、文書を表わすソースファイルを取得する。以下、図４に示す文書５０を表わすソースファイル６０を取り扱う場合を例に説明する。文書５０は、契約書であって、契約者の名前および住所を書き込む領域が設けられている。ただし、その領域を示すための下線も枠線も有しない。
【００４１】
また、以下、ソースファイル６０が図５のようにＸＭＬによって記述される場合を例に説明する。
【００４２】
ソースファイル取得部１０１は、ソースファイル６０を次のように取得する。ユーザは、端末装置２のアプリケーションプログラムを使用して文書５０を作成し、ソースファイル６０を生成する。この際に、ソースファイル６０にファイル名を付す。そして、ソースファイル６０を画像形成装置１へ送信する。すると、ソースファイル取得部１０１は、ソースファイル６０を受信する。
【００４３】
ソースファイル記憶部１０２は、ソースファイル６０がソースファイル取得部１０１によって取得されると、ソースファイル６０を記憶する。
【００４４】
印刷物生成部１０３は、ユーザによってソースファイル６０のファイル名を指定され印刷を指令されると、ソースファイル６０に基づいて文書５０が用紙に印刷されるようにプリントユニット１０ｋを制御する。この際に、ソースファイル６０のファイル名を表わす二次元バーコード５１を文書５０に追加する。
【００４５】
これにより、図６のように、文書５０とともに二次元バーコード５１が印刷された印刷物４が得られる。二次元バーコード５１の形式（フォーマット）として、例えばＱＲ（Quick Response）コード（登録商標）が用いられる。なお、二点鎖線は、文書５０などの画像の位置を示すためのものであって、印刷物４には表われない。
【００４６】
ユーザは、契約者として、図７のように、ペンで自分の名前および住所を印刷物４の印刷面に書き込む。以下、名前の画像を「書込画像５２１」と記載し、住所の画像を「書込画像５２２」と記載する。また、書込画像５２１および書込画像５２２を「書込画像５２」と総称する。
【００４７】
そして、ユーザは、印刷物４を画像形成装置１のスキャンユニット１０ｊにセットし、印刷物４の印刷面を読み取らせる。以下、印刷面から読み取られた画像を「読取画像５３」と記載する。
【００４８】
これにより、読取画像５３の画像データが画像形成装置１に入力される。以下、この画像データを「画像データ６１」と記載する。
【００４９】
画像データ６１が取得されると、書込画像抽出部１０４は、読取画像５３から書込画像５２を、図８に示す手順で抽出する。
【００５０】
書込画像抽出部１０４は、読取画像５３の中から二次元バーコード５１を検出し（図８の＃７０１）、二次元バーコード５１を解析することによってファイル名を特定する（＃７０２）。そのファイル名を有するソースファイル６０をソースファイル記憶部１０２から読み出す（＃７０３）。この画像データ６１によって表わされる画像（つまり、文書５０）と、このソースファイル６０によって表わされる画像（つまり、読取画像５３）とを照合することによって、読取画像５３から、文書５０に含まれない画像を抽出する（＃７０４）。
【００５１】
しかし、抽出した画像には、図９のように、まだ二次元バーコード５１が含まれている。そこで、書込画像抽出部１０４は、書込画像５２から二次元バーコード５１を削除する（＃７０５）。これにより、書込画像５２が抽出される。
【００５２】
なお、印刷物生成部１０３は、図８に示した処理を開始する前に、二値画像に変換したり、ノイズを除去したり、傾きを補正したりする処理を読取画像５３に対して施してもよい。
【００５３】
項目名取得部１０５は、書込画像５２に対応する項目の名称（項目名）を表わすテキストデータ６２を次のように取得する。
【００５４】
項目名取得部１０５は、読取画像５３の中から、書込画像５２の、所定の方向の隣にある文字列の画像を抽出する。
【００５５】
例えば、所定の方向が左である場合は、書込画像５２１の左隣にある文字列の画像として、項目名取得部１０５は、「Ｎａｍｅ：」という文字列の画像を抽出する。同様に、書込画像５２２の左隣にある文字列の画像として、「Ａｄｄｒｅｓｓ：」という文字列の画像を抽出する。
【００５６】
そして、項目名取得部１０５は、抽出した画像をテキストデータに変換する。このテキストデータが、テキストデータ６２である。
【００５７】
なお、文字列の画像の抽出の処理およびテキストデータへの変換の処理は、公知のＯＣＲ（Optical Character Recognition）の技術によって行うことができる。
【００５８】
ソースファイル生成部１０６は、書込画像５２をソースファイル６０に反映させることによって、新たなソースファイル６３を生成する。生成の処理は、図１０に示す手順で行われる。
【００５９】
ソースファイル生成部１０６は、ソースファイル６０をソースファイル記憶部１０２から読み出す（図１０の＃７１１）。書込画像５２に示される文字列を認識する（＃７１２）。つまり、書込画像５２をテキストデータに変換する。テキストデータ６２に示される文字列つまり書込画像５２に対応する項目名を表わす文字列を、ソースファイル６０（図５参照）の中から検索する（＃７１３）。これにより、ソースファイル６０における、この項目名を表わす文字列の位置が特定される。
【００６０】
そして、ソースファイル生成部１０６は、ソースファイル６０の特定された位置の直後に、
＜文字列＿１＞テキスト＿２＜／文字列＿１＞
という、＜〜＞および＜／〜＞というタグを含むコードを書き込む（＃７１４）。
【００６１】
ただし、「文字列＿１」は、その書込画像５２の項目名から所定の文字（例えば、「：」、「；」、「”」など）を削除した文字列である。「テキスト＿２」は、ステップ＃７２１で認識した文字列である。
【００６２】
例えば、書込画像５２が書込画像５２１である場合は、ソースファイル生成部１０６は、「Ｎａｍｅ：」を検索し、その位置を特定する。そして、その位置の直後に
＜Ｎａｍｅ＞Ｊｏｈｎ  Ｗｉｌｌｉａｍ＜／Ｎａｍｅ＞
というコードを書き込む。また、書込画像５２が書込画像５２２である場合は、「Ａｄｄｒｅｓｓ：」を検索し、その位置を特定する。そして、その位置の直後に
＜Ａｄｄｒｅｓｓ＞１２３  ＡＢＣ  ｓｔｒｅｅｔ，  ＮＹ＜／Ａｄｄｒｅｓｓ＞
というコードを書き込む。
【００６３】
以上の処理の結果、ソースファイル６３として、図１１（Ａ）に示すような内容のソースファイルが生成される。
【００６４】
または、ソースファイル生成部１０６は、書込画像５２の画像ファイル６４を生成して所定のディレクトリに保存し、画像ファイル６４の保存場所およびファイル名を示す文字列を、テキスト＿２として書き込んでもよい。
【００６５】
この場合は、ソースファイル生成部１０６は、ステップ＃７１２において、書込画像５２をテキストデータに変換する代わりに、書込画像５２の画像ファイル６４を生成する。
【００６６】
例えば、書込画像５２１の画像ファイル６４が「ｄｉｒ０１」というディレクトリに保存され、画像ファイル６４のファイル名が「ｉｍａｇｅ００１．ｇｉｆ」である場合は、
＜Ｎａｍｅ＞ｄｉｒ０１／ｉｍａｇｅ００１．ｇｉｆ＜／Ｎａｍｅ＞
というコードを書き込む。書込画像５２２についても、同様の方法でコードを生成し書き込む。
【００６７】
その結果、ソースファイル６３として、図１１（Ｂ）に示すような内容のソースファイルが生成される。
【００６８】
ソースファイル６３は、所定のディレクトリに保存される。そして、文書５０を検索したり表示したり印刷したりするために用いられる。ソースファイル６３を他の装置へ送信してもよい。
【００６９】
図１２は、画像形成装置１における全体的な処理の流れの例を説明するフローチャートである。
【００７０】
次に、ユーザが手書きした画像（書込画像５２）をソースファイル６０に反映させるための全体的な処理の流れを、フローチャートを参照しながら説明する。
【００７１】
文書構造化プログラム１０Ｐによると、図１２に示す手順で処理が実行される。画像形成装置１は、所定のイベントがあるごとに、それに応じた処理を次のように実行する。
【００７２】
画像形成装置１は、ソースファイル６０を端末装置２から受信した場合は（＃１１でＹｅｓ）、ソースファイル６０をソースファイル記憶部１０２に保存する（＃１２）。
【００７３】
または、ソースファイル６０のファイル名を指定され印刷を指令された場合は（＃１３でＹｅｓ）、画像形成装置１は、そのファイル名を示す二次元バーコード５１を生成し（＃１４）、そのソースファイル６０が表わす文書つまり文書５０および生成した二次元バーコード５１を用紙に印刷する（＃１５）。これにより、印刷物４（図６参照）が生成される。
【００７４】
ユーザは、印刷物４に自分の名前および住所をペンで書き込む。そして、スキャンユニット１０ｊにセットし、スキャンさせる。これにより、読取画像５３が読み取られ、画像データ６１が生成される。
【００７５】
スキャンユニット１０ｊによって印刷物４をスキャンして画像データ６１を生成すると（＃１６でＹｅｓ）、画像形成装置１は、画像データ６１に示される画像つまり読取画像５３から、書込画像５２を抽出する（＃１７）。抽出の処理の手順は、前に図８で説明した通りである。
【００７６】
さらに、画像形成装置１は、書込画像５２ごとの項目名を示すデータ（テキストデータ６２）を取得する（＃１８）。
【００７７】
そして、画像形成装置１は、書込画像５２に関するコードをソースファイル６０に書き込む。書込みの処理の手順は、前に図１０で説明した通りである。
【００７８】
画像形成装置１は、文書構造化プログラム１０Ｐを終了するまで、ステップ＃１２の処理、ステップ＃１４〜＃１５の処理、およびステップ＃１７〜＃１９の処理を適宜、実行する。
【００７９】
本実施形態によると、ソースファイル６０へ書込画像５２に関する情報を書き込む。この情報が書き込まれたソースファイル６０（つまり、ソースファイル６３）を使用することによって、書込画像５２に基づく文書５０の検索を従来の検索システムをそのまま使用して行うことができる。しかも、ソースファイル６０、６３をＸＭＬのような、文章の構造化に好ましい言語を用いて記述することによって、単なるテキストよりもフレキシブルな検索を行うことができる。
【００８０】
また、本実施形態によると、ユーザが手書きすべき領域を下線または枠によって印刷物４に印刷していなくても、書込画像５２を抽出しタグに対応付けて記録することができる。
【００８１】
図１３は、ソースファイル６０’の例を示す図である。図１４は、書込埋込処理の流れの例を説明するフローチャートである。
【００８２】
本実施形態では、＜Ｎａｍｅ＞および＜／Ｎａｍｅ＞などのタグつまり書込画像５２のためのタグをソースファイル生成部１０６が生成したが、図１３に示すように、予めソースファイル６０に記述しておいてもよい。以下、このようなタグを予め記述したソースファイル６０を、「ソースファイル６０’」と記載する。
【００８３】
この場合は、ソースファイル生成部１０６は、図１４に示す手順でソースファイル６３を生成すればよい。
【００８４】
図１４において、ソースファイル生成部１０６は、ソースファイル６０’をソースファイル記憶部１０２から読み出す（図１４の＃７２１）。書込画像５２に示される文字列を認識する（＃７２２）。つまり、書込画像５２をテキストデータに変換する。
【００８５】
さらに、ソースファイル生成部１０６は、書込画像５２に対応する項目名から所定の文字（例えば、「：」、「；」、「”」など）を削除した文字列を示す２つのタグを、ソースファイル６０’の中から検索する（＃７２３）。これにより、２つのタグの位置が特定される。なお、２つのタグのうちの後ろのタグには、スラッシュが含まれている。
【００８６】
そして、ソースファイル生成部１０６は、この２つのタグの間に、ステップ＃７２２で認識した文字列を書き込む。
【００８７】
以上の処理によって、本実施形態と同様の結果、すなわち、図１１（Ａ）に示したような内容のソースファイル６３が、得られる。
【００８８】
この変形例においても上述の通り、認識した文字列の代わりに書込画像５２の画像ファイル６４を生成しその保存場所およびファイル名を書き込んでもよい。この場合は、図１１（Ｂ）に示したような内容のソースファイル６３が、得られる。
【００８９】
本実施形態では、二次元バーコード５１としてＱＲコード（登録商標）を用いたが、他の形式の二次元バーコードを用いてもよい。文書５０を区別することができるのであれば、二次元バーコード５１の代わりに、バーコードを用いてもよいし、文字列を用いてもよい。
【００９０】
その他、文書管理システム１００、画像形成装置１の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【００９１】
１  画像形成装置（書込画像記録装置）
１０２  ソースファイル記憶部（記憶手段）
１０３  印刷物生成部（印刷手段）
１０４  差分画像抽出部（抽出手段）
１０６  ソースファイル生成部（生成手段）
１０ｊ  スキャンユニット（読取手段）
１０ｋ  プリントユニット（印刷手段）
４  印刷物
５０  文書
５１  二次元バーコード（識別子）
５２  書込画像
５３  読取画像
６０  ソースファイル（文書データ）
６３  ソースファイル（追記文書データ）
【図１】
2017059008.tif 000003
【図２】
2017059008.tif 000004
【図３】
2017059008.tif 000005
【図４】
2017059008.tif 000006
【図５】
2017059008.tif 000007
【図６】
2017059008.tif 000008
【図７】
2017059008.tif 000009
【図８】
2017059008.tif 000010
【図９】
2017059008.tif 000011
【図１０】
2017059008.tif 000012
【図１１】
2017059008.tif 000013
【図１２】
2017059008.tif 000014
【図１３】
2017059008.tif 000015
【図１４】
2017059008.tif 000016