(57)【要約】【課題】アノテーション情報を含む文書データの印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成することができる情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録した記録媒体を提供する。【解決手段】情報処理装置１００は、文書データ５１にアノテーション情報５２を付与する装置であって、文書データ５１内のアノテーション情報５２に、文書データ５１のページサイズＤＰより大きいサイズの印刷用紙サイズＡＰに関する情報を書き込む書込手段３３ｂと、書き込まれた印刷用紙サイズＡＰに関する情報を読み込む読込手段３３ａと、読み込んだ印刷用紙サイズＡＰに関する情報を基に、印刷時の用紙サイズを指定し、アノテーション情報５２を含む文書データ５１の印刷画像の生成を指示する指示手段３５と、を有することを特徴とする。【選択図】図２
2009223696.tif 000002
【特許請求の範囲】
【請求項１】
閲覧中の文書データにアノテーション情報を付与する情報処理装置であって、
記憶装置に格納された前記文書データに含まれる前記アノテーション情報に、前記文書データに定義されているページサイズより大きいサイズの用紙サイズに関する情報を書き込む書込手段と、
前記記憶装置に格納された前記アノテーション情報を参照し、前記書込手段により書き込まれた前記用紙サイズに関する情報を読み込む読込手段と、
前記読込手段により読み込まれた前記用紙サイズに関する情報を基に、印刷時の用紙サイズを指定し、前記アノテーション情報を含む前記文書データの印刷画像の生成を指示する指示手段と、を有することを特徴とする情報処理装置。
【請求項２】
当該情報処理装置が、
前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定する決定手段を有し、
前記書込手段は、
前記決定手段により決定された前記用紙サイズを、前記用紙サイズに関する情報として、前記アノテーション情報に書き込むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記書込手段は、
前記決定手段より決定された前記用紙サイズを含む前記文書データに定義されているページサイズより大きいサイズに該当する複数の用紙サイズのうち、選択指示された前記用紙サイズを、前記用紙サイズに関する情報として、前記アノテーション情報に書き込むことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
当該情報処理装置が、
前記文書データを参照し、前記文書データに定義されているページサイズに関する情報を取得する取得手段を有し、
前記決定手段は、
前記取得手段により取得された前記ページサイズに関する情報に基づいて、短辺方向の一辺の長さの２倍の長さを算出し、
算出した長さが、長辺方向の一辺の長さに該当する用紙サイズを特定し、
前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定することを特徴とする請求項１ないし３のいずれか一項に記載の情報処理装置。
【請求項５】
当該情報処理装置が、
前記文書データに前記アノテーション情報が含まれているか否かを判定するアノテーション情報有無判定手段を有し、
前記決定手段は、
前記アノテーション有無判定手段によって含まれていないと判定された場合に、
前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定することを特徴とする請求項１ないし４のいずれか一項に記載の情報処理装置。
【請求項６】
当該情報処理装置が、
前記文書データに定義されているページサイズ又は前記アノテーション情報に書き込まれた前記用紙サイズのどちらか一方が、印刷時に指定する用紙サイズとして選択されたことを受け付ける印刷用紙サイズ選択受付手段を有し、
前記指示手段は、
前記印刷用紙サイズ選択受付手段により受け付けられた前記文書データに定義されているページサイズ又は前記アノテーション情報に書き込まれた前記用紙サイズのどちらか一方のサイズを基に、印刷時の用紙サイズを指定し、前記印刷画像の生成を指示することを特徴とする請求項１ないし５のいずれか一項に記載の情報処理装置。
【請求項７】
当該情報処理装置が、
印刷時に指定された用紙サイズの印刷領域が、画像形成装置において印刷できる最も大きい用紙サイズの印刷領域より大きいか否かを判定する印刷領域判定手段を有し、
前記指示手段は、
前記印刷領域判定手段によって大きいと判定された場合に、
前記印刷時に指定された用紙サイズの印刷領域を、前記画像形成装置において印刷できる最も大きい用紙サイズの印刷領域へ縮小し、前記印刷画像の生成を指示することを特徴とする請求項１ないし６のいずれか一項に記載の情報処理装置。
【請求項８】
当該情報処理装置が、
前記文書データの１ページに付与された前記アノテーション情報を、複数のページに分けて付与するアノテーション情報分割手段と、
前記複数のページに分けて付与する前記アノテーション情報の選択を受け付ける分割対象選択受付手段と、
前記アノテーション情報が付与されている前記文書データの所定のページを複製するページ複製手段とを有し、
前記アノテーション情報分割手段が、
前記分割対象選択受付手段により受け付けられた前記アノテーション情報を、前記所定のページから、前記ページ複製手段により複製されたページに付与することを特徴とする請求項１ないし７のいずれか一項に記載の情報処理装置。
【請求項９】
当該情報処理装置が、
前記アノテーション情報が含まれる前記文書データを表示装置の表示画面に表示する表示手段を有し、
前記表示手段は、
前記文書データを表示するときと異なる表示色によって、前記決定手段により決定された前記用紙サイズの印刷領域を表示することを特徴とする請求項１ないし８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記表示手段は、
前記文書データを、前記決定手段により決定された前記用紙サイズの印刷領域の端部のどちらか一方に寄せて表示することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記表示手段は、
前記文書データを、前記決定手段により決定された前記用紙サイズの印刷領域の略中央に表示することを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
閲覧中の文書データにアノテーション情報を付与する情報処理装置における情報処理方法であって、
記憶装置に格納された前記文書データに含まれる前記アノテーション情報に、前記文書データに定義されているページサイズより大きいサイズの用紙サイズに関する情報を書き込む書込手順と、
前記記憶装置に格納された前記アノテーション情報を参照し、前記書込手順により書き込まれた前記用紙サイズに関する情報を読み込む読込手順と、
前記読込手順により読み込まれた前記用紙サイズに関する情報を基に、印刷時の用紙サイズを指定し、前記アノテーション情報を含む前記文書データの印刷画像の生成を指示する指示手順と、を有することを特徴とする情報処理方法。
【請求項１３】
前記情報処理装置が、
前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定する決定手順を有し、
前記書込手順は、
前記決定手順により決定された前記用紙サイズを、前記用紙サイズに関する情報として、前記アノテーション情報に書き込むことを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
前記書込手順は、
前記決定手順より決定された前記用紙サイズを含む前記文書データに定義されているページサイズより大きいサイズに該当する複数の用紙サイズのうち、選択指示された前記用紙サイズを、前記用紙サイズに関する情報として、前記アノテーション情報に書き込むことを特徴とする請求項１２又は１３に記載の情報処理方法。
【請求項１５】
前記情報処理装置が、
前記文書データを参照し、前記文書データに定義されているページサイズに関する情報を取得する取得手順を有し、
前記決定手順は、
前記取得手順により取得された前記ページサイズに関する情報に基づいて、短辺方向の一辺の長さの２倍の長さを算出し、
算出した長さが、長辺方向の一辺の長さに該当する用紙サイズを特定し、
前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定することを特徴とする請求項１２ないし１４のいずれか一項に記載の情報処理方法。
【請求項１６】
前記情報処理装置が、
前記文書データに前記アノテーション情報が含まれているか否かを判定するアノテーション情報有無判定手順を有し、
前記決定手順は、
前記アノテーション有無判定手順によって含まれていないと判定された場合に、
前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定することを特徴とする請求項１２ないし１５のいずれか一項に記載の情報処理方法。
【請求項１７】
前記情報処理装置が、
前記文書データに定義されているページサイズ又は前記アノテーション情報に書き込まれた前記用紙サイズのどちらか一方が、印刷時に指定する用紙サイズとして選択されたことを受け付ける印刷用紙サイズ選択受付手順を有し、
前記指示手順は、
前記印刷用紙サイズ選択受付手順により受け付けられた前記文書データに定義されているページサイズ又は前記アノテーション情報に書き込まれた前記用紙サイズのどちらか一方のサイズを基に、印刷時の用紙サイズを指定し、前記印刷画像の生成を指示することを特徴とする請求項１２ないし１６のいずれか一項に記載の情報処理方法。
【請求項１８】
前記情報処理装置が、
印刷時に指定された用紙サイズの印刷領域が、画像形成装置において印刷できる最も大きい用紙サイズの印刷領域より大きいか否かを判定する印刷領域判定手順を有し、
前記指示手順は、
前記印刷領域判定手順によって大きいと判定された場合に、
前記印刷時に指定された用紙サイズの印刷領域を、前記画像形成装置において印刷できる最も大きい用紙サイズの印刷領域へ縮小し、前記印刷画像の生成を指示することを特徴とする請求項１２ないし１７のいずれか一項に記載の情報処理方法。
【請求項１９】
前記情報処理装置が、
前記文書データの１ページに付与された前記アノテーション情報を、複数のページに分けて付与するアノテーション情報分割手順と、
前記複数のページに分けて付与する前記アノテーション情報の選択を受け付ける分割対象選択受付手順と、
前記アノテーション情報が付与されている前記文書データの所定のページを複製するページ複製手順とを有し、
前記アノテーション情報分割手順が、
前記分割対象選択受付手順により受け付けられた前記アノテーション情報を、前記所定のページから、前記ページ複製手段により複製されたページに付与することを特徴とする請求項１２ないし１８のいずれか一項に記載の情報処理方法。
【請求項２０】
閲覧中の文書データにアノテーション情報を付与する情報処理装置における情報処理プログラムであって、
コンピュータを、
記憶装置に格納された前記文書データに含まれる前記アノテーション情報に、前記文書データに定義されているページサイズより大きいサイズの用紙サイズに関する情報を書き込む書込手段と、
前記記憶装置に格納された前記アノテーション情報を参照し、前記書込手段により書き込まれた前記用紙サイズに関する情報を読み込む読込手段と、
前記読込手段により読み込まれた前記用紙サイズに関する情報を基に、印刷時の用紙サイズを指定し、前記アノテーション情報を含む前記文書データの印刷画像の生成を指示する指示手段として機能させる情報処理プログラム。
【請求項２１】
請求項２０に記載の情報処理プログラムを記録した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧中の文書データにアノテーション情報を付与する情報処理装置に関し、特に、付与したアノテーション情報を含む文書データを印刷する技術に関するものである。
【背景技術】
【０００２】
近年では、文書レビューや文書ワークフローの中で、閲覧中の文書データにアノテーション情報を付与することは一般的である。
【０００３】
アノテーションとは、あるデータに対して関連する情報（メタデータ）を註釈として付与することである。このとき付与された情報をアノテーション情報と総称する。アノテーション情報は、主にＸＭＬ（Extensible Markup Language）などの記述言語を用いてメタデータをタグ付けすることによって、文書データに情報として付与することができる。すなわち、文書データにアノテーション情報を含めて保存することができる。
【０００４】
アノテーション情報が付与された文書データの一例を図２２に示す。図２２に示す文書データには、マーカー箇所や囲み枠などの文書中の特定箇所を示すアノテーションＡに対して、それぞれの箇所に関連するコメントＣが記載され、アノテーション情報として付与されている。
【０００５】
このように、閲覧中の文書データにアノテーション情報を付与する機能は、先に述べたように複数人で１つの文書データをレビューするときに、レビューの中にあがった指摘事項や懸念事項などを簡便に記録しておけ、また承認ルートなどの文書ワークフローでは、ワークフローの中で承認者が簡便に承認情報を付与できるなど、文書データに対する関連情報を簡便な方法で付与することができる。
【０００６】
しかし、このアノテーション情報を付与する機能は、もともと電子ベースで取り扱われることを前提とした機能であることから、アノテーション情報を含む文書データを印刷するときに、以下に挙げる問題がある。図２３を用いてこれらの問題点について説明する。
【０００７】
（Ａ）１ページの文書中に多数のコメントを含むアノテーション情報が存在する場合
このような場合には、図２３（Ａ）に示すように、アノテーション情報が文書の本文を覆い隠してしまうこととなり、文書を見る上で重要な閲覧性や視認性に悪影響を及ぼしてしまう。
【０００８】
（Ｂ）文書の本文の閲覧性や視認性を確保した場合
一方、上記（Ａ）の問題を考慮して、図２３（Ｂ）に示すように、アノテーション情報を文書の本文を覆い隠さないように再配置すると、アノテーション情報が印刷領域内に入らず、付与した重要な情報が欠落してしまうこととなる。
【０００９】
（Ｃ）決められたレイアウトでの印刷
このようなことから、アノテーション情報付与機能を有する文書閲覧アプリケーションの中には、図２３（Ｃ）に示すように、文書の本文とアノテーション情報とを印刷することができるものもあるが、印刷紙面上の本文とアノテーション情報とのレイアウト（印刷紙面上での配置）が予め決められていることから、必ずしもユーザの意図した印刷結果になっているとは限らない。
【００１０】
そこで、例えば、特許文献１には、印刷操作時に文書画像を縮小して印刷領域内に余白を作成し、作成した余白にアノテーション情報を再配置することにより、文書データの根内容を変更することなくアノテーション情報を含む印刷を可能とする印刷画像作成装置に関する技術が開示されている。
【特許文献１】特開２００１−１０１１６３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記特許文献１を含む従来技術では、アノテーション情報を含む文書データの印刷時において、印刷紙面上の文書の閲覧性や視認性についてはある程度確保できるが、文書データが持つページサイズに対応する印刷領域の中で文書画像を縮小し、余白領域を作成することから、場合によっては（例えばページサイズが小さい場合には）文書の閲覧性や視認性を低下させてしまうことも考えられる。また、作成する余白領域は、印刷領域の中である程度決まった領域であることから、ユーザが意図するレイアウトに対しても十分に対応できるだけの自由度がない。
【００１２】
このように、従来技術では、アノテーション情報を含む文書データの印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応可能な機能を十分に提供できているとは言えない。
【００１３】
本発明では、上記従来技術の問題点を鑑み、アノテーション情報を含む文書データの印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成することができる情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明の情報処理装置は、閲覧中の文書データにアノテーション情報を付与する情報処理装置であって、記憶装置に格納された前記文書データに含まれる前記アノテーション情報に、前記文書データに定義されているページサイズより大きいサイズの用紙サイズに関する情報を書き込む書込手段と、前記記憶装置に格納された前記アノテーション情報を参照し、前記書込手段により書き込まれた前記用紙サイズに関する情報を読み込む読込手段と、前記読込手段により読み込まれた前記用紙サイズに関する情報を基に、印刷時の用紙サイズを指定し、前記アノテーション情報を含む前記文書データの印刷画像の生成を指示する指示手段と、を有することを特徴とする。
【００１５】
このような構成によって、本発明の情報処理装置は、文書データのページサイズより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報とを自由にレイアウト可能な印刷領域を持つ用紙サイズが、文書データに含まれるアノテーション情報に書き込まれ、更に印刷を行うときに、アノテーション情報に書き込まれた用紙サイズを読み込み、読み込んだ用紙サイズを基に印刷画像を生成する。
【００１６】
また、上記目的を達成するため、本発明の情報処理装置は、前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定する決定手段を有し、前記書込手段が、前記決定手段により決定された前記用紙サイズを、前記用紙サイズに関する情報として、前記アノテーション情報に書き込むことを特徴とする。
【００１７】
また、上記目的を達成するため、本発明の情報処理装置は、前記書込手段が、前記決定手段より決定された前記用紙サイズを含む前記文書データに定義されているページサイズより大きいサイズに該当する複数の用紙サイズのうち、選択指示された前記用紙サイズを、前記用紙サイズに関する情報として、前記アノテーション情報に書き込むことを特徴とする。
【００１８】
また、上記目的を達成するため、本発明の情報処理装置は、前記文書データを参照し、前記文書データに定義されているページサイズに関する情報を取得する取得手段を有し、前記決定手段が、前記取得手段により取得された前記ページサイズに関する情報に基づいて、短辺方向の一辺の長さの２倍の長さを算出し、算出した長さが、長辺方向の一辺の長さに該当する用紙サイズを特定し、前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定することを特徴とする。
【００１９】
また、上記目的を達成するため、本発明の情報処理装置は、前記文書データに前記アノテーション情報が含まれているか否かを判定するアノテーション情報有無判定手段を有し、前記決定手段が、前記アノテーション有無判定手段によって含まれていないと判定された場合に、前記文書データに定義されているページサイズより大きいサイズの用紙サイズを決定することを特徴とする。
【００２０】
また、上記目的を達成するため、本発明の情報処理装置は、前記文書データに定義されているページサイズ又は前記アノテーション情報に書き込まれた前記用紙サイズのどちらか一方が、印刷時に指定する用紙サイズとして選択されたことを受け付ける印刷用紙サイズ選択受付手段を有し、前記指示手段が、前記印刷用紙サイズ選択受付手段により受け付けられた前記文書データに定義されているページサイズ又は前記アノテーション情報に書き込まれた前記用紙サイズのどちらか一方のサイズを基に、印刷時の用紙サイズを指定し、前記印刷画像の生成を指示することを特徴とする。
【００２１】
また、上記目的を達成するため、本発明の情報処理装置は、印刷時に指定された用紙サイズの印刷領域が、画像形成装置において印刷できる最も大きい用紙サイズの印刷領域より大きいか否かを判定する印刷領域判定手段を有し、前記指示手段が、前記印刷領域判定手段によって大きいと判定された場合に、前記印刷時に指定された用紙サイズの印刷領域を、前記画像形成装置において印刷できる最も大きい用紙サイズの印刷領域へ縮小し、前記印刷画像の生成を指示することを特徴とする。
【００２２】
また、上記目的を達成するため、本発明の情報処理装置は、前記文書データの１ページに付与された前記アノテーション情報を、複数のページに分けて付与するアノテーション情報分割手段と、前記複数のページに分けて付与する前記アノテーション情報の選択を受け付ける分割対象選択受付手段と、前記アノテーション情報が付与されている前記文書データの所定のページを複製するページ複製手段とを有し、前記アノテーション情報分割手段が、前記分割対象選択受付手段により受け付けられた前記アノテーション情報を、前記所定のページから、前記ページ複製手段により複製されたページに付与することを特徴とする。
【００２３】
また、上記目的を達成するため、本発明の情報処理装置は、前記アノテーション情報が含まれる前記文書データを表示装置の表示画面に表示する表示手段を有し、前記表示手段が、前記文書データを表示するときと異なる表示色によって、前記決定手段により決定された前記用紙サイズの印刷領域を表示することを特徴とする。
【００２４】
また、上記目的を達成するため、本発明の情報処理装置は、前記表示手段が、前記文書データを、前記決定手段により決定された前記用紙サイズの印刷領域の端部のどちらか一方に寄せて表示することを特徴とする。
【００２５】
また、上記目的を達成するため、本発明の情報処理装置は、前記表示手段が、前記文書データを、前記決定手段により決定された前記用紙サイズの印刷領域の略中央に表示することを特徴とする。
【００２６】
これによって、本発明の情報処理装置は、アノテーション情報を含む文書データの印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成することができる。
【００２７】
上記目的を達成するため、本発明の情報処理方法は、閲覧中の文書データにアノテーション情報を付与する情報処理装置における情報処理方法であって、記憶装置に格納された前記文書データに含まれる前記アノテーション情報に、前記文書データに定義されているページサイズより大きいサイズの用紙サイズに関する情報を書き込む書込手順と、前記記憶装置に格納された前記アノテーション情報を参照し、前記書込手順により書き込まれた前記用紙サイズに関する情報を読み込む読込手順と、前記読込手順により読み込まれた前記用紙サイズに関する情報を基に印刷時の用紙サイズを指定し、前記アノテーション情報を含む前記文書データの印刷画像の生成を指示する指示手順と、を有することを特徴とする。
【００２８】
このような手順によって、本発明の情報処理方法は、文書データのページサイズより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報とを自由にレイアウト可能な印刷領域を持つ用紙サイズが、文書データに含まれるアノテーション情報に書き込まれ、更に印刷を行うときに、アノテーション情報に書き込まれた用紙サイズを読み込み、読み込んだ用紙サイズを基に印刷画像を生成する情報処理動作を実現する。
【００２９】
これによって、本発明の情報処理方法は、アノテーション情報を含む文書データの印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成することのできる情報処理装置を提供できる。
【００３０】
上記目的を達成するため、本発明の情報処理プログラムは、閲覧中の文書データにアノテーション情報を付与する情報処理装置における情報処理プログラムであって、コンピュータを、記憶装置に格納された前記文書データに含まれる前記アノテーション情報に、前記文書データに定義されているページサイズより大きいサイズの用紙サイズに関する情報を書き込む書込手段と、前記記憶装置に格納された前記アノテーション情報を参照し、前記書込手段により書き込まれた前記用紙サイズに関する情報を読み込む読込手段と、前記読込手段により読み込まれた前記用紙サイズに関する情報を基に、印刷時の用紙サイズを指定し、前記アノテーション情報を含む前記文書データの印刷画像の生成を指示する指示手段として機能させる。
【００３１】
これによって、本発明の情報処理プログラムは、アノテーション情報を含む文書データの印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成するようにコンピュータを動作させることができる。
【発明の効果】
【００３２】
本発明によれば、アノテーション情報を含む文書データの印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００３４】
［第１の実施形態］
＜ハードウェア構成＞
では、本実施形態に係る情報処理装置のハードウェア構成について説明する。図１は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す図である。
【００３５】
本実施形態に係る情報処理装置１００は、一般的なＰＣ（Personal Computer）であって、入力装置１０１と、表示装置１０２と、ドライブ装置１０３と、ＲＯＭ（Read Only Memory）１０５と、ＲＡＭ（Random Access Memory）１０６と、ＣＰＵ（Central Processing Unit）１０７と、インタフェース装置１０８と、ＨＤＤ（Hard Disk Drive）１０９とから構成され、それぞれバスで相互に接続されている。
【００３６】
入力装置１０１は、キーボード及びマウスなどで構成され、情報処理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイ（表示手段）などで構成され、例えばアプリケーションのＵＩ画面（User Interface画面）を表示する。インタフェース装置１０８は、情報処理装置１００を電気通信回線であるデータ伝送路に接続するインタフェースである。ＨＤＤ１０９は、基本ソフトウェアであるＯＳ（Operating System）や、文書作成ソフトウェアや画像編集ソフトウェアなどの各種アプリケーションプログラムや関連データ、及び文書データや画像データなどを格納している。また、ＨＤＤ１０９は、これら各種プログラムやデータを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００３７】
上記各種プログラムや関連データは、例えばＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの記録媒体１０４によって情報処理装置１００に提供される。記録媒体１０４に格納された上記各種プログラムや関連データは、ドライブ装置１０３を介してＨＤＤ１０９にインストールされる。また、上記各種プログラムや関連データは、データ伝送路などを介して外部機器が有する所定の記憶装置内からＨＤＤ１０９へダウンロード後、インストールすることもできる。
【００３８】
ＲＯＭ１０５は、情報処理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）のプログラムや各種データを格納している。ＲＡＭ１０６は、ＲＯＭ１０５やＨＤＤ１０９から読み出された各種プログラムやデータを一時保持する。ＣＰＵ１０７は、ＲＡＭ１０６が一時保持しているプログラムを実行する。
【００３９】
このように、本実施形態に係る情報処理装置１００では、ＲＡＭ１０６に読み出された所定のプログラムがＣＰＵ１０７で実行され、当該装置が備える各インタフェースから入力されたデータに対して要求された情報処理を行う。
【００４０】
本実施形態で説明するアノテーション情報を含む印刷画像を生成する機能についても、上記の各種情報処理機能と同様に、所定のプログラムをＣＰＵ１０７で実行することで、実現される機能である。
【００４１】
＜情報処理機能＞
上記情報処理装置１００には、閲覧中の文書データにアノテーション情報を付与し、付与したアノテーション情報を文書データに含めて保存可能なアプリケーションソフトウェアがインストールされている。
【００４２】
ここからは、上記ソフトウェアが有する機能のうち、文書データのページサイズより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報とを自由にレイアウト可能な印刷領域を持つ用紙サイズが、文書データに含まれるアノテーション情報に書き込まれ、更に印刷を行うときに、アノテーション情報に書き込まれた用紙サイズを読み込み、読み込んだ用紙サイズを基に印刷画像を生成する機能について説明を行う。
【００４３】
＜＜構成＞＞
図２は、本発明の第１の実施形態に係る情報処理機能の構成例を示す図である。本実施形態に係る情報処理装置１００は、主な機能として、ＵＩ部３１と、文書管理部３２と、アノテーション情報管理部３３と、印刷用紙サイズ決定部３４と、印刷開始指示部３５とを有し、アノテーション情報５２を含む文書データ５１の印刷画像生成機能を提供可能な構成となっている。
【００４４】
ＵＩ部３１は、ユーザから入力装置１０１を介して行われる各種動作設定や動作要求指示を受け付けるユーザインタフェース機能である。
【００４５】
文書管理部３２は、文書データ５１の閲覧要求や編集後の保存要求などの動作要求に応じて、ＨＤＤ１０９などの記憶装置の所定の記憶領域に格納された文書データ５１にアクセスし、指定された文書データ５１の読み込みや書き込みなどのデータ操作を行う機能であり、文書データ５１の読み込みを行う読み込み部３２ａと、文書データ５１の書き込みを行う書き込み部３２ｂとを有している。更に、文書管理部３２は、読み込み部３２ａによって読み込んだ文書データ５１を基に、文書データ５１に設定されたページサイズを取得するページサイズ取得部３２ｃと、指定されたページのコピーページを生成するページコピー部３２ｄとを有している。
【００４６】
次に、アノテーション情報管理部３３は、アノテーション情報５２の閲覧要求や編集後の保存要求などの動作要求に応じて、ＨＤＤ１０９などの記憶装置に格納された文書データ５１にアクセスし、文書データ５１に関連付けられたアノテーション情報５２の読み込みや書き込みなどのデータ操作を行う機能であり、アノテーション情報５２の読み込みを行う読み込み部３３ａと、アノテーション情報５２の書き込みを行う書き込み部３３ｂとを有している。更に、アノテーション情報管理部３３は、付与されたアノテーション情報５２を別のページに移動するアノテーション移動部３３ｃを有している。
【００４７】
アノテーション情報５２は、閲覧モードから編集モードへ移行したときに付与することができ、このようにして付与されたアノテーション情報５２は、付与された本文中の箇所と関連付けられて、文書データ５１の中に保存される。そのため、アノテーション情報５２の読み込み／書き込みは、関連付けられた文書データ５１をアクセスして行うこととなる。
【００４８】
また、このような文書データ５１のデータ構造のよって、アノテーション情報管理部３３は、読み込み部３３ａが、文書データ５１にアクセスしたときに、データ内に含まれるアノテーション情報５２の有無を判断することができる。
【００４９】
次に、印刷用紙サイズ決定部３４は、アノテーション情報管理部３３によって、文書データ５１にアノテーション情報５２が含まれていないと判断されると、文書管理部３２が、ページサイズ取得部３２ｃによって取得した文書データ５１のページサイズに関する情報（以下、「ページサイズ情報」と言う。）に基づいて、文書データ５１のページサイズより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報５２とを自由にレイアウト可能な印刷領域を持つ用紙サイズを、所定の計算による算出結果から特定し、特定された用紙サイズを基に、アノテーション情報５２を含む文書データ５１を印刷するときの指定用紙サイズを決定する。このとき、特定された用紙サイズは、後に、ＵＩ部３１を介してユーザが選択し最終決定可能なように、アノテーション情報５２を含む文書データ５１を印刷するときの指定可能な用紙サイズ候補として表示装置１０２の表示画面に表示され、表示された候補の中からユーザによって選択指示された用紙サイズを印刷時の最終的な指定用紙サイズとする。また、特定された用紙サイズを、ユーザの選択指示を介さず、そのまま印刷時の指定用紙サイズとしてもよい。
【００５０】
次に、印刷開始指示部３５は、印刷開始要求に応じて、印刷用紙サイズ決定部３４によって決定された用紙サイズを指定し、アノテーション情報５２を含む文書データ５１の印刷画像の生成を、印刷画像生成モジュールＰＤ（以下、「プリンタドライバＰＤ」と言う。）に指示する。
【００５１】
上記各機能部は、情報処理装置１００が有するＨＤＤ１０９に格納された情報処理プログラム（ソフトウェア部品）がＲＡＭ１０６上に読み出され、ＣＰＵ１０７によって実行されることで、それぞれの動作が実現される。
【００５２】
また、上記各機能部の間でやり取りされる各種データについては、以降の各機能部の動作手順で説明を行う。
【００５３】
本実施形態に係る画像処理装置１００は、上記各機能部によって構成される情報処理機能を動作させることによって、アノテーション情報５２を含む文書データ５１の印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成する。
【００５４】
以降に、本実施形態に係る情報処理機能が有するアノテーション情報５２を含む文書データ５１の印刷画像生成の動作について以下に説明を行う。
【００５５】
＜＜動作＞＞
まずは、アノテーション情報５２を含む文書データ５１の生成と保存についての動作を説明する。すなわち、文書データ５１のページサイズＤＰより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報５２とを自由にレイアウト可能な印刷領域を持つ用紙サイズが、文書データ５１に含まれるアノテーション情報５２に書き込まれ、保存されるまでの動作である。
【００５６】
［データ生成と保存］
本実施形態に係る情報処理装置１００では、文書データ５１に対してアノテーション情報５２を付与し、付与したアノテーション情報５２を文書データ５１に含めて保存することができる。このとき、保存されるアノテーション情報５２の中に、文書データ５１のページサイズＤＰより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報５２とを自由にレイアウト可能な印刷領域を持つ用紙サイズに関する情報（以下、「用紙サイズ情報」と言う。）を含めることができる。
【００５７】
（１）文書データの参照・閲覧
まず、情報処理装置１００は、閲覧する文書データ５１が入力装置１０１（例えば「マウスなどのポインティングデバイス」）を介して選択されると（マウスの場合にはダブルクリックされると）、文書閲覧ソフトウェア（本実施形態に係る情報処理プログラム）を起動し、上記に説明を行った各機能部を有する情報処理機能が動作を開始する。
【００５８】
情報処理装置１００は、このときの閲覧要求を受けて、文書管理部３２の読み込み部３２ａによって、指定された文書データ５１を読み込み、表示装置１０２の表示画面に表示する。また、読み込み部３２ａによって文書データ５１を読み込んだときに、ページサイズ取得部３２ｃが、文書データ５１内に定義されているページサイズ情報を取得する。
【００５９】
図３には、本発明の第１の実施形態に係る文書データ５１を閲覧するときのウィンドウＷの表示例が示されている。このように、情報処理装置１００は、読み込み部３２ａで読み込んだ文書データ５１のページサイズＤＰに従った印刷プレビューを表示する。
【００６０】
（２）アノテーション情報有無の判断
次に、情報処理装置１００は、ＵＩ部３１を介してユーザからアノテーション編集ボタン（非図示）が押下されたことを受け付けると、アノテーション情報管理部３３の読み込み部３３ａによって、表示中の文書データ５１に含まれるアノテーション情報５２を読み込む。
【００６１】
図４には、本発明の第１の実施形態に係る文書データの５１データ構造の一例が示されている。例えば図４に示すように文書データ５１が、ＰＤＦ（Portable Document Format）データの場合には、主に、文書に関する書誌情報などが記述されたヘッダー領域と、本文を含む文書を構成する各オブジェクトが記述されている本文領域と、文書の終わりが記述されているフッター領域とから構成されるデータである。
【００６２】
（ａ）ファイルの先頭
ヘッダー領域には'%'文字で始まるコメントが記述されている。図４では、"％ＰＤＦ−１．４"である。これは、文書データ５１がＰＤＦデータであることと、準拠するＰＤＦ仕様のバージョンを示す。
【００６３】
（ｂ）本文とオブジェクト
本文領域には複数のオブジェクトが記述されている。図４では、"1 0 obj"から"endobj"までが最初のオブジェクトの記述であり、"9 0 obj"から"endobj"が最後のオブジェクトの記述である。このように所定の規則に従って、ページを構成する各オブジェクトを定義することができる。
【００６４】
ここで言う「オブジェクト」とは、文書構造、各ページの内容、フォント定義、画像データなど、文書の構成要素を意味する。"obj"文字列の前の２つの数字は、それぞれオブジェクトの番号（ＩＤ：識別子）と世代番号（generation）とを示しており、文書の構成要素は、これらの番号で参照される。
【００６５】
また、上記オブジェクトは、ページを構成する最小単位で定義可能なオブジェクトであったが、ページ単位で定義されるオブジェクトもある。主にページ一覧オブジェクトとページオブジェクトなどである。ページオブジェクトは、ＰＤＦ仕様によって予め決められた属性によってページを構成する上記各オブジェクトを組み合わせて構成される。また、ページ一覧オブジェクトは、各ページを記述するページオブジェクトへの参照順が記述され、ここに定義されたページオブジェクトの数を参照することで、文書全体のページ数を把握することができる。更に、ページ一覧オブジェクトには、各ページの大きさ、つまり印字可能領域の属性（/MediaBox属性）が定義でき、この属性値（配列値）を参照することでページサイズを把握することができる。
【００６６】
また、上記に説明を行った属性やオブジェクトは、文書の骨組みを形成するものであり、ＰＤＦでは、この他にも、作成者や作成日など文書そのものに関する情報や、アノテーション情報５２といった付加機能に関連した属性やオブジェクトも記述可能となっている。
【００６７】
アノテーション情報５２の場合には、ページ単位でページオブジェクトの属性（/Annots属性）として記述可能である。
【００６８】
（ｃ）ファイルの末尾
フッター領域には"％％"文字列で始まるコメントが記述されている。図４では、"％％ＥＯＦ"である。これは、文書データ５１の末尾を示すものである。
【００６９】
このように、アノテーション情報５２は、文書データ５１の一部に含められ、ページ単位で定義可能なデータ構造となっている。
【００７０】
このことから、情報処理装置１００は、アノテーション情報管理部３３の読み取り部３３ａによって、アノテーション情報５２を定義する属性を基に、文書データ５１にアクセスすることで、文書データ５１にアノテーション情報５２が含まれているか否かを判断することができる。
【００７１】
情報処理装置１００は、読み込み部３３ａによって、文書データ５１にアノテーション情報５２が含まれていると判断された場合に、アノテーション情報５２を読み込み、現在表示中の文書データ５１の閲覧画面に、読み込んだアノテーション情報５２を反映させる。
【００７２】
（３）指定可能な用紙サイズの特定と指定用紙サイズの決定
また、情報処理装置１００は、読み込み部３３ａによって、文書データ５１にアノテーション情報５２が含まれていないと判断された場合に、印刷用紙サイズ決定部３４へ、文書データ５１のページサイズＤＰより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報５２とを自由にレイアウト可能な印刷領域を持つ用紙サイズの特定を指示する。
【００７３】
情報処理装置１００は、用紙サイズの特定指示を受け付けると、まず、印刷用紙サイズ決定部３４によって、文書管理部３２のページサイズ取得部３２ｃがデータ読み込み時に文書データ５１から得たページサイズ情報を取得する。
【００７４】
次に、情報処理装置１００は、印刷用紙サイズ決定部３４によって、取得したページサイズ情報に基づいて所定の計算を行い、その算出結果から指定可能な用紙サイズを特定する。例えば、取得したページサイズ情報が「Ａ４」の場合には、Ａ４の短辺（Short Edge）の長さを２倍し、２倍した長さが用紙サイズの長辺（Long Edge）の長さとなる用紙サイズを特定する。すなわち、Ａ４の２ページ分の印刷領域を持つＡ３を指定可能な用紙サイズとして特定する。
【００７５】
特定された用紙サイズは、図５に示すような、ＵＩ部３１を介して、ユーザがアノテーション情報５２を含む文書データ５１を印刷するときに指定する用紙サイズを選択し決定可能なように、指定可能な用紙サイズの選択候補の１つとして表示装置１０２の表示画面に表示される。図５には、本発明の第１の実施形態に係る印刷時に指定可能な用紙サイズの選択候補を提示するウィンドウＷの表示例が示されており、指定可能な用紙サイズ候補として「Ｂ４」、「Ａ３」、「Ａ２」、「Ａ１」が提示されている。このように、特定された用紙サイズは、選択候補のデフォルト用紙サイズ（選択画面が表示されたときに既に選択されている用紙サイズ）として設定され、文書データ５１のページサイズＤＰより大きい用紙サイズを含む複数の選択候補がユーザに提示される。
【００７６】
これによって、情報処理装置１００は、印刷用紙サイズ決定部３４によって、ユーザからＵＩ部３１を介して選択された用紙サイズを、印刷時の指定用紙サイズとして決定する。
【００７７】
このように、印刷時の指定可能な用紙サイズの選択候補をユーザに提示し、ユーザからの選択指示を受け付けることにより、ユーザが、本文とアノテーション情報５２とを自由にレイアウト可能な印刷領域を持つ用紙サイズを指定することができる。
【００７８】
また、情報処理装置１００では、印刷用紙サイズ決定部３４によって決定された用紙サイズを、上記図５に示すような対話形式によるユーザの選択指示を介さず、そのまま印刷時の指定用紙サイズとして決定してもよい。このように、情報処理装置１００内部で動的に印刷時の指定用紙サイズを決定することにより、ユーザが複数の指定可能な用紙サイズ候補を選択するという作業を行わなくとも、最適な印刷時の指定用紙サイズを決定することができ、ユーザの手間を省くことができる。
【００７９】
その結果、情報処理装置１００は、アノテーション情報５２の編集画面として、現在表示中の文書データ５１の閲覧画面に、印刷用紙サイズ決定部３４によって決定された印刷時の指定用紙サイズを反映させる。図６には、本発明の第１の実施形態に係る印刷時の指定用紙サイズＡＰが決定されたときのウィンドウＷの表示例（その１）が示されている。このように、情報処理装置１００は、文書データ５１の印刷プレビューと同じ画面上に、決定された印刷時の指定用紙サイズＡＰを示す領域を表示する。
【００８０】
また、情報処理装置１００は、図６に示すような文書データ５１のページサイズＤＰを示す領域と、印刷用紙サイズ決定部３４によって決定された印刷時の指定用紙サイズＡＰを示す領域とを視覚的に分かりやすく（視認性に優れた表示で）ユーザに提示するために、決定された印刷時の指定用紙サイズＡＰを示す領域の色を、文書データ５１のページサイズＤＰを示す領域と異なる色で表示する。その他の方法として、図７には、決定された印刷時の指定用紙サイズＡＰを示す領域と文書データ５１のページサイズＤＰを示す領域とを枠線を用いて表示する例が示されており、更に、図８には、決定された印刷時の指定用紙サイズＡＰを示す領域に、文書データ５１のページサイズＤＰを示す領域の影を表示する例が示されている。
【００８１】
（４）アノテーション情報の編集
次に、情報処理装置１００は、アノテーション情報５２の編集画面からユーザによって編集された内容を、ＵＩ部３１を介して受け付ける。図９には、本発明の第１の実施形態に係るアノテーション情報５２が付与されるときの動作例が示されている。このように、ユーザは、表示された本文に対して、マーカーや囲み枠などのアノテーションＡを付与する。更に、これらのアノテーションＡを、入力装置１０１を介して選択し、メニューウィンドウ（非図示）から「コメント作成」を指示することで（例えば「マウスでアノテーションＡを選択後、右クックしてメニューウィンドウを表示し、実行指示するメニュー項目を選択する」など）、関連するコメントＣを記載する。このようにして、表示中の文書データ５１には、アノテーション情報５２を付与することができる。
【００８２】
また、このとき、情報処理装置１００では、ユーザに対して以下のような機能を提供している。
【００８３】
（ａ）文書データのレイアウト
図１０には、本発明の第１の実施形態に係るアノテーション情報５２を編集するときの動作例（その１）が示されている。図１０に示すように、情報処理装置１００では、用紙サイズＡＰの領域内であれば、自由に文書データ５１を移動しレイアウト可能としている。ユーザは、表示中の文書データ５１を、入力装置１０１を介して選択し、選択した状態（例えば「マウスをドラッグした状態」など）で、所望する位置に移動させ、選択を解除（例えば「マウスをドロップする」など）することで、文書データ５１のレイアウトを決定することができる。
【００８４】
（ｂ）文書データの表示位置
図１１には、本発明の第１の実施形態に係るアノテーション情報５２を編集するときの動作例（その２）を示す図である。図１１に示すように、情報処理装置１００では、アノテーション情報５２の編集画面を表示するときに、予め設定された表示位置に従って、文書データ５１を表示可能としている。例えば、図１１（Ａ）には、用紙サイズＡＰの領域内の左寄り、図１１（Ｂ）には右寄り、図１１（Ｃ）には中央に表示された例が示されている。
【００８５】
このように、情報処理装置１００は、ユーザの操作性の向上（使いやすさ）を考慮した編集画面を提示することができる。これらの機能により、ユーザは、より自由度の高い文書データ５１とアノテーション情報５２とのレイアウトを編集画面上で構成することができる。
【００８６】
このようにして付与されたアノテーション情報５２は、ＵＩ部３１を介してアノテーション情報管理部３３に渡される。
【００８７】
（５）文書データの保存
次に、情報処理装置１００は、上記編集画面により編集を終えたユーザから、編集後のアノテーション情報５２を含む文書データ５１の保存要求を、ＵＩ部３１を介して受け付けると、編集対象となった文書データ５１が、文書管理部３２に渡され、文書管理部３２の書き込み部３２ｂによって、所定の記憶領域に書き込まれ、既存データを更新する。また、新たな文書データ５１の場合には、既存データがないため、記憶領域の空き領域に書き込まれる。
【００８８】
図１２には、本発明の第１の実施形態に係る編集後データ保存するときの文書データ５１のデータ遷移例が示されている。更に、情報処理装置１００は、図１２に示すように、付与されたアノテーション情報５２が、アノテーション情報管理部３３に渡され、アノテーション情報管理部３３の書き込み部３３ｂによって、所定の記憶領域に書き込まれ、先の文書管理部３２により更新された文書データ５１のアノテーション情報５２を更新する。このとき、付与されたアノテーション情報５２とともに、印刷用紙サイズ決定部３４によって決定された印刷時の指定用紙サイズＡＰの用紙サイズ情報も書き込まれる。
【００８９】
このように、情報処理装置１００は、印刷時の指定用紙サイズＡＰの用紙サイズ情報を、編集時に付与されたアノテーション情報５２の更新タイミングにあわせて、文書データ５１の一部として追加することができる。すなわち、文書データ５１に、ページサイズ情報と異なる印刷時の指定印刷用紙に関する用紙サイズ情報を追加することができる。
【００９０】
＜＜処理手順＞＞
以下に、上記に説明を行った各機能部の一連の動作の処理手順について説明する。
【００９１】
［データ生成と保存］
図１３は、本発明の第１の実施形態に係るアノテーション情報を付与し文書データを保存する処理手順例を示す図である。
【００９２】
情報処理装置１００は、閲覧する文書データ５１が入力装置１０１（例えば「マウスなどのポインティングデバイス」）を介して選択され、閲覧要求を受け付けると、文書管理部３２の読み込み部３２ａによって、指定された文書データ５１を読み込む。また、読み込み部３２ａによって文書データ５１を読み込んだときに、ページサイズ取得部３２ｃが、文書データ５１内に定義されているページサイズ情報を取得する（ステップＳ１０１）。
【００９３】
情報処理装置１００は、読み込み部３２ａで読み込んだ文書データ５１のページサイズＤＰに従った印刷プレビューを表示する（ステップＳ１０２）。
【００９４】
次に、情報処理装置１００は、ＵＩ部３１を介してユーザからアノテーション編集ボタン（非図示）が押下されたか否かを判断し（ステップＳ１０３）、アノテーション編集要求されたことを受け付けるまで、閲覧表示の状態で待つ（ステップＳ１０３がＮＯの間）。
【００９５】
このとき、アノテーション編集要求されたことを受け付けると（ステップＳ１０３がＹＥＳの場合）、アノテーション情報管理部３３の読み込み部３３ａによって、表示中の文書データ５１に含まれるアノテーション情報５２を読み込む（ステップＳ１０４）。
【００９６】
情報処理装置１００は、アノテーション情報管理部３３の読み取り部３３ａによって、アノテーション情報５２を定義する属性を基に、文書データ５１にアクセスすることで、文書データ５１にアノテーション情報５２が含まれているか否かを判定する（ステップＳ１０５）。
【００９７】
アノテーション情報５２が含まれていないと判定された場合には（ステップＳ１０５がＮＯの場合には）、印刷用紙サイズ決定部３４へ、文書データ５１のページサイズＤＰより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報５２とを自由にレイアウト可能な印刷領域を持つ用紙サイズの特定を指示し、印刷用紙サイズ決定部３４によって、文書管理部３２のページサイズ取得部３２ｃがデータ読み込み時に文書データ５１から得たページサイズ情報に基づいて所定の計算を行い、用紙サイズを特定する（ステップＳ１０６）。
【００９８】
このとき、情報処理装置１００は、特定された用紙サイズを、ＵＩ部３１を介して、ユーザがアノテーション情報５２を含む文書データ５１を印刷するときに指定する用紙サイズを選択し決定可能なように、指定可能な用紙サイズの選択候補の１つとして表示装置１０２の表示画面に表示し、文書データ５１のページサイズＤＰより大きい用紙サイズを含む複数の候補が、ユーザに提示され、ユーザからＵＩ部３１を介して選択された用紙サイズを、印刷時の指定用紙サイズＡＰとして決定する。また、情報処理装置１００では、印刷用紙サイズ決定部３４によって特定された用紙サイズを、対話形式によるユーザの選択指示を介さず、そのまま印刷時の指定用紙サイズＡＰとして決定してもよい。
【００９９】
その結果、情報処理装置１００は、アノテーション情報５２の編集画面として、現在表示中の文書データ５１の閲覧画面に、印刷用紙サイズ決定部３４によって決定された印刷時の指定用紙サイズＡＰを反映させ、文書データ５１の印刷プレビューと同じ画面上に、決定された印刷時の指定用紙サイズＡＰを示す領域を表示する（ステップＳ１０７）。
【０１００】
また、読み込み部３３ａによって、アノテーション情報５２が含まれていると判定された場合には（ステップＳ１０５がＹＥＳの場合には）、ステップＳ１０７へ移行し、現在表示中の文書データ５１の閲覧画面に、読み込んだアノテーション情報５２を反映させる。
【０１０１】
次に、情報処理装置１００は、アノテーション情報５２の編集画面からユーザによって編集された内容を、ＵＩ部３１を介して受け付ける（ステップＳ１０８）。
【０１０２】
次に、情報処理装置１００は、編集画面により編集を終えたユーザから、ＵＩ部３１を介してユーザから保存ボタン（非図示）が押下されたか否かを判断し（ステップＳ１０９）、保存要求されたことを受け付けるまで、編集表示の状態で待つ（ステップＳ１０９がＮＯの間）。
【０１０３】
このとき、保存要求されたことを受け付けると（ステップＳ１０９がＹＥＳの場合）、編集対象となった文書データ５１が、文書管理部３２に渡され、文書管理部３２の書き込み部３２ｂによって、所定の記憶領域に書き込まれ、既存データを更新する。更に、付与されたアノテーション情報５２が、アノテーション情報管理部３３に渡され、アノテーション情報管理部３３の書き込み部３３ｂによって、所定の記憶領域に書き込まれ、先の文書管理部３２により更新された文書データ５１のアノテーション情報５２を更新する。このとき、付与されたアノテーション情報５２とともに、印刷用紙サイズ決定部３４によって決定された印刷時の指定用紙サイズＡＰの用紙サイズ情報も書き込まれる（ステップＳ１１０）。
【０１０４】
［印刷時の指定用紙サイズの決定］
また、上記処理手順の中でステップＳ１０６の印刷時の指定用紙サイズを決定する処理手順について説明する。図１４は、本発明の第１の実施形態に係る印刷時の指定可能な用紙サイズを特定する処理手順例を示す図である。
【０１０５】
情報処理装置１００は、用紙サイズの特定指示を受け付けると、まず、印刷用紙サイズ決定部３４によって、文書管理部３２のページサイズ取得部３２ｃがデータ読み込み時に文書データ５１から得たページサイズ情報を取得する（ステップ２０１）。
【０１０６】
次に、情報処理装置１００は、取得したページサイズ情報に基づいて所定の計算を行い、算出結果を基に用紙サイズを特定する。例えば、取得したページサイズ情報が「Ａ４」の場合には、Ａ４の短辺（Short Edge）の長さを２倍し、２倍した長さが用紙サイズの長辺（Long Edge）の長さになる用紙サイズを特定する（ステップＳ２０２）。
【０１０７】
＜＜動作＞＞
次に、アノテーション情報５２を含む文書データ５１の印刷画像の生成についての動作を説明する。すなわち、アノテーション情報５２に書き込まれた印刷時の指定用紙サイズＡＰを読み込み、読み込んだ用紙サイズＡＰを基に印刷画像を生成するまでの動作である。
【０１０８】
［印刷画像生成］
本実施形態に係る情報処理装置１００では、上記［データの生成と保存］において説明を行ったように、文書データ５１の一部であるアノテーション情報５２に含まれる印刷時の指定用紙サイズの情報に基づいて印刷画像を生成する。これによって、情報処理装置１００は、アノテーション情報５２を含む文書データ５１の印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成することができる。
【０１０９】
（１）印刷方法の設定と印刷開始の指示
まず、情報処理装置１００は、ＵＩ部３１を介してユーザから印刷ボタン（非図示）が押下されたことを受け付けると、印刷開始指示部３５によって、受け付けた印刷要求に従って、プリンタドライバＰＤに印刷用紙サイズを指定し、印刷画像の生成を指示する。
【０１１０】
このとき、情報処理装置１００は、上記プリンタドライバＰＤに指定する印刷用紙サイズとして、文書データ５１のページサイズＤＰ又はアノテーション情報５２に含まれる印刷時の指定用紙サイズＡＰのどちらか一方を、選択可能な表示画面を表示する。ユーザに提示される。図１５には、本発明の第１の実施形態に係る印刷時の印刷方法候補を提示するウィンドウＷの表示例が示されている。このように、文書データ５１のページサイズＤＰのまま印刷を行うか、また予め決定したおいた印刷時の指定用紙サイズＡＰを基に印刷を行うかの二通りの印刷方法の候補をユーザに提示する。
【０１１１】
また、情報処理装置１００は、印刷方法の候補を表示するときに、文書管理部３２のページサイズ取得部３２ｃによって、文書データ５１のページサイズＤＰのページサイズ情報を取得し、更に、アノテーション情報管理部３３の読み込み部３３ａによって、アノテーション情報５２の指定用紙サイズＡＰの用紙サイズ情報を読み込み、これらの情報を内部で保持する（ＲＡＭ１０６上に保持する）。
【０１１２】
このように保持されたページサイズ情報と用紙サイズ情報とは、印刷方法の候補がユーザによって選択されたことを受けて、選択された印刷方法に対応するどちらか一方の情報を、印刷時に指定する用紙サイズとしてプリンタドライバＰＤに渡される。
【０１１３】
これによって、情報処理装置１００は、印刷開示指示部３５によって、ユーザからＵＩ部３１を介して選択された印刷方法に応じて、プリンタドライバＰＤに指定する用紙サイズを受け付ける。このように、文書データ５１のページサイズＤＰのまま印刷を行うか、また予め決定したおいた印刷時の指定用紙サイズＡＰを基に印刷を行うかの二通りの印刷方法をユーザに提示し、ユーザからの選択指示を内部で反映することにより、ユーザが所望する用紙サイズを基にした印刷画像を生成することができる。
【０１１４】
また、情報処理装置１００では、印刷方法を、上記図１５に示すような対話形式によるユーザの選択指示を介さず、印刷要求に対応して、アノテーション情報５２に含まれる印刷時の指定用紙サイズＡＰを、そのままプリンタドライバＰＤに印刷用紙サイズとして指定してもよい。このように、情報処理装置１００内部で動的に印刷時の用紙サイズをプリンタドライバＰＤに指定することにより、ユーザが印刷方法候補を選択するという作業を行わなくとも、最適な用紙サイズを基に印刷画像を生成することができ、ユーザの手間を省くことができる。
【０１１５】
（２）印刷画像の縮小
次に、情報処理装置１００は、上記方法によって指定された用紙サイズが、印刷を行うプリンタ（画像形成装置：図２１の参照符号２００）がサポートしていない大きさの用紙サイズであった場合、印刷開始指示部３５によって、サポートしている用紙サイズの中で最も大きい用紙サイズを特定し、特定した用紙サイズをプリンタドライバＰＤに指定する。
【０１１６】
図１６には、本発明の第１の実施形態に係る印刷時の印刷画像縮小の動作例が示されている。例えば、印刷方法候補として選択指定された用紙サイズが「Ａ１」や「Ａ２」の場合、通常、ユーザが利用するプリンタがサポートしている可能性は低い。このような用紙サイズが設定されるのは、印刷用紙サイズ決定部３４によって行う指定用紙サイズＡＰを決定するときには、まだユーザがどのようなプリンタで印刷するか不明であるため排他制御を行うことができないためである。そのため、このままの用紙サイズでプリンタドライバＰＤに指定することはできない。そこで、印刷開始指示部３５は、プリンタドライバＰＤに印刷画像の生成を指示する前に、プリンタがサポートしている用紙サイズの情報を取得し、そのうち最大の大きさである用紙サイズを特定し、特定した用紙サイズを指定する。
【０１１７】
その結果、情報処理装置１００は、プリンタドライバＰＤによって、指定された用紙サイズの印刷領域を基に印刷画像を生成する。すなわち、プリンタドライバＰＤは、サポートしている用紙サイズの中で最も大きい用紙サイズの印刷領域に収まるように、印刷画像を縮小して生成する。例えば図１６に示すように、印刷方法候補として選択指定された用紙サイズが「Ａ１」で、プリンタがサポートしている最大の用紙サイズが「Ａ３」の場合には、「Ａ１」の印刷画像を「Ａ３」の印刷画像に縮小する。
【０１１８】
このようにして、情報処理装置１００は、印刷時の指定用紙サイズがプリンタのサポートしていない大きさのサイズであってとしても、印刷時のエラー及び文書の本文やアノテーション情報５２の欠落などを未然に防止することができる。
【０１１９】
＜＜処理手順＞＞
以下に、上記に説明を行った各機能部の一連の動作の処理手順について説明する。
【０１２０】
［印刷画像生成］
図１７は、本発明の第１の実施形態に係る印刷画像を生成し印刷開始を指示する処理手順例を示す図である。
【０１２１】
情報処理装置１００は、ＵＩ部３１を介してユーザから印刷ボタン（非図示）が押下されたことを受け付けると、印刷開始指示部３５によって、プリンタドライバＰＤに指定する印刷用紙サイズとして、文書データ５１のページサイズＤＰ又はアノテーション情報５２に含まれる印刷時の指定用紙サイズＡＰのどちらか一方を、印刷方法候補として選択可能な表示画面を表示する（ステップＳ３０１）。このとき、情報処理装置１００は、文書管理部３２のページサイズ取得部３２ｃによって、ページサイズ情報を取得し、更に、アノテーション情報管理部３３の読み込み部３３ａによって、用紙サイズ情報を読み込み、これらの情報を内部で保持する。
【０１２２】
次に、情報処理装置１００は、ＵＩ部３１を介してユーザから印刷方法が選択指示されたか否かを判断する（ステップＳ３０２）。
【０１２３】
このとき、文書データ５１のページサイズＤＰが指定されたことを受け付けると（ステップＳ３０２がＮＯの場合）、印刷開始指示部３５によって、ステップＳ３０１において保持されたページサイズ情報を基に、文書データ５１のページサイズＤＰを、印刷用紙サイズとしてプリンタドライバＰＤに指定する（ステップＳ３０３）。
【０１２４】
また、アノテーション情報５２に含まれる印刷時の指定用紙サイズＡＰが指定されたことを受け付けると（ステップＳ３０２がＹＥＳの場合）、印刷開始指示部３５によって、ステップＳ３０１において保持された用紙サイズ情報を基に、アノテーション情報５２に含まれる印刷時の指定用紙サイズＡＰを、印刷用紙サイズとしてプリンタドライバＰＤに指定する（ステップＳ３０４）。
【０１２５】
次に、情報処理装置１００は、印刷開始指示部３５によって、プリンタドライバＰＤから、指定可能な用紙サイズのサポート情報（プリンタで印刷可能な用紙サイズのサポート情報）を取得し（ステップＳ３０５）、取得した用紙サイズのサポート情報を基に、指定する用紙サイズが印刷を要求するプリンタがサポートしている用紙サイズか否か、すなわち、生成する印刷画像を縮小する必要があるかを判断する（ステップＳ３０６）。
【０１２６】
このとき、生成する印刷画像を縮小する必要があると判断した場合には（ステップＳ３０６がＹＥＳの場合には）、印刷開始指示部３５によって、取得した用紙サイズのサポート情報のうち、サポートしている最も大きい用紙サイズを特定し、特定した用紙サイズを、再びプリンタドライバＰＤに指定することで（縮小した用紙サイズを指定することで）、印刷画像の生成指示（縮小した印刷画像の生成指示）を行う（ステップＳ３０７）。
【０１２７】
また、生成する印刷画像を縮小する必要がないと判断した場合には（ステップＳ３０６がＮＯの場合には）、ステップ３０３やＳ３０４において指定した用紙サイズのまま、プリンタドライバＰＤに印刷画像の生成指示を行う。
【０１２８】
その結果、情報処理装置１００は、プリンタドライバＰＤによって、指定された用紙サイズを基に印刷画像を生成する（ステップＳ３０８）。
【０１２９】
このようにして生成された印刷画像は、情報処理装置１００が備えるインタフェース装置１０８を介して所定のデータ伝送路（図２１の参照符号９０）で接続されるプリンタへ送信され印刷される。
【０１３０】
＜＜動作＞＞
次に、アノテーション情報５２の分割についての動作を説明する。
【０１３１】
［アノテーション情報の分割］
本実施形態に係る情報処理装置１００では、上記［データの生成と保存］において、アノテーション情報５２を編集し保存するとき、ページ内に収まりきらないアノテーション情報５２が付与された際に、選択したアノテーション情報５２を、現在のコピーページに移動し分割する。これによって、情報処理装置１００は、アノテーション情報５２を含む文書データ５１の印刷時において、印刷紙面上の文書の閲覧性や視認性を確保した印刷画像を生成することができる。
【０１３２】
（１）分割するアノテーション情報の選択
情報処理装置１００は、ＵＩ部３１を介してアノテーション編集要求を受け付けると、アノテーション情報５２の編集画面を表示する。ユーザは、編集画面においてアノテーション情報５２を付与する。
【０１３３】
図１８には、本発明の第１の実施形態に係るアノテーション情報５２を分割する動作例が示されている。図１８（Ａ）には、ページ内に収まりきらないアノテーション情報５２が付与された状態の例が示されている。また、図１８（Ｂ）には、分割指示された後に、コピーページＣＰが生成された例が示され、（Ｃ）には、コピーページＣＰ上に移動したアノテーション情報５２の例が示されている。
【０１３４】
情報処理装置１００は、印刷時の指定用紙サイズＡＰの領域内に大量のアノテーション情報５２が付与された場合に、分割対象とするアノテーションＡを、入力装置１０１を介して選択し、メニューウィンドウ（非図示）から「分割」を指示することで（例えば「マウスでアノテーションＡを選択後、右クックしてメニューウィンドウを表示し、実行指示するメニュー項目を選択する」など）、アノテーション分割要求され、分割要求に応じて、分割対象として指定されたアノテーション情報５２を移動し再配置する（アノテーション情報５２を複数のページに分けて付与する）。
【０１３５】
このとき、情報処理装置１００は、ＵＩ部３１を介してアノテーション情報５２の分割要求を受け付けると、まず、文書管理部３２のページコピー部３２ｄによって、読み込み部３２ａで読み込んだ文書データ５１を基に、分割対象として指定されたアノテーション情報５２が付与された表示中のページのコピーページＣＰを作成し、作成したコピーページＣＰを表示装置１０２に表示する（図１８（Ｂ））。
【０１３６】
次に、情報処理装置１００は、アノテーション情報管理部３３のアノテーション移動部３３ｄによって、コピー元のページの座標空間を基に、表示されたコピーページＣＰにおいて同一の座標位置に、分割対象として指定されたアノテーション情報５２を移動し再配置することで分割する（図１８（Ｃ））。
【０１３７】
（２）ページコピーによる分割
情報処理装置１００は、上記編集画面によりアノテーション情報５２の分割を終えたユーザから、分割後のアノテーション情報５２を含む文書データ５１の保存要求を、ＵＩ部３１を介して受け付けると、編集対象となった文書データ５１が、文書管理部３２に渡され、文書管理部３２の書き込み部３２ｂによって、所定の記憶領域に書き込まれ、既存データを更新する。
【０１３８】
図１９には、本発明の第１の実施形態に係るアノテーション情報５２を分割するときの文書データ５１のデータ遷移例が示されている。情報処理装置１００は、図１９に示すように、編集対象となった文書データ５１が、文書管理部３２の書き込み部３２ｂによって、所定の記憶領域に書き込まれるときに、コピー元となったページ情報５３１に対して、コピーページ部３２ｄによって増やされたページ情報５３２が追加される。
【０１３９】
また、分割時に移動したアノテーション情報５２は、アノテーション情報管理部３３の書き込み部３３ｂによって、追加されたページ情報５３２とともに所定の記憶領域に書き込まれ、先の文書管理部３２により更新された文書データ５１のアノテーション情報５２を更新する。
【０１４０】
このように、情報処理装置１００は、印刷時の指定用紙サイズＡＰの領域内に大量のアノテーション情報５２が付与された場合であっても、表示中のページをコピーし、コピーページＣＰに付与したアノテーション情報５２を移動させ再配置することができる。これによって、同じ文書データ５１のページに対して、付与されたアノテーション情報５２を情報種別ごとや付加されたタイミングごとに分割することで、アノテーション情報５２を含む文書データ５１の印刷時において、印刷紙面上の文書の閲覧性や視認性を確保した印刷画像を生成することができるとともに、アノテーション情報５２の整理や更新履歴としての活用をユーザに提示することができる。
【０１４１】
以下に、上記に説明を行った各機能部の一連の動作の処理手順について説明する。
【０１４２】
＜＜処理手順＞＞
図２０は、本発明の第１の実施形態に係るアノテーション情報５２を分割する処理手順例を示す図である。
【０１４３】
情報処理装置１００は、ＵＩ部３１を介してユーザからアノテーション分割ボタン（非図示）が押下されたか否かを判断し（ステップＳ４０１）、押下され、アノテーション分割要求されたことを受け付けるまで、編集表示の状態で待つ（ステップＳ４０１がＮＯの間）。
【０１４４】
このとき、アノテーション分割要求を受け付けると（ステップＳ４０１がＹＥＳの場合）、まず、文書管理部３２のページコピー部３２ｄによって、読み込み部３２ａで読み込んだ文書データ５１を基に、表示中のページのコピーページＣＰを作成し、作成したコピーページＣＰを表示装置１０２に表示する（ステップＳ４０２）。
【０１４５】
次に、情報処理装置１００は、アノテーション情報管理部３３のアノテーション移動部３３ｄによって、コピー元のページの座標空間を基に、表示されたコピーページＣＰにおいて同一の座標位置に、分割対象として指定されたアノテーション情報５２を移動し（ステップＳ４０３）、再配置後に表示する（ステップＳ４０４）。
【０１４６】
情報処理装置１００は、ＵＩ部３１を介してユーザから保存ボタン（非図示）が押下されたか否かを判断し（ステップＳ４０５）、押下され、保存要求されたことを受け付けるまで、分割表示の状態で待つ（ステップＳ４０５がＮＯの間）。
【０１４７】
このとき、分割後のアノテーション情報５２を含む文書データ５１の保存要求を受け付けると（ステップＳ４０５がＹＥＳの場合）、編集対象となった文書データ５１が、コピーページ部３２ｄによって増やされたページ情報５３２を含む状態で文書管理部３２に渡され、文書管理部３２の書き込み部３２ｂによって、所定の記憶領域に書き込まれ、既存データを更新する。また、分割時に移動したアノテーション情報５２は、アノテーション情報管理部３３の書き込み部３３ｂによって、追加されたページ情報５３２とともに所定の記憶領域に書き込まれ、先の文書管理部３２により更新された文書データ５１のアノテーション情報５２を更新する（ステップＳ４０６）。
【０１４８】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る情報処理装置１００は、文書データ５１のページサイズＤＰより印刷領域が広く、文書画像を縮小することなく本文とアノテーション情報５２とを自由にレイアウト可能な印刷領域を持つ用紙サイズＡＰが、文書データ５１に含まれるアノテーション情報５２に書き込まれ、更に印刷を行うときに、アノテーション情報５２に書き込まれた用紙サイズＡＰを読み込み、読み込んだ用紙サイズＡＰを基に印刷画像を生成する。また、情報処理装置１００は、上記の動作の中で、文書データ５１のページサイズＤＰを基に、アノテーション情報５２に書き込む用紙サイズＡＰを決定する。
【０１４９】
これによって、情報処理装置１００では、アノテーション情報５２を含む文書データ５１の印刷時において、印刷紙面上の文書の閲覧性や視認性を確保し、かつユーザが意図するレイアウトに柔軟に対応した印刷画像を生成することができる。
【０１５０】
＜システム構成例＞
図２１には、本発明の第１の実施形態に係る情報処理システム１の構成例が示されている。上記に説明を行った情報処理装置１００は、図２１（Ａ）や（Ｂ）に示すようなシステムで利用可能である。
【０１５１】
図２１（Ａ）には、情報処理装置１００とプリンタなどの画像形成装置２００とが、ネットワークなどのデータ伝送路９０を介して接続される構成例が示されている。また、図２１（Ｂ）には、情報処理装置１００と、画像形成装置２００と、文書データ５１を管理する文書管理サーバ３００とが接続される構成例が示されている。
【０１５２】
このように、情報処理装置１００は、図２１（Ａ）の構成だけでなく、（Ｂ）のように、情報処理装置１００以外の外部機器が保有する文書データ５１に対してアノテーション情報５２を付与し印刷画像を生成する構成であってもよい。また、情報処理装置１００は、プリンタドライバＰＤから画像形成装置２００への印刷画像の送信を、プリントサーバ（非図示）を介して行ってもよい。
【０１５３】
ここまで、上記実施形態に基づき本発明の説明を行ってきたが、上記各実施形態に係る情報処理装置１００が有する「情報処理機能」は、図を用いて説明を行った各処理手順を、情報処理装置１００の動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてコンピュータで実行することで実現することができる。よって、上記実施形態に係る情報処理プログラムは、コンピュータが読み取り可能な記録媒体１０４に格納することができる。
【０１５４】
よって、上記実施形態に係る情報処理プログラムは、フロッピー（登録商標）ディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）などの記録媒体１０４に記憶させることによって、これらの記録媒体１０４を読み取り可能なドライブ装置１０３にセットされた記録媒体１０４から、情報処理装置１００にインストールすることができる。また、情報処理装置１００は、データ伝送路９０に接続可能なインタフェース装置１０８を有していることから、インターネットなどの電気通信回線を用いて情報処理プログラムをダウンロードし、インストールすることもできる。
【０１５５】
また、上記実施形態では、アノテーション情報５２を含む文書データ５１の一例としてＰＤＦデータを例に説明を行ったが、このデータ種類に、本発明が限定されるものではない。上記に説明を行ったように、印刷時の指定用紙サイズＡＰを文書データ５１の一部として保存可能なデータ形式やデータ種類であればよい。
【０１５６】
最後に、上記各実施形態に挙げた形状に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１５７】
【図１】本発明の第１の実施形態に係る情報処理装置のハードウェア構成例を示す図である。
【図２】本発明の第１の実施形態に係る情報処理機能の構成例を示す図である。
【図３】本発明の第１の実施形態に係る文書データを閲覧するときのウィンドウの表示例を示す図である。
【図４】本発明の第１の実施形態に係る文書データのデータ構造の一例を示す図である。
【図５】本発明の第１の実施形態に係る印刷時の指定可能な用紙サイズの選択候補を提示するウィンドウの表示例を示す図である。
【図６】本発明の第１の実施形態に係る印刷時の指定用紙サイズが決定されたときのウィンドウの表示例（その１）を示す図である。
【図７】本発明の第１の実施形態に係る印刷時の指定用紙サイズが決定されたときのウィンドウの表示例（その２）を示す図である。
【図８】本発明の第１の実施形態に係る印刷時の指定用紙サイズが決定されたときのウィンドウの表示例（その３）を示す図である。
【図９】本発明の第１の実施形態に係るアノテーション情報が付与されるときの動作例を示す図である。
【図１０】本発明の第１の実施形態に係るアノテーション情報を編集するときの動作例（その１）を示す図である。
【図１１】本発明の第１の実施形態に係るアノテーション情報を編集するときの動作例（その２）を示す図である。
【図１２】本発明の第１の実施形態に係る編集後データ保存するときの文書データのデータ遷移例を示す図である。
【図１３】本発明の第１の実施形態に係るアノテーション情報を付与し文書データを保存する処理手順例を示す図である。
【図１４】本発明の第１の実施形態に係る印刷時の指定可能な用紙サイズを特定する処理手順例を示す図である。
【図１５】本発明の第１の実施形態に係る印刷時の印刷方法候補を提示するウィンドウの表示例を示す図である。
【図１６】本発明の第１の実施形態に係る印刷時の印刷画像縮小の動作例を示す図である。
【図１７】本発明の第１の実施形態に係る印刷画像を生成し印刷開始を指示する処理手順例を示す図である。
【図１８】本発明の第１の実施形態に係るアノテーション情報を分割する動作例を示す図である。
【図１９】本発明の第１の実施形態に係るアノテーション情報を分割するときの文書データのデータ遷移例を示す図である。
【図２０】本発明の第１の実施形態に係るアノテーション情報を分割する処理手順例を示す図である。
【図２１】本発明の第１の実施形態に係る情報処理システムの構成例を示す図である。
【図２２】アノテーション情報を含む文書データ例を示す図である。
【図２３】アノテーション情報を含む文書データを印刷したときの問題点を示す図である。
【符号の説明】
【０１５８】
１  情報処理システム
３１  ＵＩ部
３２  文書管理部
３３  アノテーション情報管理部
３４  印刷用紙サイズ決定部
３５  印刷開始指示部
５１  文書データ
５２  アノテーション情報
５３  ページ情報
１００  情報処理装置
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置
１０４  記録媒体
１０５  ＲＯＭ
１０６  ＲＡＭ
１０７  ＣＰＵ
１０８  インタフェース装置
１０９  ＨＤＤ（不揮発性の記憶装置）
Ａ  アノテーション
Ｃ  コメント（注釈）
ＡＰ  印刷時の用紙サイズ（アノテーション情報を含む文書データのページサイズ）
ＤＰ  ページサイズ（文書データのページサイズ）
ＣＰ  コピーページ
ＰＤ  プリンタドライバ（印刷画像生成モジュール）
Ｗ  ウィンドウ
【図１】
2009223696.tif 000003
【図２】
2009223696.tif 000004
【図３】
2009223696.tif 000005
【図４】
2009223696.tif 000006
【図５】
2009223696.tif 000007
【図６】
2009223696.tif 000008
【図７】
2009223696.tif 000009
【図８】
2009223696.tif 000010
【図９】
2009223696.tif 000011
【図１０】
2009223696.tif 000012
【図１１】
2009223696.tif 000013
【図１２】
2009223696.tif 000014
【図１３】
2009223696.tif 000015
【図１４】
2009223696.tif 000016
【図１５】
2009223696.tif 000017
【図１６】
2009223696.tif 000018
【図１７】
2009223696.tif 000019
【図１８】
2009223696.tif 000020
【図１９】
2009223696.tif 000021
【図２０】
2009223696.tif 000022
【図２１】
2009223696.tif 000023
【図２２】
2009223696.tif 000024
【図２３】
2009223696.tif 000025