(57)【特許請求の範囲】
【請求項１】
文書管理システムであって、
書き込み情報が付加された電子文書を出力対象文書として取得する取得手段と、
前記書き込み情報の書き込み対象領域を含む範囲を第１の領域として前記電子文書から抽出する抽出手段と、
前記電子文書の出力設定に応じて前記電子文書における各行の文字数を調整する調整手段と、
前記調整手段による調整後の前記電子文書の出力用データを生成する生成手段と、
を備え、
前記抽出手段は、前記書き込み情報の書き込み時点における前記電子文書の複数の行のうち、第１の行および第２の行の少なくとも一方の行と前記書き込み対象領域とを包含する領域を前記第１の領域として抽出し、
前記第１の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における先頭の文字を含む行の直前の行であり、
前記第２の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における末尾の文字を含む行の直後の行であり、
前記調整手段は、前記第１の領域以外の領域である第２の領域の一行当たりの文字数を前記電子文書の出力設定に応じて変更する一方、前記第１の領域の一行当たりの文字数を前記書き込み情報の前記書き込み時点における一行当たりの文字数に対して変更することなく、前記電子文書における各行の文字数を調整することを特徴とする文書管理システム。
【請求項２】
請求項１に記載の文書管理システムであって、
前記抽出手段は、前記書き込み時点における前記電子文書の複数の行のうち前記第１の行から前記第２の行までを包含する領域を前記第１の領域として抽出することを特徴とする文書管理システム。
【請求項３】
請求項１に記載の文書管理システムであって、
前記抽出手段は、前記書き込み対象領域に対応する段落を包含する領域を前記第１の領域として抽出することを特徴とする文書管理システム。
【請求項４】
請求項１に記載の文書管理システムであって、
前記調整手段による調整後の前記電子文書のページ画像を出力する出力手段、
をさらに備え、
前記出力手段は、前記第１の領域における過去の複数の書き込み情報に関するリストを前記ページ画像内の余白領域に重畳して出力することを特徴とする文書管理システム。
【請求項５】
請求項４に記載の文書管理システムにおいて、
前記書き込み情報は、第１の書き込み情報であり、
前記出力手段は、前記リストの中から選択される一の書き込み情報である第２の書き込み情報を前記第１の書き込み情報に代えて前記第１の領域に重畳して出力することを特徴とする文書管理システム。
【請求項６】
請求項１に記載の文書管理システムにおいて、
前記調整手段は、前記電子文書の各行の行末に改行コードが存在する場合には、前記第１の領域においては各行の行末に存在する改行コードを削除せず、前記第２の領域においては各行の行末に存在する改行コードのうち、各文の末尾に存在する改行コード以外の改行コードを削除することを特徴とする文書管理システム。
【請求項７】
請求項６に記載の文書管理システムにおいて、
前記各文の末尾に存在する改行コードは、句点および／またはピリオドに続く改行コードであることを特徴とする文書管理システム。
【請求項８】
ａ）書き込み情報が付加された電子文書を出力対象文書として取得するステップと、
ｂ）前記書き込み情報の書き込み対象領域を含む範囲を第１の領域として前記電子文書から抽出するステップと、
ｃ）前記第１の領域以外の領域である第２の領域の一行当たりの文字数を前記電子文書の出力設定に応じて変更する一方、前記第１の領域の一行当たりの文字数を前記書き込み情報の書き込み時点における一行当たりの文字数に対して変更することなく、前記電子文書における各行の文字数を調整するステップと、
ｄ）前記ステップｃ）にて調整された前記電子文書の出力用データを生成するステップと、
をコンピュータに実行させるためのプログラムであって、
前記ステップｂ）においては、前記書き込み情報の前記書き込み時点における前記電子文書の複数の行のうち、第１の行および第２の行の少なくとも一方の行と前記書き込み対象領域とを包含する領域が前記第１の領域として抽出され、
前記第１の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における先頭の文字を含む行の直前の行であり、
前記第２の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における末尾の文字を含む行の直後の行であることを特徴とするプログラム。
【請求項９】
画像形成装置であって、
書き込み情報が付加された電子文書を出力対象文書として取得する取得手段と、
前記書き込み情報の書き込み対象領域を含む範囲を第１の領域として前記電子文書から抽出する抽出手段と、
前記電子文書の出力設定に応じて前記電子文書における各行の文字数を調整する調整手段と、
前記調整手段による調整後の前記電子文書の出力用データを生成する生成手段と、
を備え、
前記抽出手段は、前記書き込み情報の書き込み時点における前記電子文書の複数の行のうち、第１の行および第２の行の少なくとも一方の行と前記書き込み対象領域とを包含する領域を前記第１の領域として抽出し、
前記第１の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における先頭の文字を含む行の直前の行であり、
前記第２の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における末尾の文字を含む行の直後の行であり、
前記調整手段は、前記第１の領域以外の領域である第２の領域の一行当たりの文字数を前記電子文書の出力設定に応じて変更する一方、前記第１の領域の一行当たりの文字数を前記書き込み情報の前記書き込み時点における一行当たりの文字数に対して変更することなく、前記電子文書における各行の文字数を調整することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理システムおよびそれに関連する技術に関する。
【背景技術】
【０００２】
電子書籍装置においては、電子書籍（電子文書）を単に表示するだけでなく、当該電子書籍に対するユーザからの各種の書き込み情報を表示することが可能な技術が存在する。例えば、特許文献１には、ユーザからの操作入力に応じて電子書籍に対する各種の書き込み情報（下線、マーキング、および取消線等）の書き込みを受け付けて、当該書き込み情報を当該電子書籍に重畳して表示することが可能な電子書籍装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４１４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子文書が出力（表示出力および印刷出力等）される場合においては、出力設定（表示出力設定および印刷出力設定等）に応じて当該電子文書の一行当たりの文字数（以下、「一行当たりの文字数」とも称する）が調整される。たとえば、電子文書が画面に表示出力される場合においては、画面サイズ等の表示出力設定に応じて上記一行当たりの文字数が調整される。一方、電子文書が用紙に印刷出力される場合においては、用紙サイズ等の印刷出力設定に応じて上記一行当たりの文字数が調整される。このように、電子文書が出力される場合においては、上記「一行当たりの文字数」は、常に同じ値であるとは限らず、むしろ、異なる値である可能性が高い。
【０００５】
また、上述したように、電子文書に対する書き込み情報の書き込みが行われることが有り、書き込み情報が付加された電子文書が出力される場合も存在する。換言すれば、書き込み情報が付加された電子文書の出力用データが生成され、当該出力用データに基づいて出力動作が行われる場合が存在する。
【０００６】
しかしながら、書き込み情報が付加された電子文書の出力用データが生成される場合においては、当該電子文書の一行当たりの文字数が出力設定（新たな表示出力設定あるいは印刷出力設定等）に応じて変更されるため、当該書き込み情報とその付近の文字との相対的な位置関係が崩れるという問題が有る。たとえば、ユーザによる手書きの書き込み情報が電子文書に書き込まれている場合において、当該電子文書の一行当たりの文字数が新たな表示出力設定に応じて変更されると、当該手書きの書き込み情報とその付近の文字との両者の相対的な位置関係が崩れ、当該両者の関係が判り難くなる。
【０００７】
そこで、この発明の課題は、書き込み情報が付加された電子文書の出力にあたって、当該書き込み情報とその付近の文字との相対的な位置関係が崩れることを抑制することが可能な技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、請求項１の発明は、文書管理システムであって、書き込み情報が付加された電子文書を出力対象文書として取得する取得手段と、前記書き込み情報の書き込み対象領域を含む範囲を第１の領域として前記電子文書から抽出する抽出手段と、前記電子文書の出力設定に応じて前記電子文書における各行の文字数を調整する調整手段と、前記調整手段による調整後の前記電子文書の出力用データを生成する生成手段と、を備え、前記抽出手段は、前記書き込み情報の書き込み時点における前記電子文書の複数の行のうち、第１の行および第２の行の少なくとも一方の行と前記書き込み対象領域とを包含する領域を前記第１の領域として抽出し、前記第１の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における先頭の文字を含む行の直前の行であり、前記第２の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における末尾の文字を含む行の直後の行であり、前記調整手段は、前記第１の領域以外の領域である第２の領域の一行当たりの文字数を前記電子文書の出力設定に応じて変更する一方、前記第１の領域の一行当たりの文字数を前記書き込み情報の前記書き込み時点における一行当たりの文字数に対して変更することなく、前記電子文書における各行の文字数を調整することを特徴とする。
【０００９】
請求項２の発明は、請求項１の発明に係る文書管理システムであって、前記抽出手段は、前記書き込み時点における前記電子文書の複数の行のうち前記第１の行から前記第２の行までを包含する領域を前記第１の領域として抽出することを特徴とする。
【００１０】
請求項３の発明は、請求項１の発明に係る文書管理システムであって、前記抽出手段は、前記書き込み対象領域に対応する段落を包含する領域を前記第１の領域として抽出することを特徴とする。
【００１１】
請求項４の発明は、請求項１の発明に係る文書管理システムであって、前記調整手段による調整後の前記電子文書のページ画像を出力する出力手段、をさらに備え、前記出力手段は、前記第１の領域における過去の複数の書き込み情報に関するリストを前記ページ画像内の余白領域に重畳して出力することを特徴とする。
【００１２】
請求項５の発明は、請求項４の発明に係る文書管理システムにおいて、前記書き込み情報は、第１の書き込み情報であり、前記出力手段は、前記リストの中から選択される一の書き込み情報である第２の書き込み情報を前記第１の書き込み情報に代えて前記第１の領域に重畳して出力することを特徴とする。
【００１３】
請求項６の発明は、請求項１の発明に係る文書管理システムにおいて、前記調整手段は、前記電子文書の各行の行末に改行コードが存在する場合には、前記第１の領域においては各行の行末に存在する改行コードを削除せず、前記第２の領域においては各行の行末に存在する改行コードのうち、各文の末尾に存在する改行コード以外の改行コードを削除することを特徴とする。
【００１４】
請求項７の発明は、請求項６の発明に係る文書管理システムにおいて、前記各文の末尾に存在する改行コードは、句点および／またはピリオドに続く改行コードであることを特徴とする。
【００１５】
請求項８の発明は、ａ）書き込み情報が付加された電子文書を出力対象文書として取得するステップと、ｂ）前記書き込み情報の書き込み対象領域を含む範囲を第１の領域として前記電子文書から抽出するステップと、ｃ）前記第１の領域以外の領域である第２の領域の一行当たりの文字数を前記電子文書の出力設定に応じて変更する一方、前記第１の領域の一行当たりの文字数を前記書き込み情報の書き込み時点における一行当たりの文字数に対して変更することなく、前記電子文書における各行の文字数を調整するステップと、ｄ）前記ステップｃ）にて調整された前記電子文書の出力用データを生成するステップと、をコンピュータに実行させるためのプログラムであって、前記ステップｂ）においては、前記書き込み情報の前記書き込み時点における前記電子文書の複数の行のうち、第１の行および第２の行の少なくとも一方の行と前記書き込み対象領域とを包含する領域が前記第１の領域として抽出され、前記第１の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における先頭の文字を含む行の直前の行であり、前記第２の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における末尾の文字を含む行の直後の行であることを特徴とする。
【００１６】
請求項９の発明は、画像形成装置であって、書き込み情報が付加された電子文書を出力対象文書として取得する取得手段と、前記書き込み情報の書き込み対象領域を含む範囲を第１の領域として前記電子文書から抽出する抽出手段と、前記電子文書の出力設定に応じて前記電子文書における各行の文字数を調整する調整手段と、前記調整手段による調整後の前記電子文書の出力用データを生成する生成手段と、を備え、前記抽出手段は、前記書き込み情報の書き込み時点における前記電子文書の複数の行のうち、第１の行および第２の行の少なくとも一方の行と前記書き込み対象領域とを包含する領域を前記第１の領域として抽出し、前記第１の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における先頭の文字を含む行の直前の行であり、前記第２の行は、前記電子文書を構成する一連の文字列のうち前記書き込み対象領域における末尾の文字を含む行の直後の行であり、前記調整手段は、前記第１の領域以外の領域である第２の領域の一行当たりの文字数を前記電子文書の出力設定に応じて変更する一方、前記第１の領域の一行当たりの文字数を前記書き込み情報の前記書き込み時点における一行当たりの文字数に対して変更することなく、前記電子文書における各行の文字数を調整することを特徴とする。
【発明の効果】
【００１７】
請求項１ないし請求項９に記載の発明によれば、第１の領域以外の領域である第２の領域の一行当たりの文字数が前記電子文書の出力設定に応じて変更される一方、第１の領域の一行当たりの文字数が書き込み情報の書き込み時点における一行当たりの文字数に対して変更されることなく、電子文書における各行の文字数が調整される。そのため、書き込み情報が付加された電子文書の出力にあたって、当該書き込み情報と当該電子文書の第１の領域内の文字との相対的な位置関係が崩れることを抑制することが可能である。
【００１８】
特に、請求項２に記載の発明によれば、書き込み時点における電子文書の複数の行のうち第１の行から第２の行までを包含する領域が第１の領域として抽出される。そのため、書き込み情報が、当該第１の行および／または当該第２の行との関係を示している場合であっても、当該関係が判り難くなることを抑制することが可能である。
【００１９】
また特に、請求項４に記載の発明によれば、第１の領域における過去の複数の書き込み情報に関するリストがページ画像の余白領域に重畳して出力されるので、ユーザは、第１の領域に書き込まれた複数の過去の書き込み情報を知ることが可能である。
【００２０】
また特に、請求項５に記載の発明によれば、リストの中から選択される一の書き込み情報である第２の書き込み情報が第１の書き込み情報に代えて第１の領域に重畳して出力される。そのため、ユーザは、第１の領域に付加された過去の書き込み情報をも閲覧することが可能である。
【００２１】
また特に、請求項６に記載の発明によれば、電子文書の各行の行末に改行コードが存在する場合には、第１の領域においては各行の行末に存在する改行コードが削除されず、第２の領域においては各行の行末に存在する改行コードのうち、各文の末尾に存在する改行コード以外の改行コードが削除される。そのため、改行コードの影響を受けることなく、第２の領域の一行当たりの文字数を適切に調整することが可能である。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態に係る文書管理システムの概略図である。
【図２】画像形成装置の構成を示すブロック図である。
【図３】携帯情報端末のハードウェア構成を示す図である。
【図４】携帯情報端末の構成を示すブロック図である。
【図５】管理テーブルを示す概念図である。
【図６】画像形成装置の動作を示すフローチャートである。
【図７】携帯情報端末の操作パネルに表示される電子文書を示す図である。
【図８】印刷プレビュー画像を示す図である。
【図９】第２実施形態に係る印刷プレビュー画像を示す図である。
【図１０】管理テーブルを示す概念図である。
【図１１】印刷プレビュー画像の生成動作を示すフローチャートである。
【図１２】印刷プレビュー画像を示す図である。
【図１３】携帯情報端末の操作パネルに表示される電子文書を示す図である。
【図１４】携帯情報端末の操作パネルに表示される電子文書を示す図である。
【図１５】携帯情報端末の操作パネルに表示される電子文書を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を図面に基づいて説明する。
【００２４】
＜１．第１実施形態＞
＜１−１．システム構成および印刷プレビュー画像の生成フロー＞
図１は、第１実施形態に係る文書管理システム１を示す概略図である。
【００２５】
図１に示すように、文書管理システム１は、画像形成装置１０と携帯情報端末３０とサーバ５０とを備える。これらの装置群１０，３０，５０は、それぞれ、ネットワーク（たとえば、ＬＡＮ（Local Area Network））ＮＷを介して互いに接続されており、データを互いに送受信することが可能である。
【００２６】
この文書管理システム１は、後に詳しく説明するように、書き込み情報ＷＲ１が付加された電子文書ＥＤ１（図７参照）の印刷プレビュー画像（ＰＰＩ（Print Preview Image ））ＰＶ１（図８参照）を生成する。
【００２７】
以下、印刷プレビュー画像ＰＶ１の生成フローについての概要を簡単に説明する。
【００２８】
まず、携帯情報端末３０は、サーバ５０から電子文書ＥＤ１を取得して操作パネルＰＮに当該電子文書ＥＤ１を表示する。この後、ユーザの手書きによる書き込み情報ＷＲ１が書き込まれると、携帯情報端末３０は、当該書き込み情報ＷＲ１を当該電子文書ＥＤ１に重畳して表示する（図７参照）。さらに、書き込み情報ＷＲ１が付加された電子文書ＥＤ１の表示中に印刷プレビュー画像ＰＶ１の生成指示が受け付けられると、携帯情報端末３０は、画像形成装置１０に対して印刷プレビュー画像ＰＶ１の生成要求（以下、単に画像生成要求とも称する）ＤＭを送信する。同時に、携帯情報端末３０は、サーバ５０から取得した電子文書ＥＤ１のデータＤＴ（印刷プレビュー画像ＰＶ１の生成に用いられるデータ）をも画像形成装置１０に送信する。
【００２９】
画像形成装置１０は、画像生成要求ＤＭを受信すると、携帯情報端末３０から送信されてきた電子文書ＥＤ１のデータＤＴ等に基づいて、印刷プレビュー画像ＰＶ１（詳細には、その画像データ）を生成する。この後、画像形成装置１０は、印刷プレビュー画像ＰＶ１を携帯情報端末３０へ送信する。なお、この実施形態では、印刷出力および印刷プレビュー表示出力においては、書き込み情報ＷＲ１の書き込み時点での表示出力（図７参照）とは異なる出力設定（特に「一行あたりの文字数」）が用いられるものとする。また、後に詳しく説明するように、画像形成装置１０は、印刷プレビュー画像ＰＶ１を生成する際にサーバ５０内の管理テーブルＴＢ１をも利用する。
【００３０】
携帯情報端末３０は、印刷プレビュー画像ＰＶ１（詳細には、その画像データ）を受信すると、操作パネルＰＮに当該印刷プレビュー画像ＰＶ１を表示する。
【００３１】
＜１−２．画像形成装置の構成＞
次に、画像形成装置１０の構成について説明する。画像形成装置１０は、印刷プレビュー画像ＰＶ１（図８参照）の生成等を行う装置である。ここでは、画像形成装置１０は、ＭＦＰ（Multi-Functional Peripheral ）として構成されているものとする。当該ＭＦＰは、スキャナ機能、プリンタ機能、コピー機能およびデータ通信機能などを備える装置（複合機とも称する）である。
【００３２】
図２は、画像形成装置１０の構成を示す図である。図２に示すように、画像形成装置１０は、画像読取部２、印刷出力部３、通信部４、格納部５およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００３３】
画像読取部２は、画像形成装置１０の所定の位置に載置された原稿を光学的に読み取って、当該原稿の画像データ（原稿画像とも称する）を生成する処理部である。
【００３４】
印刷出力部３は、対象画像に関する画像データに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３５】
通信部４は、ネットワークＮＷを介したネットワーク通信が可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用され、当該ネットワーク通信を利用することによって、画像形成装置１は、所望の相手先との間で各種のデータを授受することが可能である。
【００３６】
記憶部５は、ハードディスクドライブ（ＨＤＤ）および不揮発性メモリ等の格納装置で構成される。
【００３７】
コントローラ９は、画像形成装置１０を統括的に制御する制御部であり、ＣＰＵと、各種の半導体メモリ（ＲＡＭおよびＲＯＭ等）とを備えて構成される。コントローラ９の制御下において各種の処理部が動作することによって、画像形成装置１０の各種の機能が実現される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ等）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）ＰＧ１を実行することによって、各種の処理部を実現する。なお、プログラムＰＧ１は、ネットワークを介してダウンロードされてインストールされてもよく、あるいは、読み取り可能な所定の記録媒体（例えばＵＳＢメモリ（ポータブルメモリ）等）によって提供されてもよい。
【００３８】
具体的には、コントローラ９は、電子文書取得部１１、書き込み領域抽出部１３、文字数調整部１５および印刷プレビュー画像生成部１７等を含む各種の処理部を実現する。
【００３９】
電子文書取得部１１は、携帯情報端末３０から送信されてきた電子文書ＥＤ１を出力対象文書（ここでは、プレビュー表示出力対象文書）として取得する処理部である。
【００４０】
書き込み領域抽出部１３は、電子文書ＥＤ１に対する書き込み情報ＷＲ１の書き込み対象領域を含む範囲（矩形範囲）を書き込み領域ＷＡ１（図７参照）として電子文書ＥＤ１から抽出する処理部である。
【００４１】
文字数調整部１５は、印刷用紙サイズ等の印刷出力設定に応じて、電子文書ＥＤ１における各行の文字数を調整する処理部である。
【００４２】
印刷プレビュー画像生成部１７は、電子文書ＥＤ１の出力用データ（表示出力用データ）として印刷プレビュー画像ＰＶ１（詳細には、その画像データ）を生成する処理部である。
【００４３】
＜１−３．携帯情報端末の構成＞
次に、携帯情報端末３０の構成について説明する。携帯情報端末３０は、画像形成装置１０に対して印刷プレビュー画像ＰＶ１の生成要求（画像生成要求）ＤＭを行う端末である。携帯情報端末３０は、たとえば、携帯型のパーソナルコンピュータ、パーソナルデータアシスタント端末（ＰＤＡ装置）、あるいは携帯電話等の各種の装置として構成される。
【００４４】
図３は、携帯情報端末３０のハードウェア構成を示す図である。
【００４５】
図３に示すように、携帯情報端末３０は、ＣＰＵ３１、記憶部（半導体メモリ（ＲＡＭ等）およびハードディスクドライブ等）３２、通信部３３、表示部３５、および入力部３６を備えて構成される。
【００４６】
携帯情報端末３０は、表示部３５としての機能（表示出力機能）と入力部３６としての機能（操作入力機能）とを兼ね備えた操作パネル（液晶タッチスクリーン等）ＰＮ（図１参照）を有している。携帯情報端末３０は、各種の情報を操作パネルＰＮに表示してユーザに提供するとともに、操作パネルＰＮを用いてユーザからの操作入力を受け付けることができる。
【００４７】
また、携帯情報端末３０は、ＣＰＵ３１等を用いてプログラムＰＧ２を実行することによって様々な機能を実現する。ここでは、プログラムＰＧ２は、可搬性の記録媒体（ＵＳＢメモリ等）に記録されており、当該記憶媒体を介して携帯情報端末３０にインストールされる。なお、携帯情報端末３０は、各種可搬性の記録媒体（ＵＳＢメモリ等）を読み取る機能を有している。また、プログラムＰＧ２は、ネットワークを介して携帯情報端末３０内にダウンロードされてインストールされるようにしてもよい。
【００４８】
図３は、プログラムＰＧ２の実行により携帯情報端末３０において実現される処理部を示す機能ブロック図である。
【００４９】
具体的には、携帯情報端末３０は、電子文書取得部４１と表示制御部４３と入力制御部４５とを備える。
【００５０】
電子文書取得部４１は、サーバ５０から電子文書ＥＤ１を取得する処理部である。具体的には、電子文書取得部４１は、ユーザからの操作入力に応じて操作パネルＰＮに表示する電子文書ＥＤ１をサーバ５０から取得する。
【００５１】
表示制御部４３は、操作パネルＰＮにおける表示内容を制御する処理部である。具体的には、表示制御部４３は、電子文書取得部４１により取得した電子文書ＥＤ１を操作パネルＰＮに表示する。
【００５２】
入力制御部４５は、ユーザからの各種の操作入力を受け付ける処理部である。具体的には、入力制御部４５は、電子文書ＥＤ１に対する書き込み情報ＷＲ１等を受け付ける。
【００５３】
＜１−４．サーバの構成＞
次に、サーバ５０の構成について説明する。サーバ５０は、電子文書ＥＤ１および当該電子文書ＥＤ１に対する書き込み情報ＷＲ１等を管理する装置である。サーバ５０は、たとえば、ＣＰＵおよび半導体メモリ等を有する一般的なコンピュータシステムとして構成される。
【００５４】
サーバ５０は、通信部を備えて構成されており、画像形成装置１０および携帯情報端末３０との間で互いにデータを送受信することが可能である。
【００５５】
また、サーバ５０は、記憶部を備えて構成されており、電子文書ＥＤ１および当該電子文書ＥＤ１に対する書き込み情報ＷＲ１等を記憶する。このサーバ５０の記憶部には、書き込み情報ＷＲ１等に関する各種情報（後述）を管理する管理テーブルＴＢ１（図５参照）も記憶されている。ここでは、説明を簡単化するため、サーバ５０の記憶部には、１つの電子文書ＥＤ１と当該電子文書ＥＤ１に対する１つの書き込み情報ＷＲ１のみが記憶されている状況を想定する。
【００５６】
図５に示すように、管理テーブルＴＢ１には、「電子文書ＩＤ」、「電子文書名」、「書き込みＩＤ」、「ユーザ名」、「書き込み開始位置」、「書き込み終了位置」、「書き込み年月日」、および「一行当たりの文字数」等の各種情報が記録されている。
【００５７】
「電子文書ＩＤ」には、電子文書ＥＤに付与される識別番号が記録される。ここでは、「電子文書ＩＤ」として、電子文書ＥＤ１に付与される識別番号「００１」が記録されている。
【００５８】
「電子文書名」には、電子文書ＥＤのファイル名称が記録される。ここでは、「電子文書名」として、電子文書ＥＤ１のファイル名称「ａａａ」が記録されている。
【００５９】
「書き込みＩＤ」には、電子文書ＥＤに対する書き込み情報ＷＲに付与される識別番号が記録される。ここでは、「書き込みＩＤ」として、電子文書ＥＤ１に対する書き込み情報ＷＲ１に付与される識別番号「０００１」が記録されている。
【００６０】
「ユーザ名」には、電子文書ＥＤに対する書き込み情報ＷＲの書き込みを行ったユーザの名前が記録される。ここでは、「ユーザ名」として、電子文書ＥＤ１に対する書き込み情報ＷＲ１の書き込みを行ったユーザＵＡの名前「ＵＡ」が記録されている。
【００６１】
「書き込み開始位置」には、電子文書ＥＤを構成する一連の文字列のうち、当該電子文書ＥＤに対する書き込み情報ＷＲの書き込み対象領域における先頭の文字の位置（詳細には、電子文書ＥＤの先頭文字を起点とする文字順位数（電子文書ＥＤの先頭からの文字数））が記録される。ここでは、「書き込み開始位置」として、電子文書ＥＤ１に対する書き込み情報ＷＲ１の書き込み対象領域における先頭の文字ＭＪ１（図７参照）の位置「９５」が記録されている。
【００６２】
「書き込み終了位置」には、電子文書ＥＤを構成する一連の文字列のうち、当該電子文書ＥＤに対する書き込み情報ＷＲの書き込み対象領域における末尾の文字の位置（詳細には、電子文書ＥＤの先頭文字を起点とする文字順位数（電子文書ＥＤの先頭からの文字数））が記録される。ここでは、「書き込み終了位置」として、電子文書ＥＤ１に対する書き込み情報ＷＲ１の書き込み対象領域における末尾の文字ＭＪ２（図７参照）の位置「９８」が記録されている。
【００６３】
「書き込み年月日」には、電子文書ＥＤに対する書き込み情報ＷＲ１の書き込みが行われた年月日が記録される。ここでは、「書き込み年月日」として、電子文書ＥＤ１に対する書き込み情報ＷＲ１の書き込みが行われた年月日「２０１１０８０１」が記録されている。
【００６４】
「一行当たりの文字数」には、書き込みＷＲの書き込み時点における一行当たりの文字数が記録される。ここでは、「一行当たりの文字数」として、電子文書ＥＤ１に対する書き込みＷＲ１の書き込み時点における一行当たりの文字数「１３」が記録されている。
【００６５】
＜１−５．動作＞
次に、画像形成装置１０の動作について説明する。図６は、画像形成装置１０による印刷プレビュー画像ＰＶ１の生成動作を示すフローチャートである。
【００６６】
画像形成装置１０は、携帯情報端末３０から画像生成要求ＤＭを受信したか否かを常時監視している（ステップＳ１０）。
【００６７】
画像形成装置１０が画像生成要求ＤＭを受信すると（ステップＳ１０でＹＥＳ）、電子文書取得部１１は、画像生成要求ＤＭとともに送信されてきた電子文書ＥＤ１のデータＤＴを取得する（ステップＳ１１）。
【００６８】
この後、画像形成装置１０は、管理テーブルＴＢ１を参照して、電子文書ＥＤ１に対して書き込み情報ＷＲ１が存在するか否かを判定する（ステップＳ１２）。ここでは、電子文書ＥＤ１に対する書き込み情報ＷＲ１が存在するので（ステップＳ１２でＹＥＳ）、処理はステップＳ１４に進む。なお、仮に電子文書ＥＤ１に対して書き込み情報ＷＲ１が存在しない場合には（ステップＳ１２でＮＯ）、処理はステップＳ１３に進む。そして、文字数調整部１５は、印刷出力設定に応じて電子文書ＥＤ１の各行の文字数を一律に変更する（ステップＳ１３）換言すれば、文字数変更部１５は、電子文書ＥＤ１の折り返し位置を一律に変更する。
【００６９】
ステップＳ１４においては、書き込み領域抽出部１３は、書き込み情報ＷＲ１の書き込み対象領域を含む矩形範囲を書き込み領域ＷＡ１として抽出する（図７参照）。なお、図７においては、書き込み情報ＷＲ１は、文字を囲む矩形形状図形と当該矩形形状図形の内部から直前の行を指し示す上向き矢印とで構成されている。ただし、これに限定されず、書き込み情報ＷＲ１は、その他の種々の図形および／または文字等を備えて構成されてもよい。
【００７０】
具体的には、書き込み領域抽出部１３は、サーバ５０内の管理テーブルＴＢ１にアクセスして、書き込み情報ＷＲ１の書き込み開始位置と書き込み終了位置とを取得するとともに、一行当たりの文字数を取得する。
【００７１】
そして、書き込み範囲抽出部１３は、書き込み開始位置に対応する文字ＭＪ１を含む行の直前の行を特定するとともに、書き込み終了位置に対応する文字ＭＪ２を含む行の直後の行を特定する。
【００７２】
詳細には、書き込み範囲抽出部１３は、まず、書き込み開始位置および一行当たりの文字数等に基づいて、書き込み情報ＷＲ１の書き込み時点における複数の行のうち文字ＭＪ１を含む行の直前の行を特定する。図３に示すように、この実施形態では、書き込み開始位置に「９５」が記録され且つ一行当たりの文字数に「１３」が記録されていることなどから、文字ＭＪ１は、第１ページの８行目に含まれることが判る。したがって、書き込み範囲抽出部１３は、文字ＭＪ１を含む行の直前の行として第１ページの７行目を特定する。
【００７３】
つぎに、書き込み範囲抽出部１３は、書き込み終了位置および一行当たりの文字数等に基づいて、書き込み情報ＷＲ１の書き込み時点における複数の行のうち文字ＭＪ２を含む行の直後の行を特定する。図３に示すように、この実施形態では、書き込み開始位置に「９８」が記録され且つ一行当たりの文字数に「１３」が記録されていることなどから、文字ＭＪ２は、文字ＭＪ１と同様に第１ページの８行目に含まれることが判る。したがって、書き込み範囲抽出部１３は、文字ＭＪ２を含む行の直後の行として第１ページの９行目を特定する。
【００７４】
この後、書き込み範囲抽出部１３は、書き込み情報ＷＲ１の書き込み時点における複数の行のうち文字ＭＪ１を含む行の直前の行である第１ページの７行目から文字ＭＪ２を含む行の直後の行である第１ページの９行目までを包含する領域を書き込み領域ＷＡ１として抽出する（図７参照）。
【００７５】
なお、文字ＭＪ１は、電子文書ＥＤ１を構成する一連の文字列のうち書き込み情報ＷＲ１の書き込み対象領域に重複する文字列の先頭の文字である。また、文字ＭＪ２は、電子文書ＥＤ１を構成する一連の文字列のうち書き込み情報ＷＲ１の書き込み対象領域に重複する文字列の末尾の文字である。
【００７６】
書き込み領域ＷＡ１が抽出されると、文字数調整部１５は、当該書き込み領域ＷＡ１以外の範囲（以下、非書き込み領域ＮＡともいう）（図７および図８参照）における電子文書ＥＤ１の一行当たりの文字数を印刷出力設定に応じて調整する（ステップＳ１５）。
【００７７】
具体的には、文字数調整部１５は、印刷出力設定に応じて非書き込み領域ＮＡにおける電子文書ＥＤ１の一行当たりの文字数を変更する。詳細には、文字数調整部１５は、非書き込み領域ＮＡにおける一行当たり文字数を書き込み情報ＷＲ１の書き込み時点における一行当たりの文字数「１３文字」から印刷出力設定に応じた「２０文字」（図８参照）に変更する。換言すれば、文字数調整部１５は、非書き込み領域ＮＡにおける各行の折り返し位置を印刷出力設定に応じて変更する。
【００７８】
これに対して、文字数調整部１５は、書き込み領域ＷＡ１における電子文書ＥＤ１の一行当たりの文字数を書き込み情報ＷＲ１の書き込み時点における一行当たりの文字数に対して変更しない。詳細には、文字数調整部１５は、書き込み情報ＷＲ１の書き込み時点における一行当たりの文字数である「１３文字」を維持する（図８参照）。換言すれば、文字数調整部１５は、書き込み領域ＷＡ１における各行の折り返し位置を書き込み情報ＷＲ１の書き込み時点における各行の折り返し位置に対して変更しない。
【００７９】
なお、ここでは、電子文書ＥＤ１に対して単一の書き込み情報ＷＲ１が存在し、当該書き込み情報ＷＲ１のみに対して上記ステップＳ１４の処理が行われる場合を例示している。仮に電子文書ＥＤ１に対して複数の書き込み情報ＷＲ１，ＷＲ２，...が存在する場合には、ステップＳ１４における上記の処理が当該複数の書き込み情報ＷＲ１，ＷＲ２，...に対してそれぞれ行われ、その後、ステップＳ１５の処理が行われればよい。
【００８０】
この後、画像形成装置１０は、電子文書ＥＤ１に対する第ｎの書き込み領域ＷＡｎを当該電子文書ＥＤの先頭から末尾に向けて検索する（ステップＳ１６）。まず、値ｎに「１」が設定され、画像形成装置１０は、最初（１番目）の書き込み領域ＷＡ１を検索する。
【００８１】
１番目の書き込み領域ＷＡ１が見つかると（ステップＳ１６でＹＥＳ）、画像形成装置１０は、当該書き込み領域ＷＡ１が２ページに及ぶ（ページを跨ぐ）か否かを判定する（ステップＳ１７）。
【００８２】
ここで、書き込み領域ＷＡ１が２ページに及ばない（ページを跨がない）と判定されると（ステップＳ１７でＮＯ）、処理はステップＳ１９を経てステップＳ１６に戻る。なお、ステップＳ１９では、値ｎをインクリメントする処理が行われる。
【００８３】
一方、書き込み領域ＷＡ１が２ページに及ぶ（ページを跨ぐ）と判定されると（ステップＳ１７でＹＥＳ）、画像形成装置１０は、書き込み領域ＷＡ１が２ページに及ばないように電子文書ＥＤ１のレイアウトを調整する（ステップＳ１８）。具体的には、画像形成装置１０は、書き込み領域ＷＡ１が２ページのうちの後のページの先頭に位置するように、電子文書ＥＤ１のレイアウトを調整する。この後、処理はステップＳ１９を経てステップＳ１６に戻る。
【００８４】
ここでは、書き込み領域ＷＡ１は２ページに及ばず（ページを跨がず）、処理はステップＳ１７から直接ステップＳ１９に進み、その後ステップＳ１６に戻る。
【００８５】
ステップＳ１９を経てステップＳ１６に戻ると、画像形成装置１０は、次の（２番目）の書き込み領域ＷＡ２を検索する（ステップＳ１６）。
【００８６】
ここでは、書き込み範囲ＷＡ１以外の書き込み範囲は存在しないため、２番目以降の書き込み領域ＷＡ２等は存在しないと判定され（ステップＳ１６でＮＯ）、処理はステップＳ２０に進む。なお、仮に２番目の書き込み領域ＷＡ２が存在すると判定されると（ステップＳ１６でＹＥＳ）、当該書き込み領域ＷＡ２に対して上述したステップＳ１７以降の処理が行われる。
【００８７】
ステップＳ２０においては、印刷プレビュー画像生成部１７は、文字数調整部１５による調整後の電子文書ＥＤの書き込み領域ＷＡ１に書き込み情報ＷＲ１を重畳した画像（印刷プレビュー画像ＰＶ１）の画像データを生成する。
【００８８】
なお、上述したように、印刷プレビュー画像ＰＶ１（詳細には、その画像データ）は、画像形成装置１０から携帯情報端末３０へと転送される。そして、携帯情報端末３０は、印刷プレビュー画像ＰＶ１を操作パネルＰＮに表示出力する。詳細には、携帯情報端末３０（表示出力部４３）は、印刷プレビュー画像ＰＶ１の画像データを用いて操作パネルＰＮに印刷プレビュー画像ＰＶ１（詳細には、そのページ画像）（図８参照）を表示出力する。図８に示すように、印刷プレビュー画像ＰＶ１においては、電子文書ＥＤ１の第１ページ目のページ画像が表示される。
【００８９】
以上の動作によれば、非書き込み領域ＮＡの一行当たりの文字数が印刷出力設定に応じて変更される一方、書き込み領域ＷＡ１の一行当たりの文字数は書き込み情報ＷＲ１の書き込み時点における一行当たりの文字数に対して変更されることなく、電子文書ＥＤ１における各行の文字数が調整される。そのため、書き込み情報ＷＲ１が付加された電子文書ＥＤ１の印刷プレビュー画像ＰＶ１を生成する場合において、当該電子文書ＥＤ１の書き込み領域ＷＡ１内の文字と当該書き込み情報ＷＲ１（詳細には、文字を囲む矩形状図形等）との両者の相対的な位置関係を崩さずに、当該印刷プレビュー画像ＰＶ１を生成することが可能である。端的に言えば、書き込み情報ＷＲ１の付近における相対的な位置関係が崩れることを抑制できる。
【００９０】
また、書き込み領域ＷＡ１の一行当たりの文字数のみが書き込み情報ＷＲ１の書き込み時点における一行当たりの文字数に対して変更されないため、単に電子文書ＥＤ１全体の一行当たりの文字数が変更される場合に比べて、印刷プレビュー画像ＰＶ１に生じる余白部分を低減することが可能である。特に、当該印刷プレビュー画像ＰＶ１に基づいて印刷出力する場合には、印刷用紙を有効に活用することも可能である。
【００９１】
また、書き込み情報ＷＲ１の開始位置に対応する文字ＭＪ１を含む行の直前の行から書き込み情報ＷＲ１の終了位置に対応する文字ＭＪ２を含む行の直後の行までを包含する範囲が書き込み領域ＷＡ１として抽出される（図６のステップＳ１４）。そのため、書き込み情報ＷＲ１が当該直前の行および／または当該直後の行との関係を示している場合において、当該関係が判り難くなることを抑制することが可能である。
【００９２】
仮に、書き込み領域ＷＡ１の抽出が、文字ＭＪ１を含む行の直前の行から開始されるのではなく、文字ＭＪ１を含む行から開始される場合（たとえば、文字ＭＪ１を含む行のみが書き込み領域ＷＡ１として抽出される場合）を想定する。この場合には、文字ＭＪ１を含む行の直前の行は、非書き込み領域ＮＡに該当し、当該非書き込み領域ＮＡにおける「一行当たりの文字数」が印刷出力設定に従って調整される。そのため、文字ＭＪ１を含む行の直前の行の各文字の行内位置が変更され、書き込み領域ＷＡ１内の上向き矢印は、書き込み情報ＷＲ１の書き込み時点において本来指し示していた内容（詳細には、上記矩形形状図形の直前の行の特定位置の文字等）とは異なる内容を指し示すことがある、という問題が存在する。
【００９３】
これに対して、本実施形態では、上述したように、文字ＭＪ１を含む行の直前の行から文字ＭＪ２を含む行の直後の行までを包含する領域が書き込み領域ＷＡ１として抽出されるので、当該直前の行の一行当たりの文字数が変更されない。したがって、書き込み情報ＷＲ１に上向き矢印が含まれる場合において、当該上向き矢印は、書き込み情報ＷＲ１の書き込み時点において本来指し示していた内容を確実に指し示すことが可能である。
【００９４】
なお、ここでは、図７に示すように書き込み情報ＷＲ１の一部が上向き矢印で構成される場合を例示したが、これに限定されず、図１５に示すように書き込み情報ＷＲ１の一部が下向き矢印で構成されるようにしてもよい。当該下向き矢印は、たとえば、文字ＭＪ１等を囲む矩形形状図形の内部から、当該矩形形状図形の直後の行を指し示す図形である。上記のような範囲が書き込み領域ＷＡ１として抽出されることによれば、このような場合においても、当該直後の行の「一行当たりの文字数」が変更されない。したがって、当該下向き矢印は、書き込み情報ＷＲ１の書き込み時点において本来指し示していた内容（詳細には、当該矩形形状図形の直後の行の特定位置の文字等）を確実に指し示すことが可能である。
【００９５】
同様に、上向き矢印および下向き矢印の双方が書き込み情報ＷＲ１に含まれる場合においても、上記のような範囲が書き込み領域ＷＡ１として抽出されることによれば、書き込み情報ＷＲ１と当該書き込み情報ＷＲ１が指し示す先の文字との対応関係が良好に保持される。
【００９６】
このように、上記のような範囲が書き込み領域ＷＡ１として抽出されることによれば、書き込み領域ＷＡ１内の上向き矢印および／または下向き矢印等が本来指し示していた内容（詳細には、直前の行および／または直後の行等）を確実に指し示すことが可能である。
【００９７】
また、上記実施形態においては、書き込み領域ＷＡ１が２ページ及ぶ（ページを跨ぐ）と判定されると、当該書き込み領域ＷＡ１が当該２ページのうちの後のページの先頭に位置するように、電子文書ＥＤ１のレイアウトが調整される（図６のステップＳ１８）。これによれば、書き込み領域ＷＡ１における書き込み情報ＷＲ１を適切に表示することが可能である。
【００９８】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【００９９】
この第２実施形態では、書き込み領域ＷＡ１の周辺に発生する余白（以下、余白領域ＳＡとも称する）に過去の書き込み情報ＷＲ２，ＷＲ３に関する書き込みリストＬＴを表示する印刷プレビュー画像ＰＶ２（図９参照）が生成される場合を例示する。
【０１００】
この第２実施形態では、書き込み領域ＷＡ１における過去の複数の書き込み情報ＷＲ２，ＷＲ３に関するリストＬＴを印刷プレビュー画像ＰＶ１（図８参照）の余白領域ＳＡに重畳した画像が印刷プレビュー画像ＰＶ２（図９参照）として生成される場合を例示する。
【０１０１】
さらに、この第２実施形態では、印刷プレビュー画像ＰＶ２に表示される書き込みリストＬＴの中からユーザによって過去の書き込み情報ＷＲ２が選択されると、新たな画像（以下、履歴閲覧用画像とも称する）ＰＶ３が生成され表示される場合を例示する。履歴閲覧用画像ＰＶ３は、当該過去の書き込み情報ＷＲ２が元の書き込み情報ＷＲ１に代えて表示される画像である。
【０１０２】
図１０は、この第２実施形態において、サーバ５０に記憶される管理テーブルＴＢ２を示す図である。この管理テーブルＴＢ２には、電子文書ＥＤ１に対する書き込み情報ＷＲ１に関する各種情報に加え、書き込み領域ＷＡ１における過去の書き込み情報ＷＲ２，ＷＲ３等に関する各種情報が記憶されている。具体的には、管理テーブルＴＢ２の一行目には、書き込み情報ＷＲ３に関する各種情報が記録されている。また、管理テーブルＴＢ２の二行目には、書き込み情報ＷＲ２に関する各種情報が記録されている。さらに、管理テーブルＴＢ２の三行目には、書き込み情報ＷＲ１に関する各種情報が記録されている。なお、書き込み情報ＷＲ１〜ＷＲ３のうち、書き込み情報ＷＲ１が最も新しく、書き込み情報ＷＲ３が最も古い。
【０１０３】
以下、この第２実施形態に係る画像形成装置１０の動作について説明する。
【０１０４】
この第２実施形態においては、図６に示すフローチャートのステップＳ２０の処理が上記第１実施形態と相違する。具体的には、この第２実施形態では、ステップＳ２０において、図１１に示すフローチャートの処理が実行される。なお、図１１は、画像形成装置１０が印刷プレビュー画像ＰＶ２を生成する処理手順を示すフローチャートである。
【０１０５】
まず、画像形成装置１０は、書き込み領域ＷＡ１の周辺に基準領域ＡＬ（次述）を上回る大きさの余白領域ＳＡ（図９参照）が存在するか否かを判定する（ステップＳ２０１）。基準領域ＡＬは、書き込みリストＬＴの表示に必要な最小限の基準領域である。
【０１０６】
基準領域ＡＬを上回る大きさの余白領域ＳＡが書き込み領域ＷＡ１の周辺に存在すると判定されると（ステップＳ２０１でＹＥＳ）、画像形成装置１０は、サーバ５０内の管理テーブルＴＢ２にアクセスして、当該書き込み領域ＷＡ１に対する過去の書き込み情報ＷＲ２，ＷＲ３に関する情報（詳細には、ユーザ名および書き込み日時）を取得する（ステップＳ２０２）。この後、印刷プレビュー画像生成部１７は、余白領域ＳＡに書き込みリストＬＴを重畳した画像を印刷プレビュー画像ＰＶ２として生成する（ステップＳ２０３）。
【０１０７】
なお、書き込みリストＬＴには、図９に示すように、過去の書き込み情報ＷＲ２に対応する項目ＴＭ１と過去の書き込み情報ＷＲ３に対応する項目ＴＭ２とが表示される。項目ＴＭ１は、過去の書き込み情報ＷＲ２に関するユーザ名（「ＵＡ」）と書き込み年月日（「２０１１０３０８」）とで構成される文字列（「ＵＡ  ２０１１０３０８」）である。また、項目ＴＭ２は、過去の書き込み情報ＷＲ３に関するユーザ名（「ＵＢ」）と書き込み年月日（２０１１０２０５）とで構成される文字列（「ＵＢ  ２０１１０２０５」）である。
【０１０８】
一方、基準領域ＡＬを上回る大きさの余白領域ＳＡが書き込み領域ＷＡ１の周辺に存在しないと判定されると（ステップＳ２０１でＮＯ）、印刷プレビュー画像生成部１７は、上記第１実施形態と同様に、印刷プレビュー画像ＰＶ１（図８参照）を生成する（ステップＳ２０４）。
【０１０９】
なお、ここでは、余白領域ＳＡの大きさが基準領域ＡＬの大きさを上回る状況を想定し、ステップＳ２０３において、印刷プレビュー画像ＰＶ２が生成されるものとする。
【０１１０】
以上のように、ステップＳ２０の処理が行われる。
【０１１１】
また、印刷プレビュー画像ＰＶ２は、画像形成装置１０から携帯情報端末３０へと転送され、当該携帯情報端末３０の操作パネルＰＮに表示される。そして、携帯情報端末３０は、印刷プレビュー画像ＰＶ２内の書き込みリストＬＴに対するユーザからの操作入力を待機する待機状態ＷＳ（不図示）に移行する。
【０１１２】
さらに、上記待機状態ＷＳにおいて書き込みリストＬＴの中から過去の書き込み情報ＷＲ２に対応する項目ＴＭ１（図９参照）が選択されると、携帯情報端末３０は、履歴閲覧用画像ＰＶ３の生成要求を画像形成装置１０に送信する。
【０１１３】
画像形成装置１０は、履歴閲覧用画像ＰＶ３の生成要求を受信すると、印刷プレビュー画像ＰＶ１で表示される書き込み情報ＷＲ１を過去の書き込み情報ＷＲ２に代えた画像を履歴閲覧用画像ＰＶ３（図１２参照）として生成する。
【０１１４】
履歴閲覧用画像ＰＶ３は、画像形成装置１０から携帯情報端末３０へと転送され、当該携帯情報端末３０の操作パネルＰＮに表示される。
【０１１５】
なお、ここでは、書き込みリストＬＴの中から項目ＴＭ１が選択されて、当該項目ＴＭ１に対応する過去の書き込み情報ＷＲ２を書き込み情報ＷＲ１に代えて表示する履歴閲覧用画像ＰＶ３が生成される場合を例示したが、これに限定されない。例えば、当該書き込みリストＬＴの中から項目ＴＭ２が選択されて、当該項目ＴＭ２に対応する過去の書き込み情報ＷＲ３を書き込み情報ＷＲ１に代えて表示する履歴閲覧用画像が生成されるようにしてもよい。
【０１１６】
以上の動作によれば、余白領域ＳＡに対して過去の複数の書き込み情報ＷＲ２，ＷＲ３に関するリストＬＴが重畳して表示され生成されるので、ユーザは、第１の領域で行われた過去の複数の書き込みを知ることが可能である。
【０１１７】
また、リストＬＴの中から選択された書き込み情報ＷＲ２を書き込み情報ＷＲ１に代えて表示する履歴閲覧用画像ＰＶ３が生成されるので、ユーザは、書き込み領域ＷＡ１に対する過去の書き込み情報ＷＲ２をも閲覧することが可能である。
【０１１８】
＜３．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１１９】
たとえば、上記各実施形態においては、書き込み開始位置の文字ＭＪ１を含む行の直前の行から書き込み終了位置の文字ＭＪ２を含む行の直後の行までを包含する領域が書き込み領域ＷＡ１として抽出される場合を例示したが、これに限定されず、書き込み情報ＷＲ１の書き込み対象領域に対応する段落を包含する領域が書き込み領域ＷＡ１として抽出されるようにしてもよい（図１３参照）。
【０１２０】
また、上記各実施形態においては、電子文書ＥＤ１と管理テーブルＴＢ（ＴＢ１，ＴＢ２）との両者がサーバ５０の記憶部に記憶される場合を例示したが、これに限定されず、当該両者のいずれか一方または双方が画像形成装置１０の格納部５に記憶されるようにしてもよい。
【０１２１】
また、上記各実施形態においては、図６のフローチャートの処理の全部を画像形成装置１０が行う場合を例示したが、これに限定されず、図６のフローチャートの処理の一部または全部をサーバ５０が行うようにしてもよい。
【０１２２】
また、上記各実施形態では、書き込み時点における一行当たりの文字数（詳細には、１３文字）が別の固定値（詳細には、２０文字）に変更される場合を例示したが、これに限定されない。例えば、書き込み時点における一行当たりの文字数がフォントの拡大／縮小あるいは余白領域の変更等に応じて変更されるようにしてもよい。このような場合においても、電子文書ＥＤ１の書き込みＷＡ１内の文字と当該書き込み情報ＷＲ１との両者の相対的な位置関係を崩さずに、当該印刷プレビュー画像ＰＶ１を生成することが可能である。
【０１２３】
また、上記各実施形態においては、電子文書ＥＤ１の出力用データとして出力用の最終的なデータである印刷プレビュー画像ＰＶ（ＰＶ１〜ＰＶ３）が画像形成装置１０から携帯情報端末３０に送信される場合を例示したが、これに限定されない。例えば、電子文書ＥＤ１の出力用データとして出力用の中間的なデータ（書き込み情報ＷＲ１の書き込み開始位置および書き込み終了位置等の数値データを含む中間データ等）が画像形成装置１０或いはサーバ５０から携帯情報端末３０に送信されるようにしてもよい。このような場合においても、携帯情報端末３０は、送信されてきた出力用の中間的なデータに基づいて、印刷プレビュー画像ＰＶを操作パネルＰＮに表示出力することが可能である。
【０１２４】
また、上記各実施形態では、携帯情報端末３０にて電子文書ＥＤ１に関する画像が表示出力される場合を例示したが、これに限定されず、画像形成装置１０にて当該電子文書ＥＤ１に関する画像が印刷出力されるようにしてもよい。このように、「出力」は、「表示出力」に限定されず「印刷出力」であってもよい。また、このような場合においては、電子文書ＥＤ１の表示出力用データに代えて印刷出力用データが生成されるようにすればよい。そして、画像形成装置１０（印刷出力部３）は、印刷出力用データに基づいて、電子文書ＥＤ１に関する画像を印刷出力すればよい。
【０１２５】
また、上記各実施形態においては、電子文書ＥＤ１が横書きの文書である場合を例示したが、これに限定されず、電子文書ＥＤ１が縦書きの文書である場合にも、上記の思想を適用することが可能である。
【０１２６】
また、上記各実施形態では、電子文書ＥＤ１の各行の行末に改行コードが存在しない場合において、非書き込み領域ＮＡ１の一行当たりの文字数が変更される場合を例示したが、これに限定されない。たとえば、図１４に示すように、電子文書ＥＤ１の各行の行末に改行コードＣＥが存在する場合において、非書き込み領域ＮＡ１の一行当たりの文字数が変更されるようにしてもよい。
【０１２７】
以下では、このような変形例について説明する。
【０１２８】
図６のステップＳ１５において、画像形成装置１０は、予め電子文書ＥＤ１の各行の行末に改行コードＣＥが埋め込まれているか否かを判定する。電子文書ＥＤの各行の行末に改行コードＣＥが埋め込まれていないと判定された場合には、上記各実施形態と同様の処理が行われる。一方、電子文書ＥＤの各行の行末に改行コードＣＥが埋め込まれていると判定された場合には、次述の処理が行われる。
【０１２９】
具体的には、書き込み領域ＷＡ１に関しては、文字数調整部１５は、各行の行末の改行コードＣＥ１０を削除せず、「一行あたりの文字数」を変更することなく維持する。
【０１３０】
一方、非書き込み領域ＮＡに関しては、文字数調整部１５は、各行の行末の改行コードの一部（次述）を削除する。詳細には、文字数調整部１５は、非書き込み領域ＮＡにおける各行の行末の改行コードのうち、各文の末尾に存在する改行コード（句点および／またはピリオドに続く改行コード）ＣＥ２２以外の改行コードＣＥ２１を削除する。すなわち、各行の行末位置（折り返し位置）に便宜的に挿入されていた改行コードＣＥ２１を削除し、文末の（本来の）改行コードＣＥ２２を削除せずに残す。その後、文字数調整部１５は、「一行あたりの文字数」を出力設定（印刷出力設定等）に応じて変更する。
【０１３１】
これによれば、当該改行コードＣＥの影響を受けることなく、非書き込み領域ＮＡの一行当たりの文字数を適切に調整することが可能である。
【符号の説明】
【０１３２】
ＡＬ  基準領域
ＣＥ（ＣＥ１０，ＣＥ２１，ＣＥ２２）  改行コード
ＤＭ  生成要求
ＬＴ  リスト
ＭＪ１，ＭＪ２  文字
ＮＡ  非書き込み領域
ＰＶ１，ＰＶ２，ＰＶ３  印刷プレビュー画像
ＳＡ  余白領域
ＴＢ１，ＴＢ２  管理テーブル
ＷＡ１，ＷＡ２  書き込み領域
ＷＳ  待機状態
【図１】
0005742590.tif 000002
【図２】
0005742590.tif 000003
【図３】
0005742590.tif 000004
【図４】
0005742590.tif 000005
【図５】
0005742590.tif 000006
【図６】
0005742590.tif 000007
【図７】
0005742590.tif 000008
【図８】
0005742590.tif 000009
【図９】
0005742590.tif 000010
【図１０】
0005742590.tif 000011
【図１１】
0005742590.tif 000012
【図１２】
0005742590.tif 000013
【図１３】
0005742590.tif 000014
【図１４】
0005742590.tif 000015
【図１５】
0005742590.tif 000016