(57)【特許請求の範囲】
【請求項１】
ページ概念のないファイルフォーマットに基づくドキュメントファイルを生成するファイル生成装置であって、
原稿を読み取ることにより生成された画像ファイルを取得する画像ファイル取得手段と、
前記画像ファイル取得手段により取得した画像ファイルを用いて生成されたドキュメントファイルの保存先情報を取得する保存先取得手段と、
ドキュメントファイルに対応付けて記憶された設定値を取得する設定値取得手段であって、前記設定値には、ドキュメントファイルの印刷において用いると予想される印刷条件として、用紙サイズに関する情報と前記用紙サイズに設けられる第一の余白に関する情報とを含む、前記設定値取得手段と、
前記設定値取得手段により取得した設定値に基づいて、前記用紙サイズから前記第一の余白分を除いた印字可能領域を算出する印字可能領域算出手段と、
前記画像ファイル取得手段により取得した画像ファイルを用いて、前記画像ファイルで示された画像が前記印字可能領域に収まるようにドキュメントファイルを生成する生成手段と、
前記生成手段により生成したドキュメントファイルを、前記保存先取得手段により取得した保存先に保存する保存手段と、を備えることを特徴とするファイル生成装置。
【請求項２】
前記ドキュメントファイルは、前記画像ファイルを描画する描画位置情報と、前記画像ファイルを描画するための描画サイズを指示する描画サイズ情報と、を含み、
前記生成手段は、前記画像ファイルのサイズが前記印字可能領域より大きい場合に、前記描画サイズ情報により指示される前記描画サイズを、前記印字可能領域に収まる最大サイズに変更し、前記印字可能領域に収まる位置に描画位置を決定すること特徴とする請求項１に記載のファイル生成装置。
【請求項３】
前記設定値取得手段は、前記保存先取得手段により取得した保存先情報で示された保存先となる装置が前記ドキュメントファイルに対応付けて記憶する、設定値を取得することを特徴とする請求項１または請求項２に記載のファイル生成装置。
【請求項４】
当該ファイル生成装置は、
印刷を実行する印刷手段と、
前記印刷手段により前記ドキュメントファイルの印刷を行う場合の設定値を記憶する記憶手段と、を備え、
前記保存先取得手段により取得した保存先が当該ファイル生成装置である場合に、前記設定値取得手段は、前記記憶手段に記憶された設定値を取得することを特徴とする請求項３に記載のファイル生成装置。
【請求項５】
前記保存先取得手段により取得した保存先が、当該ファイル生成装置と通信可能な端末装置である場合に、前記設定値取得手段は、前記端末装置から前記設定値を取得することを特徴とする請求項３または請求項４に記載のファイル生成装置。
【請求項６】
前記用紙サイズは、印刷装置が実行する印刷において予め設定されている設定用紙サイズであり、
前記第一の余白は、前記設定用紙サイズに設けられる余白であることを特徴とする請求項１ないし請求項５のいずれかに記載のファイル生成装置。
【請求項７】
原稿を読み取る読取手段をさらに備え、
前記画像ファイルは、前記読取手段が前記原稿を読み取ることにより取得され、
前記用紙サイズは、前記読取手段の前記原稿の読取において指定される原稿サイズであり、
前記第一の余白は、前記原稿サイズに設けられる余白であることを特徴とする請求項１ないし請求項５のいずれかに記載のファイル生成装置。
【請求項８】
前記読取手段が前記原稿を読み取ることにより取得される画像情報に基づいて、前記原稿が撮像画像である場合に、前記印刷装置に、前記原稿サイズに設けられる余白を０として印刷を実行する機能が存在するかを判断する判断手段と、をさらに備え、
前記第一の余白は、前記判断手段により前記印刷装置に前記機能が存在すると判断される場合に、０であることを特徴とする請求項７に記載のファイル生成装置。
【請求項９】
前記ドキュメントファイルが、行および列を成して並ぶ複数のセルを含んで構成される場合、前記セルの境界を、前記印字可能領域の境界に合わせる境界調整手段をさらに備えることを特徴とする請求項１ないし請求項８のいずれかに記載のファイル生成装置。
【請求項１０】
前記印字可能領域内に設けられる第二の余白を取得する余白取得手段と、
前記印字可能領域および前記第二の余白に基づいて、前記印字可能領域から前記第二の余白を除いた印字領域を算出する印字領域算出手段と、をさらに備え、
前記生成手段は、前記画像ファイルが前記印字領域に収まるように前記ドキュメントファイルを生成することを特徴とする請求項１ないし請求項９のいずれかに記載のファイル生成装置。
【請求項１１】
ページ概念のないファイルフォーマットに基づくドキュメントファイルをファイル生成装置が生成するためのファイル生成プログラムであって、
コンピュータを、
原稿を読み取ることにより生成された画像ファイルを取得する画像ファイル取得手段、
前記画像ファイル取得手段により取得した画像ファイルを用いて生成されたドキュメントファイルの保存先情報を取得する保存先取得手段、
ドキュメントファイルに対応付けて記憶された設定値を取得する設定値取得手段であって、前記設定値は、前記ドキュメントファイルの印刷において用いると予想される印刷条件として、用紙サイズに関する情報と、前記用紙サイズに設けられる第一の余白に関する情報とを含む、前記設定値取得手段、
前記設定値取得手段により取得した設定値に基づいて、前記用紙サイズから前記第一の余白分を除いた印字可能領域を算出する印字可能領域算出手段、
前記画像ファイル取得手段により取得した画像ファイルを用いて、前記画像ファイルで示された画像が前記印字可能領域に収まるように前記ドキュメントファイルを生成する生成手段、
前記生成手段により生成したドキュメントファイルを、前記保存先取得手段により取得した保存先に保存する保存手段、として機能させることを特徴とするファイル生成プログラム。
【請求項１２】
前記設定値取得手段は、前記保存先取得手段により取得した保存先情報で示された保存先となる装置が前記ドキュメントファイルに対応付けて記憶する、設定値を取得することを特徴とする請求項１１に記載のファイル生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ概念のないファイルフォーマットに基づくドキュメントファイルを生成するファイル生成装置、およびファイル生成プログラムに関する。
【背景技術】
【０００２】
原稿をスキャンすることにより取得されるスキャン画像を用いてＰＤＦファイルを生成する技術が知られている（例えば、特許文献１参照）。本技術では、１枚の原稿に対応するスキャン画像を用いて、１ページのＰＤＦファイルが生成される。そして、ＰＤＦファイルの印刷指示がなされると、指示された用紙サイズに１ページのＰＤＦファイルが収まるように印刷される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像ファイルを用いて、ページ概念のないファイルフォーマットに基づくドキュメントファイルが生成される場合、ドキュメントファイルの印刷において次のような問題が生じる。
【０００５】
すなわち、１枚の原稿に対応する画像ファイルが１ページに収まるとは限らないため、複数ページにまたがって印刷されてしまうという問題である。
【０００６】
これは、ドキュメントファイルは、ページ概念が存在しないため、印刷指示がなされると、ページごとに区分けされるが、区分けされるページのページサイズは、１枚の原稿に対応する画像ファイルを考慮することなく決定されるためである。
【０００７】
そこで、本発明は、画像ファイルを用いてページ概念のないファイルフォーマットに基づくドキュメントファイルが生成される場合に、印刷が実行されても、画像ファイルが複数ページにまたがることを抑制するドキュメントファイルを生成することができるファイル生成装置およびファイル生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するためになされた本発明のファイル生成装置は、ページ概念のないファイルフォーマットに基づくドキュメントファイルを生成するファイル生成装置であって、ドキュメントファイルの印刷を実行する印刷装置がドキュメントファイルの印刷において用いる用紙サイズと、用紙サイズに設けられる第一の余白と、に基づいて、印刷装置が用紙サイズに印字可能な印字可能領域を算出する印字可能領域算出手段と、取得した画像ファイルを用いて、画像ファイルが印字可能領域に収まるようにドキュメントファイルを生成する生成手段と、を備えることを特徴とする。
【０００９】
これにより、画像ファイルが印字可能領域に収まるようにドキュメントファイルが生成される。したがって、印刷が実行されても、画像ファイルが複数ページにまたがることを抑制するドキュメントファイルを生成することができる。
【００１０】
上記のファイル生成装置において、ドキュメントファイルは、画像ファイルと、画像フ
ァイルを描画するための描画サイズを指示する描画サイズ情報と、を含んで構成され、生成手段は、画像ファイルのサイズが印字可能領域より大きい場合に、描画サイズ情報により指示される描画サイズを、印字可能領域に収まる最大サイズに変更してもよい。
【００１１】
これにより、画像ファイルのサイズが印字可能領域より大きい場合に、画像ファイルが印字可能領域に収まる最大サイズで描画されるため、印刷が実行されても、画像ファイルが複数ページにまたがることを抑制するドキュメントファイルを生成することができる。
【００１２】
上記のファイル生成装置において、生成手段が生成するドキュメントファイルの保存先がファイル生成装置であるかを判断する第一判断手段と、第一判断手段により保存先がファイル生成装置であると判断される場合に、ファイル生成装置が印刷を実行する印刷手段を備えるかを判断する第二判断手段と、をさらに備え、印刷装置は、第二判断手段によりファイル生成装置が印刷手段を備えると判断される場合に、ファイル生成装置であるとよい。
【００１３】
これにより、ドキュメントファイルの保存先がファイル生成装置であり、かつ、ファイル生成装置が印刷手段を備える場合には、ドキュメントファイルの印刷を実行する印刷装置をファイル生成装置として、印字可能領域を算出することができる。
【００１４】
上記のファイル生成装置において、生成手段が生成するドキュメントファイルの保存先が、ファイル生成装置と通信可能な端末装置であるかを判断する第三判断手段をさらに備え、印刷装置は、第三判断手段により保存先が端末装置であると判断される場合に、端末装置の指示による印刷を実行する印刷装置として設定されている印刷装置であるとよい。
【００１５】
これにより、ドキュメントファイルの保存先がファイル生成装置と通信可能な端末装置である場合には、ドキュメントファイルの印刷を実行する印刷装置を、端末装置の指示による印刷を実行する印刷装置として、印字可能領域を算出することができる。
【００１６】
上記のファイル生成装置において、用紙サイズは、印刷装置が実行する印刷において予め設定されている設定用紙サイズであり、第一の余白は、設定用紙サイズに設けられる余白であるとよい。
【００１７】
これにより、ドキュメントファイルの印刷を実行する印刷装置が、ドキュメントファイルの印刷において用いる用紙サイズを、印刷装置が実行する印刷において予め設定されている設定用紙サイズとし、かつ、第一の余白を設定用紙サイズに設けられる余白として、印字可能領域を算出することができる。
【００１８】
上記のファイル生成装置において、原稿を読み取る読取手段をさらに備え、画像ファイルは、読取手段が原稿を読み取ることにより取得され、用紙サイズは、読取手段の原稿の読取において指定される原稿サイズであり、第一の余白は、原稿サイズに設けられる余白であるとよい。
【００１９】
これにより、ドキュメントファイルの印刷を実行する印刷装置が、ドキュメントファイルの印刷において用いる用紙サイズを、読取手段の原稿の読取において指定される原稿サイズとし、かつ、第一の余白を原稿サイズに設けられる余白として、印字可能領域を算出することができる。
【００２０】
上記のファイル生成装置において、読取手段が原稿を読み取ることにより取得される画像情報に基づいて、原稿が撮像画像であるかを判断する第四判断手段と、第四判断手段により原稿が撮像画像であると判断される場合に、印刷装置に、原稿サイズに設けられる余
白を０として印刷を実行する機能が存在するかを判断する第五判断手段と、をさらに備え、第一の余白は、第五判断手段により印刷装置に機能が存在すると判断される場合に、０であるとよい。
【００２１】
これにより、原稿が撮像画像であり、かつ、ドキュメントファイルの印刷を実行する印刷装置に、原稿サイズに設けられる余白を０として印刷を実行する機能が存在する場合には、第一の余白を０として、印字可能領域を算出することができる。
【００２２】
上記のファイル生成装置において、ドキュメントファイルが、行および列を成して並ぶ複数のセルを含んで構成される場合、セルの境界を、印字可能領域の境界に合わせる境界調整手段をさらに備えてもよい。
【００２３】
これにより、セルの境界を印字可能領域の境界に合わせることができる。
【００２４】
上記のファイル生成装置において、印字可能領域内に設けられる第二の余白を取得する余白取得手段と、印字可能領域および第二の余白に基づいて、印字可能領域から第二の余白を除いた印字領域を算出する印字領域算出手段と、をさらに備え、生成手段は、画像ファイルが印字領域に収まるようにドキュメントファイルを生成するとよい。
【００２５】
これにより、画像ファイルが印字領域に収まるようにドキュメントファイルが生成されるため、印刷が実行されても、画像ファイルが複数ページにまたがることを抑制するドキュメントファイルを生成することができる。
【００２６】
また、かかる目的を達成するためになされた発明のファイル生成プログラムは、ページ概念のないファイルフォーマットに基づくドキュメントファイルをファイル生成装置が生成するためのファイル生成プログラムであって、コンピュータを、ドキュメントファイルの印刷を実行する印刷装置がドキュメントファイルの印刷において用いる用紙サイズと、用紙サイズに設けられる第一の余白と、に基づいて、印刷装置が用紙サイズに印字可能な印字可能領域を算出する印字可能領域算出手段、取得した画像ファイルを用いて、画像ファイルが印字可能領域に収まるようにドキュメントファイルを生成する生成手段、として機能させることを特徴とする。
【００２７】
これにより、画像ファイルが印字可能領域に収まるようにページ概念のないファイルフォーマットに基づくドキュメントファイルが生成される。したがって、印刷が実行されても、画像ファイルが複数ページにまたがることを抑制するドキュメントファイルを生成することができる。
【発明の効果】
【００２８】
本発明に係るファイル生成装置は、画像ファイルを用いてページ概念のないファイルフォーマットに基づくドキュメントファイルが生成される場合に、印刷が実行されても、画像ファイルが複数ページにまたがることを抑制するドキュメントファイルを生成することができる。
【図面の簡単な説明】
【００２９】
【図１】本実施形態に係るドキュメントファイル生成システムを説明するための説明図である。
【図２】プリンタ１７の構成を示すブロック図である。
【図３】ドキュメントファイル生成処理を示すフローチャートである。
【図４】用紙サイズと印字可能領域と印字領域との関係を説明するための説明図である。
【図５】図３のＳ１３５におけるセルの境界の調整について説明するための説明図である。
【図６】印字可能領域算出処理を示すフローチャートである。
【図７】印字可能領域算出処理の他の実施形態を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、実施形態を図面に基づき説明する。なお、ページ概念のないファイルフォーマットに基づくドキュメントファイルを、以下ではドキュメントファイルと呼ぶ。また、ドキュメントファイルとは、例えば、Ｅｘｃｅｌ（登録商標）ファイルや、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル等である。
【００３１】
（ドキュメントファイル生成システム）
まず、本実施形態に係るドキュメントファイル生成システムについて、図１に基づき説明する。図１は、本実施形態に係るドキュメントファイル生成システムを説明するための説明図である。
【００３２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０と、ＰＣ１３と、ＰＣ１５と、プリンタ１７と、プリンタ１９と、プリンタ２１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２３に接続されている。
【００３３】
ＰＣ１０と、ＰＣ１３と、ＰＣ１５は、ＬＡＮ２３上で、プリンタ１７と、プリンタ１９と、プリンタ２１と、を共有する。ＰＣ１０と、ＰＣ１３と、ＰＣ１５には、印刷指示がなされた場合に印刷を実行させるプリンタ（以下、デフォルトプリンタと呼ぶ）が設定されている。
【００３４】
プリンタ１７は、ドキュメントファイル生成プログラムを記憶し、このドキュメント生成プログラムにしたがって、取得した画像ファイルを用いてドキュメントファイルを生成する。
【００３５】
画像ファイルは、プリンタ１７が備える読取手段が原稿を読み取ることにより取得される。なお、画像ファイルは、画像ファイルを記憶するＵＳＢメモリがプリンタ１７にＵＳＢ接続されることにより取得されてもよい。
【００３６】
ドキュメントファイルは、ユーザが保存先をプリンタ１７に指定した場合には、プリンタ１７に記憶される。一方、ユーザが保存先をＬＡＮ２３上のいずれかのＰＣに指定した場合には、プリンタ１７はドキュメントファイルを指定されたＰＣに送信し、指定されたＰＣがドキュメントファイルを記憶する。
【００３７】
（プリンタ１７の構成）
次に、プリンタ１７の構成について、図２に基づき説明する。図２は、プリンタ１７の構成を示すブロック図である。
【００３８】
プリンタ１７は、ＣＰＵ２７と、ＲＯＭ２９と、ＲＡＭ３１と、ドキュメントファイル記憶手段３３と、ＵＳＢインターフェイス３５と、読取手段３７と、印刷手段３９と、操作手段４１と、ネットワークインターフェイス４３と、を含んで構成される。
【００３９】
ＣＰＵ２７は、プリンタ１７の全ての構成を統括制御する。
【００４０】
ＲＯＭ２９は、ドキュメントファイル生成プログラムを記憶する。ＣＰＵ２７は、このドキュメントファイル生成プログラムにしたがって後述のドキュメントファイル生成処理
を行う。
【００４１】
ＲＡＭ３１は、ＣＰＵ２７が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ２７が各種処理を行う際に記憶領域として用いられる。
【００４２】
ユーザがドキュメントファイルの保存先をプリンタ１７に指定した場合には、ドキュメントファイルは、ドキュメントファイル記憶手段３３に記憶される。
【００４３】
ＵＳＢインターフェイス３５は、ＵＳＢメモリを接続するためのインターフェイスである。
【００４４】
読取手段３７は、載置された原稿を走査して読み取り、画像ファイルを取得する。
【００４５】
印刷手段３９は、印刷指示に従って、印刷処理を実行する。
【００４６】
操作手段４１は、操作キーを備える。ユーザは、操作手段４１を操作することにより、読み取る原稿のサイズやドキュメントファイルの保存先や印字可能領域に設ける余白（後述）を指定し、また、セットした原稿の読み取りを指示することができる。
【００４７】
ネットワークインターフェイス４３は、プリンタ１７をＬＡＮ２３等のネットワークに接続するためのインターフェイスである。
【００４８】
（ドキュメントファイル生成処理）
次に、ドキュメントファイル生成処理について、図３に基づき説明する。図３は、ドキュメントファイル生成処理を示すフローチャートである。
【００４９】
ドキュメントファイル生成処理は、ユーザが、原稿をセットし、生成するドキュメントファイルの形式（例えばＥｘｃｅｌ形式（登録商標）、ＨＴＭＬ形式等）と、原稿のサイズとドキュメントファイルの保存先と印字可能領域に設ける余白（後述）とを設定し、そして、セットした原稿の読み取りを指示すると、開始する。
【００５０】
なお、本処理と並行して、読取手段３７は、原稿の読取処理を実行する。読取手段３７が原稿を読み取ることによって得た画像ファイルは、ＲＡＭ３１に記憶される。
【００５１】
ドキュメントファイル生成処理が開始すると、まず、ドキュメントファイル生成開始処理が実行される（Ｓ１０５）。ドキュメントファイル生成開始処理とは、新規にドキュメントファイルを生成するための準備処理である。具体的には、空白のドキュメントファイルを生成する処理である。ドキュメントファイル生成開始処理については、従来から存在する処理であるため、詳細は省略する。
【００５２】
次に、ドキュメントファイル生成処理で生成するドキュメントファイルの印刷を実行するプリンタ、および、ドキュメントファイルの印刷において用いられる印刷条件が予測され、印字可能領域が算出される（Ｓ１１０）。なお、ドキュメントファイルの印刷を実行するプリンタ、および、ドキュメントファイルの印刷において用いられる印刷条件は、後述の図６のようにして予測される。
【００５３】
ここで、印刷条件とは、ドキュメントファイルの印刷を実行するプリンタとして予測されたプリンタ（以下、予測されたプリンタと呼ぶ）がドキュメントファイルの印刷において用いる用紙サイズや、予測されたプリンタがドキュメントファイルの印刷において余白を設けるか否かや、余白を設ける場合にはその余白の大きさ、といった条件を含む。印字
可能領域とは、例えば図４の点線で囲まれた領域である。具体的には、印字可能領域とは、予測されたプリンタがドキュメントファイルの印刷において用いる用紙サイズから、予測されたプリンタがその用紙サイズに設ける余白分を除いた領域である。なお、予測されたプリンタがこの余白を０とする（ドキュメントファイルの印刷において余白を設けない）印刷条件であれば、印字可能領域は用紙サイズと一致する。以下では、予測されたプリンタがドキュメントファイルの印刷において用紙サイズに設ける余白を、第一の余白と呼ぶ。
【００５４】
次に、印字可能領域内に設けられる余白がＲＡＭ３１から取得される（Ｓ１１５）。この余白は、ユーザが、原稿の読み取り指示時に、操作手段４１により設定した余白である。ユーザは、表題やページ番号をドキュメントファイルに付加したい場合、適当な余白を設定する。ユーザが設定した余白の大きさは、ＲＡＭ３１に記憶される。なお、この余白は、プリンタ１７に予め設定されていてもよい。以下では、印字可能領域内に設けられる余白を第二の余白と呼ぶ。
【００５５】
次に、印字可能領域と、Ｓ１１５で取得された第二の余白と、から印字領域が算出される（Ｓ１２０）。印字領域とは、例えば図４に示すように、一点鎖線で囲まれた領域を示す。具体的には、印字領域とは、印字可能領域から、ユーザにより設定された第二の余白分を除いた領域である。なお、ユーザが第二の余白を０に設定した場合には、印字領域は印字可能領域と一致する。
【００５６】
次に、空白のドキュメントファイルの印刷に使用する用紙サイズ情報と、第一の余白情報と、第二の余白情報とが、更新される（Ｓ１２５）。空白のドキュメントファイルは、Ｓ１０５のドキュメントファイル生成開始処理おいて、用紙サイズ情報と、第一の余白情報と、第二の余白情報とがデフォルト値に設定されている。Ｓ１２５では、デフォルトの印刷に使用する用紙サイズ情報が、Ｓ１１０で予測された印刷条件に含まれる印刷に使用する用紙サイズを示す情報に更新され、デフォルトの第一の余白情報が、Ｓ１１０で予測された印刷条件に含まれる第一の余白を示す情報に更新され、デフォルトの第二の余白情報が、Ｓ１１５で取得された第二の余白を示す情報に更新される。
【００５７】
次に、ドキュメントファイルがセル形式かが判断される（Ｓ１３０）。セル形式とは、行および列を成して複数のマス目（セル）が並んで構成される形式である。具体的には、ユーザーが設定したドキュメントファイル形式により判断される。ユーザが設定したドキュメントファイル形式は、ＲＡＭ３１に記憶されている。
【００５８】
ドキュメントファイルがセル形式であると判断された場合（Ｓ１３０：Ｙｅｓ）、セルの境界が印字領域の境界に合わせられる（Ｓ１３５）。具体的には、図５（ａ）に示すように、印字領域の境界がセルの境界と一致しない場合に、図５（ｂ）または図５（ｃ）に示すように、セルの境界が、印字領域の境界に合わせられる。これにより、例えば、印字領域内であっても、セルの境界で囲まれた領域（図５（ａ）の斜線部分）しか印刷されないような場合には、セルの境界を印字領域の境界に合わせることにより、印字領域いっぱいまで印刷が可能になる。また、セルの境界が印字領域の境界に合わせられると、印字領域の境界を把握しやすく見栄えが良い。Ｓ１３５の処理が終了すると、Ｓ１４０に移行する。
【００５９】
一方、ドキュメントファイルがセル形式でないと判断された場合（Ｓ１３０：Ｎｏ）、Ｓ１４０に移行する。
【００６０】
Ｓ１４０では、ＲＡＭ３１に記憶されている１つの画像ファイルが取得される（Ｓ１４０）。
【００６１】
次に、Ｓ１４０で取得された画像ファイルがドキュメントファイルに保存される（Ｓ１４５）。より具体的には、取得された１つの画像ファイルが、ドキュメントファイル内に保存され、さらに、画像ファイルを描く位置を指示する描画位置情報と、画像ファイルを描くサイズを指示する描画サイズ情報がドキュメントファイル内に保存される。なお、Ｓ１４０で保存される描画位置情報は、画像ファイルがまだ位置していない印字領域を示す情報である。また、Ｓ１４０で保存される描画サイズ情報は、画像ファイルの原寸サイズを示す情報である。
【００６２】
次に、Ｓ１４０で取得された画像ファイルが印字領域に収まる大きさかが判断される（Ｓ１５０）。より具体的には、Ｓ１４０で保存された画像ファイルの原寸サイズを示す描画サイズ情報が、印字領域に収まる大きさであるか否かが判断される。
【００６３】
Ｓ１４０で取得された画像ファイルが印字領域に収まる大きさでないと判断された場合（Ｓ１５０：Ｎｏ）Ｓ１５５に移行し、画像ファイルの描画サイズ情報が、印字領域に収まる最大サイズを示す情報に更新される。Ｓ１５５の処理が終了すると、Ｓ１６０に移行する。
【００６４】
一方、取得された画像ファイルが印字領域に収まる大きさであると判断された場合（Ｓ１５５：Ｙｅｓ）、Ｓ１６０に移行する。
【００６５】
Ｓ１６０では、ＲＡＭ３１に記憶されている全ての画像ファイルがドキュメントファイルに保存されたかが判断される（Ｓ１６０）。
【００６６】
全ての画像ファイルの保存が終了していないと判断されると（Ｓ１６０：Ｎｏ）、Ｓ１４０へ戻り、全ての画像ファイルの処理が終了したと判断されるまでＳ１４０〜Ｓ１５５の処理を繰り返す。
【００６７】
そして、全ての画像ファイルの保存が終了したと判断されると（Ｓ１６０：Ｙｅｓ），スキャンファイル生成終了処理が開始される（Ｓ１６５）。スキャンファイル生成終了処理とは、一般的にファイルを新規に作成する際に最後に行われている処理であり、ファイルクローズに相当する処理である。なお、ドキュメントファイル生成終了処理については、従来から存在する処理であるため、詳細は省略する。
【００６８】
ドキュメントファイル生成終了処理が終了すると本処理が終了する。
【００６９】
（印字可能領域算出処理）
次に、Ｓ１１０における印字可能領域算出処理を、図６に基づき説明する。図６は、印字可能領域算出処理を示すフローチャートである。
【００７０】
まず、ユーザにより指定されたドキュメントファイルの保存先がＲＡＭ３１から取得され、ドキュメントファイルの保存先が自身であるプリンタ１７であるかが判断される（Ｓ２０５）。なお、ユーザが指定したドキュメントファイルの保存先はＲＡＭ３１に記憶されている。
【００７１】
ドキュメントファイルの保存先が自身であるプリンタ１７であると判断された場合（Ｓ２０５：Ｙｅｓ）、自身に印刷機能が存在するかが判断される（Ｓ２１０）。なお、本実施形態におけるドキュメントファイル生成プログラムをプリンタにのみ適用する場合には、プリンタには、印刷機能が必ず存在するため、Ｓ２１０の処理は省いてもよい。しかし、印刷機能を備えない装置について、例えば、読取機能は備えるが印刷機能を備えないス
キャナ装置や、ＵＳＢ  Ｉ／Ｆは備えるが印刷機能は備えない画像処理装置について、ドキュメントファイル生成プログラムを適用する場合には、Ｓ２１０の処理は必須である。この場合には、Ｓ２０５の処理では、ファイルの保存先が本装置であるかが判断される。
【００７２】
プリンタ１７に、印刷機能が存在すると判断された場合（Ｓ２１０：Ｙｅｓ）、Ｓ２１５へ移行し、プリンタ１７に現在設定されている印刷条件が取得される（Ｓ２１５）。なお、プリンタ１７は、現在設定されている印刷条件をＲＯＭ２９に記憶する。印刷条件がユーザにより変更されると、ＲＯＭ２９に記憶している印刷条件も更新される。
【００７３】
そして、取得した印刷条件から印字可能領域が算出される（Ｓ２２０）。具体的には、印刷条件に含まれる用紙サイズ情報、および第一の余白情報に基づいて印字可能領域が算出される。そして、本処理が終了する。
【００７４】
このように、ドキュメントファイルの保存先が自身のプリンタ１７である場合には、ドキュメントファイルは、プリンタ１７で印刷が実行されると予測され、ドキュメントファイルの印刷条件は、プリンタ１７に現在設定されている印刷条件が用いられると予測されるのである。
【００７５】
一方、ドキュメントファイルの保存先が自身であるプリンタ１７でないと判断された場合（Ｓ２０５：Ｎｏ）、ドキュメントファイルの保存先がＬＡＮ２３上のＰＣであるかが判断される（Ｓ２２５）。
【００７６】
ドキュメントファイルの保存先がＬＡＮ２３上のＰＣであると判断された場合（Ｓ２２５：Ｙｅｓ）、保存先のＰＣに、デフォルトプリンタが用いる印刷条件を問い合わせる（Ｓ２３０）。ＬＡＮ２３上のＰＣには、デフォルトプリンタとともに、デフォルトプリンタが用いる印刷条件が設定されている。
【００７７】
そして、保存先のＰＣから、デフォルトプリンタが用いる印刷条件を取得する（Ｓ２３５）。
【００７８】
そして、取得した印刷条件から印字可能領域が算出され（Ｓ２４０）、本処理が終了する。なお、Ｓ２４０はＳ２２０と同様である。
【００７９】
このように、ドキュメントファイルの保存先がＬＡＮ２３上のＰＣである場合には、ドキュメントファイルは、保存先のＰＣに設定されているデフォルトプリンタで印刷が実行されると予測され、ドキュメントファイルの印刷条件は、デフォルトプリンタが用いる印刷条件として保存先のＰＣが設定した印刷条件が予測されるのである。
【００８０】
一方、Ｓ２２５で、ドキュメントファイルの保存先がＬＡＮ２３上のＰＣでないと判断された場合（Ｓ２２５：Ｎｏ）、原稿の読取において、ユーザが指定した原稿のサイズが取得される（Ｓ２４５）。なお、この原稿のサイズは、ＲＡＭ３１に記憶される。
【００８１】
そして、取得した原稿サイズを基に、印字可能領域が算出される（Ｓ２５０）。なお、Ｓ２５０において、ドキュメントファイルの印刷を実行するプリンタが予測されないため、原稿サイズを用紙サイズとし、また、第一の余白として適当な値（例えば５ｍｍ）を用いて、印字可能領域が算出される。そして、本処理が終了する。
【００８２】
このように、ドキュメントファイルの保存先が、プリンタ１７でもＬＡＮ２３上のＰＣでもない場合には、ドキュメントファイルは、原稿サイズにより印刷が実行されると予測されるのである。なお、Ｓ２４５でＵＳＢに保存された画像ファイルを用いる場合は、画
像ファイルのサイズを原稿サイズとして取得する。
【００８３】
なお、Ｓ２１０で、印刷機能が存在しないと判断された場合（Ｓ２１０：Ｎｏ）についても、ドキュメントファイルは、原稿サイズにより印刷が実行されると予測される。
【００８４】
（他の実施形態）
次に、印字可能領域算出処理の他の実施形態を図７に基づき説明する。図７は、印字可能領域算出処理の他の実施形態を示すフローチャートである。
【００８５】
まず、ユーザにより指定されたドキュメントファイルの保存先がＲＡＭ３１から取得され、ドキュメントファイルの保存先が自身であるプリンタ１７であるかが判断される（Ｓ３０５）。
【００８６】
ドキュメントファイルの保存先が自身であるプリンタ１７であると判断された場合（Ｓ３０５：Ｙｅｓ）、自身に印刷機能が存在するかが判断される（Ｓ３１０）。Ｓ３０５およびＳ３１０は前述のＳ２０５およびＳ２１０と同様である。
【００８７】
プリンタ１７には印刷機能が存在すると判断された場合（Ｓ３１０：Ｙｅｓ）、Ｓ３１５へ移行し、原稿の読取において、ユーザが指定した原稿のサイズが取得される（Ｓ３１５）。なお、この原稿のサイズは、ＲＡＭ３１に記憶される。
【００８８】
このように、ドキュメントファイル保存先が自身のプリンタ１７である場合には、ドキュメントファイルは、プリンタ１７で印刷が実行されると予測され、そして、ドキュメントファイルは、原稿サイズで印刷が実行されると予測されるのである。
【００８９】
次に、読取手段３７が読み取った原稿の画像情報に基づき原稿が写真であるかが判断される（Ｓ３２０）。画像情報とは、読取手段３７が原稿を走査して読み取ることにより得られる画素ごとの色情報や明度情報や彩度情報等である。Ｓ３２０では、色情報が不均一である矩形の画像が得られた場合には、原稿が写真であると判断される。
【００９０】
原稿が写真でないと判断されると（Ｓ３２０：Ｎｏ）、プリンタ１７がＳ３１５において取得された原稿サイズに設ける第一の余白が取得される（Ｓ３２５）。プリンタ１７は、原稿サイズに設ける第一の余白をＲＯＭ２９に記憶する。
【００９１】
そして、原稿サイズとＳ３２５で取得された第一の余白とから印字可能領域が算出される（Ｓ３３０）。具体的には、原稿サイズからＳ３２５で取得された第一の余白を除いた領域が印字可能領域として算出される。
【００９２】
すなわち、原稿が写真でない場合には、後述のふちなし印刷が実行される可能性が低いと判断され、第一の余白を考慮して印字可能領域が算出される。
【００９３】
一方、原稿が写真であると判断されると（Ｓ３２０：Ｙｅｓ）、プリンタ１７の印刷機能にふちなし印刷機能があるかが判断される（Ｓ３３５）。ふちなし印刷機能とは、用紙の上下左右に余白を設けずに印刷する機能である。ふちなし印刷機能が存在するかの判断は、ふちなし機能有無のチェックのためのフラグをＲＯＭ２９に記憶させ、フラグがＯＮであれば、ふちなし印刷機能が存在すると判断され、フラグがＯＦＦであれば、ふちなし印刷機能が存在しないと判断される。
【００９４】
ふちなし印刷機能が存在しないと判断された場合（Ｓ３３５：Ｎｏ）、前述のＳ３２５、Ｓ３３０へ移行する。
【００９５】
すなわち、原稿が写真であっても、ふちなし印刷機能がプリンタ１７に存在しない場合には、第一の余白を考慮して印字可能領域が算出される。
【００９６】
一方、ふちなし印刷機能が存在すると判断された場合（Ｓ３３５：Ｙｅｓ）、原稿サイズが印字可能領域として算出される（Ｓ３４０）。
【００９７】
すなわち、原稿が写真であり、かつ、ふちなし印刷機能がプリンタ１７に存在する場合には、ふちなし印刷が実行される可能性が高いと予測され、原稿サイズが印字可能領域として算出される。
【００９８】
次に、ドキュメントファイルの保存先が自身であるプリンタ１７でないと判断され場合（Ｓ３０５：Ｎｏ）、ドキュメントファイルの保存先がＬＡＮ２３上のＰＣかが判断される。
【００９９】
ドキュメントファイルの保存先がＬＡＮ２３上のＰＣであると判断された場合（Ｓ３５０：Ｙｅｓ）、Ｓ３５５に移行する。
【０１００】
続いてＳ３５５〜Ｓ３８０の処理について説明する。Ｓ３５５はＳ３１５と、Ｓ３６０はＳ３２０と、Ｓ３７０はＳ３３０と、Ｓ３７５はＳ３３５と、Ｓ３８０はＳ３４０と同様である。Ｓ３６５では、保存先のＰＣに、デフォルトプリンタが、Ｓ３５５で取得した原稿サイズに設ける第一の余白を問い合わせる（Ｓ３６５）。ＬＡＮ２３上のＰＣは、デフォルトプリンタが用紙サイズに設ける第一の余白を記憶している。Ｓ３６７では、保存先のＰＣから、デフォルトプリンタが、Ｓ３５５で取得した原稿サイズに設ける第一の余白を取得する（Ｓ３６７）。
【０１０１】
一方、ドキュメントファイルの保存先がＬＡＮ２３上のＰＣでないと判断された場合（Ｓ３５０：Ｎｏ）、Ｓ３８５、Ｓ３９０の処理が実行される。また、Ｓ３１０で、印刷機能が存在しないと判断された場合（Ｓ３１０：Ｎｏ）についても、Ｓ３８５、Ｓ３９０の処理が実行される。
【０１０２】
Ｓ３８５は前述のＳ２４５と、Ｓ３９０は前述のＳ２５９と、同様である。
【０１０３】
なお、実施形態では、プリンタ１７が「ファイル生成装置」に、Ｓ１１０が「印字可能領域算出手段」に、Ｓ１４５〜Ｓ１５５が「生成手段」に、Ｓ２０５またはＳ３０５が「第一判断手段」に、Ｓ２１０またはＳ３１０が「第二判断手段」に、Ｓ２２５またはＳ３５０が「第三判断手段」に、ＰＣ１０またはＰＣ１３またはＰＣ１５が「端末装置」に、読取手段３７が「読取手段」に、Ｓ３２０およびＳ３６０が「第四判断手段」に、Ｓ３３５およびＳ３７５が「第五判断手段」に、Ｓ１３５が「境界調整手段」に、Ｓ１１５が「余白取得手段」に、Ｓ１２０が「印字領域算出手段」に、相当する。
【０１０４】
（変形例）
なお、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
【０１０５】
例えば、プリンタ１７を例に実施形態を説明したが、これに限らず、実施形態のドキュメントファイル生成プログラムがインストールされたＰＣであってもよい。
【０１０６】
また、実施形態では、ドキュメントファイルを印刷するプリンタと、プリンタがドキュメントファイルの印刷において用いる印刷条件と、を予測する場合を説明したが、これに
限らない。例えば、ＬＡＮ内にプリンタが一つしか存在しない場合、実施形態のようにドキュメントファイルの印刷を実行するプリンタを予測する必要がない（Ｓ３０５、Ｓ３１０、Ｓ３５０を省略できる）。この場合、ＬＡＮ内に存在する一つのプリンタに現在設定されている印刷条件を取得することにより、印字可能領域が算出される。さらに、ＬＡＮ内にプリンタが一つしかなく、さらに、そのプリンタが印刷においてＡ４サイズしか使用しない場合には、実施形態のように印刷条件の予測もする必要がない（Ｓ２１５、Ｓ２３５を省略できる）。この場合には、ＬＡＮ内に存在する一つのプリンタがＡ４サイズに設ける第一の余白を取得することにより、印字可能領域が算出される。
【０１０７】
また、実施形態では、ドキュメントファイルの保存先がＬＡＮ２３上のＰＣである場合に、デフォルトプリンタに用いられる印刷条件をＬＡＮ２３上のＰＣに問い合わせることにより取得しているが（Ｓ２３０）、これに限らない。例えば、プリンタ１７が、ＬＡＮ２３上のＰＣに設定されているデフォルトプリンタと、デフォルトプリンタに用いる印刷条件とを、管理していてもよい。
【符号の説明】
【０１０８】
１７    プリンタ
２７    ＣＰＵ
３７    読取手段
【図１】
0005477184.tif 000002
【図２】
0005477184.tif 000003
【図３】
0005477184.tif 000004
【図４】
0005477184.tif 000005
【図５】
0005477184.tif 000006
【図６】
0005477184.tif 000007
【図７】
0005477184.tif 000008