(57)【要約】【課題】不便が発生しない状態で押印欄を含む帳票データの印刷を行う【解決手段】印刷データ解析部３２は、印刷対象の帳票データを印刷する際の縮小率（指定縮小率）に基づいて、帳票データ内に含まれる押印欄を指定縮小率で縮小した場合の大きさを算出し、印刷データ加工部３４は、指定縮小率で縮小した場合の大きさに基づいて、帳票データに含まれる押印欄以外の部分を縮小率で縮小したデータと重ならない範囲で、押印欄の印刷時の大きさを決定する。そして、印刷データ出力部３６は、押印欄以外のデータを縮小率に基づいて印刷するとともに、決定した大きさで押印欄を印刷する。【選択図】図２
2014150359.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷する、
処理をコンピュータに実行させることを特徴とする印刷プログラム。
【請求項２】
前記印刷する処理は、
印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄を前記縮小率で縮小した場合の大きさを算出し、
前記縮小率で縮小した場合の大きさに基づいて、前記帳票データに含まれる前記欄以外の部分を前記縮小率で縮小したデータと重ならない範囲で、前記欄の印刷時の大きさを決定し、
前記帳票データに含まれる前記欄以外のデータを前記縮小率に基づいて印刷するとともに、決定した前記大きさで前記欄を印刷する、処理であることを特徴とする請求項１に記載の印刷プログラム。
【請求項３】
予め定められている前記欄の大きさに関する情報と、前記欄を前記縮小率で印刷した場合の大きさとを比較する処理を、前記コンピュータに更に実行させ、
前記欄の印刷時の大きさを決定する処理は、前記欄を前記縮小率で印刷した場合の大きさのほうが、予め定められている前記欄の大きさよりも小さい場合に実行する処理であることを特徴とする請求項２に記載の印刷プログラム。
【請求項４】
前記欄の印刷時の大きさを決定する処理は、予め定められている前記欄の大きさに関する情報に基づいて、前記欄の印刷時の大きさを決定する処理であることを特徴とする請求項２又は３に記載の印刷プログラム。
【請求項５】
帳票データの縮小印刷指示を受けると、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成し、
前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する、
処理をコンピュータに実行させることを特徴とする印刷プログラム。
【請求項６】
予め定められている前記欄の大きさに関する情報と、前記欄を前記縮小率で印刷した場合の大きさとを比較する処理を、前記コンピュータに更に実行させ、
前記新たな帳票データを生成する処理は、前記欄を前記縮小率で印刷した場合の大きさのほうが、予め定められている前記欄の大きさよりも小さい場合に実行する処理であることを特徴とする請求項５に記載の印刷プログラム。
【請求項７】
前記新たな帳票データを生成する処理は、予め定められている前記欄の大きさに関する情報に基づいて前記欄を拡大し、新たな帳票データを作成する処理であることを特徴とする請求項６に記載の印刷プログラム。
【請求項８】
印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷することを特徴とする印刷装置。
【請求項９】
帳票データの縮小印刷指示を受けた場合に、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成する生成部と、
前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する印刷部と、を備える印刷装置。
【請求項１０】
印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷する工程をコンピュータが実行することを特徴とする印刷方法。
【請求項１１】
帳票データの縮小印刷指示を受けた場合に、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成する工程と、
前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する工程と、をコンピュータが実行することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、印刷プログラム、印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
従来より、押印欄や署名欄を含む帳票データを印刷する場合、印刷後の紙媒体の管理容易性等を考慮して、帳票データを縮小して印刷することが頻繁に行われる。
【０００３】
一方、帳票データを作成する際には、帳票として含むべき項目を網羅することが重視されることが多い。すなわち、作成された帳票データは、必ずしも作成者の意図した印刷サイズで印刷されるわけではなく、例えば、Ａ３サイズで作成された帳票データが、Ａ４サイズで印刷される場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−８１０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷対象とする帳票データが押印欄や署名欄を含んでいる場合、縮小率によっては、欄の大きさが印鑑の印影の大きさや署名記入するのに必要な大きさよりも小さくなってしまう場合がある。この場合、印刷された帳票を利用する際に不便な状態となるおそれがある。
【０００６】
なお、複数のページを組み合わせて印刷出力する場合に、押印欄が含まれているページを、組み合わせ印刷の対象外とする技術が知られている（例えば、特許文献１参照）。しかるに、上記技術では、紙媒体の管理の点から不便である。
【０００７】
１つの側面では、本発明は、不便が発生しない状態で、押印又は署名に利用される欄を含む帳票データを印刷することが可能な印刷プログラム、印刷装置及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本明細書に記載の印刷プログラムは、印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷する、処理をコンピュータに実行させる印刷プログラムである。
【０００９】
本明細書に記載の印刷プログラムは、帳票データの縮小印刷指示を受けると、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成し、前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する、処理をコンピュータに実行させる印刷プログラムである。
【００１０】
本明細書に記載の印刷装置は、印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷する印刷装置である。
【００１１】
本明細書に記載の印刷装置は、帳票データの縮小印刷指示を受けた場合に、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成する生成部と、前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する印刷部と、を備えている。
【００１２】
本明細書に記載の印刷方法は、印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷する工程を、をコンピュータが実行する印刷方法である。
【００１３】
本明細書に記載の印刷方法は、帳票データの縮小印刷指示を受けた場合に、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成する工程と、前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する工程と、をコンピュータが実行する印刷方法である。
【発明の効果】
【００１４】
本実施例に記載の印刷プログラム、印刷装置及び印刷方法は、不便が発生しない状態で、押印又は署名に利用される欄を含む帳票データを印刷することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係るＰＣの構成を概略的に示す図である。
【図２】図１のＣＰＵの機能ブロック図である。
【図３】図３（ａ）は、保障サイズＤＢを示す図であり、図３（ｂ）は、押印欄基準位置ＤＢを示す図である。
【図４】印刷対象の帳票データの一例を示す図である。
【図５】ＰＣによる帳票データ印刷に関する処理を示すフローチャートである。
【図６】図６（ａ）は、押印欄サイズの一例を示す図であり、図６（ｂ）は、指定縮小率サイズの一例を示す図であり、図６（ｃ）は、必要サイズの一例を示す図である。
【図７】図５のステップＳ２６の具体的処理を示すフローチャートである。
【図８】図７のステップＳ１００の処理を説明するための図である。
【図９】印刷データ２の一例を示す図である。
【図１０】図７のステップＳ１０６の具体的処理を示すフローチャートである。
【図１１】印刷データ２（欄なし）の一例を示す図である。
【図１２】印刷データ２（無色欄あり）の一例を示す図である。
【図１３】印刷データ２（無色欄あり）の別例（図１２とは異なる例）を示す図である。
【図１４】図７のステップＳ１１０の処理における印刷結果を示す図である。
【図１５】図７のステップＳ１１４において表示される画面の例を示す図である。
【図１６】図１６（ａ）は、ステップＳ１２０の処理における印刷結果を示す図であり、図１６（ｂ）は、ステップＳ１２２の処理における印刷結果を示す図である。
【図１７】第２の実施形態におけるステップＳ２６（押印欄調整印刷）の具体的処理を示すフローチャートである。
【図１８】第２の実施形態におけるステップＳ１０６’（押印欄拡大時重畳判定処理）の具体的処理を示すフローチャートである。
【図１９】第２の実施形態における、印刷データ２の一例を示す図である。
【図２０】第２の実施形態における、印刷データ２（無色欄あり）の一例を示す図である。
【図２１】第２の実施形態における、印刷データ２（無色欄あり）の別例（図２０とは異なる例）を示す図である。
【図２２】図１７のステップＳ１１０の処理における印刷結果を示す図である。
【図２３】第３の実施形態に係る押印欄拡大時重畳判定処理（ステップＳ１０６”）を示すフローチャートである。
【発明を実施するための形態】
【００１６】
《第１の実施形態》
以下、第１の実施形態について、図１〜図１６に基づいて詳細に説明する。
【００１７】
図１には、印刷装置としてのＰＣ（Personal Computer）１０のハードウェア構成が示されている。本第１の実施形態のＰＣ１０は、帳票作成、帳票閲覧などの作業に用いられる情報処理装置である。ＰＣ１０は、ユーザからの印刷指示を受け付けて、印刷対象の印刷データ（例えば帳票データ）をプリンタ２０に対して出力する。なお、ＰＣ１０は、ユーザからの印刷指示が「縮小印刷」の指示であった場合には、印刷データを縮小処理したり、場合によっては印刷データの一部を加工した後に縮小処理するなどして、プリンタ２０に対して出力する。
【００１８】
図１に示すように、ＰＣ１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、インタフェース部９７及び可搬型記憶媒体用ドライブ９９等を備えており、ＰＣ１０の構成各部は、バス９８に接続されている。インタフェース部９７には、表示部９３及び入力部９５が接続されている。表示部９３は、液晶ディスプレイ等を含み、入力部９５は、キーボードやマウスを含む。ＰＣ１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（印刷プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（印刷プログラムを含む）をＣＰＵ９０が実行することにより、図２の各部の機能が実現される。
【００１９】
なお、ＰＣ１０のインタフェース部９７には、表示部９３及び入力部９５のほか、プリンタ２０が接続されている。ＰＣ１０とプリンタ２０との間は、プリンタケーブルや、ＵＳＢ（Universal Serial Bus）ケーブル、ＬＡＮ（Local Area Network）ケーブル等を介して接続されているものとする。ただし、これに限らず、ＰＣ１０とプリンタ２０とが無線ＬＡＮにて接続されていてもよい。プリンタ２０としては、インクジェットプリンタやレーザプリンタなどのプリンタを採用することができる。
【００２０】
図２には、ＰＣ１０の機能ブロック図が示されている。ＰＣ１０はＣＰＵ９０がプログラムを実行することで、印刷データ読込部３０、算出部及び比較部としての印刷データ解析部３２、決定部及び生成部としての印刷データ加工部３４、印刷部としての印刷データ出力部３６、としての機能を実現する。なお、図２では、ＨＤＤ９６等に格納されている保障サイズＤＢ４０、押印欄基準位置ＤＢ４２も図示されている。
【００２１】
印刷データ読込部３０は、ユーザからの印刷指示があった場合に、印刷データを読み込み、印刷データ解析部３２に対して送信する。なお、本第１の実施形態では、印刷データは、図４に示すような帳票データ（表計算ソフトを用いて作成されるデータ）であるものとし、当該帳票データには、押印欄５０が含まれているものとする。この押印欄５０は、紙に印刷された帳票データの内容を確認して承認した人が押印するための欄である。押印欄５０には、押印欄ＩＤが割り振られているものとする。
【００２２】
印刷データ解析部３２は、印刷データ読込部３０から受信した帳票データを加工せずに、ユーザからの印刷指示（特に、縮小印刷指示）に応じた適切な印刷ができるか否かを解析する。また、印刷データ解析部３２は、帳票データを加工しなくても適切な印刷ができる場合に、帳票データを印刷データ出力部３６に送信する。また、印刷データ解析部３２は、帳票データを加工しなければ適切な印刷ができない場合には、帳票データを印刷データ加工部３４に送信する。なお、印刷データ解析部３２は、解析の際に、保障サイズＤＢ４０と、押印欄基準位置ＤＢ４２とを参照するものとする。
【００２３】
ここで、保障サイズＤＢ４０と、押印欄基準位置ＤＢ４２について説明する。図３（ａ）には、保障サイズＤＢ４０のデータ構造の一例が示され、図３（ｂ）には、押印欄基準位置ＤＢ４２のデータ構造の一例が示されている。
【００２４】
保障サイズＤＢ４０は、図３（ａ）に示すように、「押印欄ＩＤ」、「必要サイズ（幅）」、「必要サイズ（高）」のフィールドを有する。「押印欄ＩＤ」のフィールドには、押印欄ごとに割り振られたＩＤが格納される。「必要サイズ（幅）」及び「必要サイズ（高）」のフィールドには、押印欄ごとに定められている必要サイズ（押印欄に押される印鑑の印影の大きさに応じたサイズ）が格納される。なお、保障サイズＤＢ４０の「必要サイズ（幅）」及び「必要サイズ（高）」のデータは、帳票データを作成したユーザが帳票データに押印欄のオブジェクトを挿入する際に設定した値であるものとする。ただし、これに限らず、保障サイズＤＢ４０が予め作成されているものとし、ユーザが、帳票データに押印欄のオブジェクトを挿入する段階で、挿入する押印欄（押印欄ＩＤ）を選択するようにしてもよい。
【００２５】
押印欄基準位置ＤＢ４２は、図３（ｂ）に示すように、「押印欄ＩＤ」、「基準頂点」、「基準位置」のフィールドを有する。「押印欄ＩＤ」のフィールドには、押印欄ごとに定められたＩＤが格納される。「基準頂点」のフィールドには、押印欄の四隅のどの頂点を基準とするかが格納される。なお、基準頂点のフィールドには、「右上」、「左上」、「右下」、「左下」のいずれかが格納されるものとする。「基準位置」のフィールドには、帳票データの座標系上のどの位置に基準頂点を位置させるかの情報が格納される。なお、押印欄基準位置ＤＢ４２の「基準頂点」、「基準位置」のデータは、帳票データを作成したユーザが押印欄のオブジェクトを挿入する度に入力するものとする。ただし、これに限らず、「基準頂点」、「基準位置」のデータは、帳票データに対する押印欄の挿入位置に応じて自動的に設定されるものとしてもよい。例えば、押印欄の挿入位置が帳票データの右上である場合には、基準頂点が右上に自動設定されるとともに、押印欄の上側に位置する文字列の下端及び帳票データの右端から所定距離離れた位置が基準位置に自動設定されるようにしてもよい。
【００２６】
図２に戻り、印刷データ加工部３４は、縮小印刷を行う場合に、押印欄の大きさを、ユーザから入力された縮小印刷指示に示される縮小率とは異なる縮小率にして、印刷データ（印刷データ２）を生成する。押印欄に対する縮小率は、ユーザから入力された縮小率よりも縮小率が低い、すなわち、ユーザから入力された縮小率よりも拡大された縮小率とすることができる。また、押印欄に対する縮小率は、押印欄の大きさが押印可能な程度の大きさとなるようにすることができる。印刷データ加工部３４は、加工後のデータを、印刷データ出力部３６に対して送信する。
【００２７】
印刷データ出力部３６は、印刷データ解析部３２から送信されてきた帳票データ、又は印刷データ加工部３４から送信されてきた新たな印刷データをプリンタ２０に対して出力する。なお、印刷データ出力部３６は、ユーザからの印刷指示に基づいて、帳票データ又は新たな印刷データを拡大又は縮小して、プリンタ２０に対して出力する。なお、プリンタ２０においては、受信したデータを印刷（プリントアウト）する。
【００２８】
次に、本第１の実施形態におけるＰＣ１０の具体的な処理について、図５〜図１６に基づいて詳細に説明する。
【００２９】
図５には、ＰＣ１０による帳票データ印刷に関する処理がフローチャートにて示されている。図５の処理は、ユーザが入力部９５を介して帳票データの印刷指示を入力した場合に実行される処理である。なお、本第１の実施形態では、ユーザは、図４に示す帳票データの縮小印刷指示を入力したものとする。
【００３０】
図５の処理では、まず、ステップＳ１０において、印刷データ読込部３０が、入力された印刷縮小率（指定縮小率）と、印刷対象の帳票データ（以下、「印刷データ」と呼ぶ）とを取得する。なお、印刷データ読込部３０は、取得した指定縮小率と、印刷データを印刷データ解析部３２に送信する。ここで、印刷縮小率は、縮小前と縮小後の長さ比を意味するものとする。
【００３１】
次いで、ステップＳ１２では、印刷データ解析部３２が、印刷データ中の押印欄のＩＤ（押印欄ＩＤ）を取得する。ここでは、例えば、押印欄ＩＤとして、「in01」が取得されたものとする。なお、印刷対象の帳票データが押印欄を含まないデータである場合には、印刷データ解析部３２は、ステップＳ２４の処理（後述）のみを実行する。
【００３２】
次いで、ステップＳ１４では、印刷データ解析部３２が、取得した押印欄ＩＤをキーにして、保障サイズＤＢ４０（図３（ａ））を検索し、該当するレコードの必要サイズ（幅、高）を取得する。ここでは、例えば、押印欄ＩＤ＝「in01」に対応する、必要サイズ（幅）＝「１０ｍｍ」と、必要サイズ（高）＝「１５ｍｍ」を取得したものとする。
【００３３】
次いで、ステップＳ１６では、印刷データ解析部３２が、印刷データ中の押印欄のサイズを取得する。ここでは、例えば、図４の押印欄のサイズとして、図６（ａ）に示すようなサイズ（幅＝１２ｍｍ、高＝１８ｍｍ）を取得したものとする。
【００３４】
次いで、ステップＳ１８では、印刷データ解析部３２が、取得した押印欄のサイズを指定縮小率で印刷した場合のサイズ（指定縮小率サイズ）を算出する。例えば、指定縮小率が６０％であったとすると、印刷データ解析部３２は、指定縮小率サイズ（幅）として、１２ｍｍ×０．６＝７．２ｍｍを算出し、指定縮小率サイズ（高）として、１８ｍｍ×０．６＝１０．８ｍｍを算出する（図６（ｂ）参照）。
【００３５】
次いで、ステップＳ２０では、印刷データ解析部３２が、算出した指定縮小率サイズ（幅、高）と、必要サイズ（幅、高）を比較する。そして、ステップＳ２２では、印刷データ解析部３２が、幅、高の両方において、指定縮小率サイズが必要サイズ以上か否かを判断する。図６（ｂ）の指定縮小率サイズ（幅、高）の場合、図６（ｃ）に示す必要サイズ（幅、高）よりも小さいので、ここでの判断は否定され、ステップＳ２６に移行する。
【００３６】
なお、ステップＳ２２の判断が肯定された場合、すなわち、幅、高の両方において、指定縮小率サイズが必要サイズ以上であった場合には、印刷データ解析部３２は、ステップＳ２４に移行する。そして、ステップＳ２４では、印刷データ解析部３２は、その旨及び印刷データを印刷データ出力部３６に送信する。この場合、印刷データ出力部３６は、印刷データ全体を、指定された印刷縮小率で印刷する（縮小した印刷データをプリンタ２０に対して出力する）。すなわち、印刷データ出力部３６は、印刷データ全体の通常印刷を実行する。その後は、図５の全処理を終了する。
【００３７】
これに対し、ステップＳ２２の判断が否定されてステップＳ２６に移行すると、印刷データ解析部３２は、その旨及び印刷データを印刷データ加工部３４に対して送信する。そして、印刷データ加工部３４は、押印欄調整印刷処理のサブルーチンを実行する。なお、ステップＳ２６の処理は、印刷データを指定縮小率に基づいてそのまま縮小印刷したのでは、押印欄内から印鑑の印影がはみ出してしまうおそれがあるため、押印欄の大きさを調整した後に印刷を試みる処理である。
【００３８】
以下、ステップＳ２６の具体的処理について説明する。図７には、ステップＳ２６の具体的処理を示すフローチャートが示されている。図７の処理では、まず、ステップＳ１００において、印刷データ加工部３４が、押印欄ＩＤをキーとし、押印欄基準位置ＤＢ４２を検索して、基準頂点と基準位置を取得する。押印欄ＩＤが「in01」の場合には、印刷データ加工部３４は、押印欄基準位置ＤＢ４２から、基準頂点として「右上」、基準位置として「２１０，３４０」を取得する。なお、ステップＳ１００で取得した基準位置「２１０，３４０」は、図８に示す位置であるものとする。
【００３９】
次いで、ステップＳ１０２では、印刷データ加工部３４が、必要サイズ（幅、高）を１とし、算出した指定縮小率サイズの比率を求め、その逆数を、必要拡大率とする。図６（ｂ）、図６（ｃ）の例では、７．２／１０＝０．７２の逆数である１／０．７２≒１．３９が、必要拡大率となる。
【００４０】
次いで、ステップＳ１０４では、印刷データ加工部３４が、印刷データ中の押印欄の大きさを必要拡大率分だけ拡大し、印刷データ中の押印欄の基準位置に押印欄の基準頂点を位置させた印刷データ２を用意する。具体的には、図９に示すように、押印欄を１．３９倍拡大して、押印欄の基準頂点（右上）を、基準位置（２１０，３４０）に位置させた印刷データを作成し、印刷データ２とする。
【００４１】
次いで、ステップＳ１０６では、印刷データ加工部３４が、押印欄拡大時重畳判定処理を実行する。このステップＳ１０６の処理は、拡大した押印欄が、印刷データの押印欄以外の部分（文字や枠線）と重なっていないかを判定する処理である。ステップＳ１０６では、具体的には、図１０のフローチャートに沿った処理を実行する。
【００４２】
図１０の処理では、まず、ステップＳ２００において、印刷データ加工部３４が、印刷データ２中の押印欄の各頂点の座標位置を求める。
【００４３】
次いで、ステップＳ２０２では、印刷データ加工部３４が、印刷データ２の（印刷時）背景色を取得する。例えば、印刷データ加工部３４は、背景色として、「白」を取得する。
【００４４】
次いで、ステップＳ２０４では、印刷データ加工部３４が、印刷データ２から、押印欄データだけを削除した印刷データ２（欄なし）を作成する。具体的には、印刷データ加工部３４は、図１１に示すようなデータを作成し、印刷データ２（欄なし）とする。
【００４５】
次いで、ステップＳ２０６では、印刷データ加工部３４が、印刷データ２の押印欄について、その色（枠線、塗りつぶし）を（印刷時）背景色と同一にした、印刷データ２（無色欄あり）を作成する。すなわち、印刷データ加工部３４は、図９の押印欄の枠線を無くし、押印欄内を白抜きにした図１２に示すようなデータを作成し、印刷データ２（無色欄あり）とする。なお、図１２では、図示の便宜上、押印欄部分を破線にて示しているが、実際の印刷データ２（無色欄あり）には破線は表示されない。なお、印刷データ加工部３４は、ステップＳ２０６の処理を、ステップＳ２００で求めた押印欄の各頂点の座標位置に基づいて実行する。
【００４６】
次いで、ステップＳ２０８では、印刷データ加工部３４は、印刷データ２（欄なし）（図１１）の印刷プレビューデータを作成し、印刷データ２（欄なし）prevとする。次いで、ステップＳ２１０では、印刷データ加工部３４は、印刷データ２（無色欄あり）（図１２）の印刷プレビューデータを作成し、印刷データ２（無色欄あり）prevとする。
【００４７】
次いで、ステップＳ２１２では、印刷データ加工部３４が、印刷データ２（欄なし）prevと印刷データ２（無色欄あり）prevを比較する。そして、次のステップＳ２１４では、印刷データ加工部３４が、印刷データ２（欄なし）prevと印刷データ２（無色欄あり）prevに相違があるか否かを判断する。ここでの判断が否定された場合（図１２のように、押印欄と文字や枠線が重複していない場合）には、ステップＳ２１８に移行する。ステップＳ２１８では、印刷データ加工部３４が、印刷データ２において押印欄が他のデータに重ならないと判定する。その後は、図１０の全処理を終了し、図７のステップＳ１０８に移行する。
【００４８】
一方、印刷データ２（無色欄あり）が図１３のようなデータであった場合には、ステップＳ２１４の判断が肯定されるので、印刷データ加工部３４は、ステップＳ２１６に移行する。ステップＳ２１６では、印刷データ加工部３４は、印刷データ２において、押印欄が他のデータに重なると判定する。その後は、図１０の全処理を終了し、図７のステップＳ１０８に移行する。
【００４９】
図７に戻り、ステップＳ１０８に移行すると、印刷データ加工部３４は、拡大した押印欄が他のデータと重なるか否かを判断する。ここでの判断が否定された場合（印刷データ２（無色欄あり）が図１２のようなデータである場合）には、ステップＳ１１０に移行する。そして、ステップＳ１１０では、印刷データ加工部３４は、印刷データ２を、指定された印刷縮小率で印刷する。具体的には、印刷データ加工部３４は、図９に示すように押印欄を約１．３９倍に拡大した後のデータ（印刷データ２）を印刷データ出力部３６に送信する。そして、印刷データ出力部３６は、印刷データ２全体を指定縮小率６０％で縮小して、プリンタ２０に出力する。これにより、図１４に示すような印刷結果を得ることができる。図１４では、押印欄の必要サイズを確保しつつ、ユーザの指定した縮小率のとおりに帳票データを印刷できたことになる。以上により、図７の処理及び図５の全処理が終了する。
【００５０】
一方、ステップＳ１０８の判断が肯定された場合（印刷データ２（無色欄あり）が図１３のようなデータである場合）には、ステップＳ１１２に移行する。そして、ステップＳ１１２では、印刷データ加工部３４が、「必要拡大率×指定縮小率」を、押印欄確保縮小率とする。上記例によれば、押印欄確保縮小率は、１．３９×６０％＝８３．４％となる。
【００５１】
次いで、ステップＳ１１４では、印刷データ加工部３４が、図１５に示すような画面を表示部９３上に表示することで、押印欄の必要サイズを確保できない旨と、押印欄確保縮小率とをユーザに報知するとともに、押印欄確保縮小率で印刷するか否かをユーザに問い合わせる。
【００５２】
次いで、ステップＳ１１６では、印刷データ加工部３４が、ユーザによる回答が有るまで待機する。この場合、印刷データ加工部３４は、ユーザが図１５の「印刷する」又は「キャンセル」ボタンを押した段階で、ステップＳ１１８に移行し、回答が「印刷する」であったか否かを判断する。ここでの判断が否定された場合には、ステップＳ１２０に移行し、元の印刷データ（図４）全体を指定された印刷縮小率（指定縮小率）（ここでは、６０％）で印刷する。具体的には、印刷データ加工部３４は、元の印刷データを印刷データ出力部３６に送信し、印刷データ出力部３６は、元の印刷データ全体を指定縮小率６０％で縮小して、プリンタ２０に出力する。これにより、図１６（ａ）に示すような印刷結果を得ることができる。図１６（ａ）では、押印欄の必要サイズを確保できないものの、ユーザの指定した縮小率のとおりに印刷できたことになる。以上により、図７の処理及び図５の全処理が終了する。
【００５３】
一方、ステップＳ１１８の判断が肯定された場合には、ステップＳ１２２に移行し、印刷データ加工部３４は、元の印刷データ（図４）全体を、押印欄確保縮小率（８３．４％）で印刷する。具体的には、印刷データ加工部３４は、元の印刷データを印刷データ出力部３６に送信し、印刷データ出力部３６は、元の印刷データ全体を押印欄確保縮小率８３．４％で縮小して、プリンタ２０に出力する。これにより、図１６（ｂ）に示すような印刷結果を得ることができる。図１６（ｂ）では、ユーザが当初指定していた縮小率のとおりではないものの、押印欄の必要サイズが確保された状態で印刷ができたことになる。なお、押印欄確保縮小率で印刷データを縮小して印刷する場合、ユーザが指定した用紙サイズに帳票データが入りきらないような場合もある。このような場合には、その旨をユーザに通知し、用紙サイズを変更するように促すこととしてもよい。以上により、図７の処理及び図５の全処理が終了する。
【００５４】
以上、詳細に説明したように、本第１の実施形態によると、印刷対象の帳票データを印刷する際の縮小率に基づいて、帳票データ内に含まれる押印欄以外のデータを縮小率に基づいて印刷するとともに、押印欄を、縮小率とは異なる縮小率で印刷するようにしている。これにより、押印欄の大きさを適切な大きさで印刷しつつ、帳票データ（押印欄以外）をユーザの指定した縮小率のとおりに印刷することができる。また、本第１の実施形態では、印刷データ解析部３２は、印刷対象の帳票データを印刷する際の縮小率（指定縮小率）に基づいて、帳票データ内に含まれる押印欄を指定縮小率で縮小した場合の大きさを算出する（Ｓ１８）。そして、印刷データ加工部３４は、指定縮小率で縮小した場合の大きさに基づいて、帳票データに含まれる押印欄以外の部分を縮小率で縮小したデータと重ならない範囲で、押印欄の印刷時の大きさを決定し、印刷データ出力部３６は、押印欄以外のデータを縮小率に基づいて印刷するとともに、押印欄を決定した大きさで印刷する（Ｓ２６（特にＳ１１０））。これにより、本第１の実施形態では、押印欄の大きさを、押印欄以外の部分と重ならない範囲で大きく確保した状態で印刷しつつ、帳票データ（押印欄以外）をユーザの指定した縮小率のとおりに印刷することができる。したがって、ユーザにとって不便が発生しない状態で押印欄を含む帳票データの印刷を行うことができる。
【００５５】
また、本第１の実施形態では、帳票データの縮小印刷指示を受けると、帳票データに含まれる押印欄を押印欄以外のデータと重複しない範囲で拡大した新たな帳票データ（印刷データ２）を生成し（Ｓ１０４）、新たな帳票データ（印刷データ２）を指定縮小率で縮小して印刷する（Ｓ１１０）。これにより、本第１の実施形態では、印刷データ２を指定縮小率で縮小して印刷することで、押印欄の大きさを大きく確保した状態で印刷しつつ、ユーザの指定した縮小率のとおりに帳票データ（押印欄以外）を印刷することができる。したがって、不便が発生しない状態で押印欄を含む帳票データの印刷を行うことができる。
【００５６】
この場合、押印欄は、帳票データの押印欄以外のデータと重複しないため、押印欄を大きく印刷することによる、押印欄以外のデータの視認性の悪化を防止することができる。また、ユーザは、縮小率を試行錯誤する必要がない（すなわち、実際に印刷をして押印が可能か判断する作業を繰り返す必要がない）ので、ユーザの利便性を向上することができる。
【００５７】
また、本第１の実施形態では、印刷データ解析部３２は、予め定められている押印欄の必要サイズと、押印欄を指定縮小率で印刷した場合の大きさとを比較する処理（Ｓ２２）を行う。そして、該比較の結果、押印欄を指定縮小率で印刷した場合の大きさのほうが、押印欄の必要サイズよりも小さい場合に、印刷データ２を縮小印刷する処理を実行することとしている。これにより、印刷データ２の縮小印刷が必要な状況のみにおいて、印刷データ２を用いた縮小印刷を行うことが可能となる。
【００５８】
また、本第１の実施形態では、予め定められている押印欄の必要サイズに基づいて、押印欄の印刷時の大きさを決定する（Ｓ１０２）こととしている。これにより、必要サイズに応じた大きさで押印欄を印刷することができるとともに、帳票データの押印欄以外のデータを指定縮小率で印刷することができる。
【００５９】
また、本第１の実施形態では、押印欄ＩＤごとに押印欄の必要サイズを保障サイズＤＢ４０に格納しているので、押印する人の役職などに応じた印鑑のサイズに合った押印欄の印刷が可能である。
【００６０】
なお、上記第１の実施形態では、押印欄基準位置ＤＢ４２において、基準位置を格納しておく場合について説明したが、基準位置は格納しなくてもよい。この場合、ステップＳ１０４では、押印欄の基準頂点近傍の余白を減らすように、押印欄を位置決めするようにすればよい。
【００６１】
なお、上記第１の実施形態では、帳票データの押印欄以外を指定された縮小率で印刷し、押印欄を指定された縮小率よりも大きく印刷される縮小率で印刷する場合について説明したが、これに限られるものではない。例えば、押印欄を指定された縮小率よりも小さく印刷される縮小率で印刷するようにしてもよい。この場合、指定された縮小率で縮小印刷すると必要以上に大きな押印欄が印刷されてしまうような場合に、適切な大きさで押印欄を印刷できるという効果がある。
【００６２】
なお、上記第１の実施形態では、押印欄の基準位置を四隅の頂点のいずれかとする場合について説明したが、これに限られるものではない。例えば、押印欄の基準位置を押印欄の中心とすることもできる。以下において説明する第２の実施形態は、押印欄の基準位置を押印欄の中心とした場合の例である。
【００６３】
《第２の実施形態》
以下、第２の実施形態について図１７〜図２２に基づいて説明する。第２の実施形態では、ＰＣ１０が図２に示す押印欄基準位置ＤＢ４２を有していない点以外、第１の実施形態と同様の構成を有するものとする。また、第２の実施形態では、図５の処理と同様の処理を行うが、ステップＳ２６（押印欄調整印刷処理）において図１７の処理を実行する点、及び図１７のステップＳ１０６’（押印欄拡大時重畳判定処理）において、図１８の処理を実行する点が第１の実施形態と異なる。なお、本第２の実施形態において第１の実施形態と同一の処理を行うステップに対しては、第１の実施形態と同一のステップ番号を付すものとする。また、本第２の実施形態において第１の実施形態のステップに対応するステップに対しては、第１の実施形態のステップ番号に「’」を付すものとする。
【００６４】
以下、図１７、図１８の処理について詳細に説明する。図５のステップＳ２２において、指定縮小率サイズが必要サイズよりも小さいと判断されると（Ｓ２２：否定）、図１７の処理に移行する。
【００６５】
図１７の処理では、まず、ステップＳ１００’において、印刷データ解析部３２は、印刷データ中の押印欄の中心の位置を、基準位置とする。次いで、ステップＳ１０２では、第１の実施形態と同様、印刷データ加工部３４が、必要サイズ（幅、高）を１とし、算出した指定縮小率サイズの比率を求め、その逆数を、必要拡大率とする。ここでは、第１の実施形態と同様、必要拡大率が１．３９倍であったとする。
【００６６】
次いで、ステップＳ１０４’では、印刷データ加工部３４が、印刷データ中の押印欄の大きさを必要拡大率分だけ拡大し、その中心を基準位置に配置した印刷データ２を用意する。具体的には、印刷データ加工部３４は、図１９に示すように、押印欄の中心を動かさずに、押印欄を１．３９倍拡大した印刷データを作成し、印刷データ２とする。
【００６７】
次いで、ステップＳ１０６’に移行すると、図１８のフローチャートに沿った処理が実行される。
【００６８】
図１８の処理では、まず、ステップＳ２０２において、印刷データ加工部３４が、印刷データ２の（印刷時）背景色（例えば、白）を取得する。次いで、ステップＳ２０４では、印刷データ加工部３４が、印刷データ２から、押印欄データだけを削除した印刷データ２（欄なし）を作成する。この場合、図１１と同様のデータが作成されることになる。
【００６９】
次いで、ステップＳ２００’では、印刷データ加工部３４が、印刷データ２中の押印欄の各頂点の座標位置を求める。その後、ステップＳ２０６〜Ｓ２１４までは、上記第１の実施形態と同様の処理を実行する。具体的には、ステップＳ２０６において、印刷データ加工部３４が、図２０に示すようなデータを作成する。そして、ステップＳ２０８、Ｓ２１０において、印刷データ加工部３４は、図１１、図２０の印刷プレビューデータ（印刷データ２（欄なし）prev、印刷データ２（無色欄あり）prev）を作成する。また、ステップＳ２１２では、印刷データ加工部３４が、印刷データ２（欄なし）prev、印刷データ２（無色欄あり）prevを比較する。
【００７０】
更に、ステップＳ２１４では、比較した結果、相違があったか否かを判断する。ここでの判断が否定された場合には、ステップＳ２１８において、印刷データ加工部３４は、印刷データ２において押印欄が他のデータに重ならないと判定し、図１７のステップＳ１０８に移行する。
【００７１】
一方、ステップＳ２１４の判断が肯定された場合、すなわち、図２１に示すように、押印欄と文字や枠線が重複していた場合には、ステップＳ２２０に移行する。
【００７２】
ステップＳ２２０に移行すると、印刷データ加工部３４は、相違点が、基準位置に対し、上／下／右／左のいずれであるかを求める。図２１の場合であれば、相違点が基準位置に対して下側にあると求められる。次いで、ステップＳ２２２では、印刷データ加工部３４は、存在した相違点は、上下両方、あるいは左右両方であるか否かを判断する。ここでの判断が肯定された場合、すなわち、例えば、押印欄の上下両方が文字と重複しているような場合には、印刷データ加工部３４は、ステップＳ２２４に移行する。ステップＳ２２４では、印刷データ加工部３４が、印刷データ２において押印欄が他のデータに重なると判定し、図１７のステップＳ１０８に移行する。
【００７３】
これに対し、ステップＳ２２２の判断が否定された場合、すなわち、相違点が上下いずれか、又は左右いずれかであった場合には、印刷データ加工部３４は、ステップＳ２２６に移行する。そして、印刷データ加工部３４は、ステップＳ２２６において、印刷データ２中の押印欄の位置を、存在した相違点とは逆方向に、最小単位（例えば、１ｍｍ、１ピクセルなど）移動する。図２１の例であれば、印刷データ加工部３４は、印刷データ２中の押印欄の位置を、上側に最小単位移動する。その後は、ステップＳ２００’に戻り、ステップＳ２００’以降、ステップＳ２２６までの処理・判断を繰り返す。なお、ステップＳ２１８又はステップＳ２２４の処理が実行された段階、すなわち、押印欄を他のデータと重複しない位置に位置させることができた段階、あるいは押印欄を他のデータと重複しない位置に移動させることができないことが判明した段階で、図１８の全処理を終了し、図１７のステップＳ１０８に移行する。
【００７４】
その後は、図１７のステップＳ１０８〜Ｓ１２２の処理・判断が第１の実施形態と同様に実行される。これにより、図１８のステップＳ２１８を経た場合には、図１７のステップＳ１１０において、印刷データ２が指定された印刷縮小率で印刷される（図２２参照）。図２２では、押印欄の必要サイズを確保しつつ、ユーザの指定した縮小率のとおりに帳票データを印刷できたことになる。また、図１８のステップＳ２２４を経た場合には、ユーザの選択に応じて、図１７のステップＳ１２０又はＳ１２２において、元の印刷データ（図４）全体を指定された印刷縮小率（指定縮小率）で印刷するか（図１６（ａ））、元の印刷データ（図４）全体を、押印欄確保縮小率で印刷する（図１６（ｂ））。図１６（ａ）では、押印欄の必要サイズを確保できないものの、ユーザの指定した縮小率のとおりに印刷でき、図１６（ｂ）では、ユーザが当初指定していた縮小率のとおりではないものの、押印欄の必要サイズが確保された状態で印刷ができることになる。
【００７５】
以上、詳細に説明したように、本第２の実施形態によると、第１の実施形態と同様の効果を得ることができる。また、押印欄基準位置ＤＢ４２を用意する必要がないという利点もある。
【００７６】
なお、上記第２の実施形態では、押印欄の中心を基準位置にする場合について説明したが、これに限らず、中心以外の任意の位置を基準位置とすることとしてもよい。
【００７７】
《第３の実施形態》
次に、第３の実施形態について説明する。本第３の実施形態は、押印欄拡大時重畳判定処理（第１の実施形態のステップＳ１０６、第２の実施形態のステップＳ１０６’）の処理内容が異なるのみである。したがって、以下においては、押印欄拡大時重畳判定処理についてのみ、説明する。
【００７８】
図２３は、第３の実施形態に係る押印欄拡大時重畳判定処理（ステップＳ１０６”）を示すフローチャートである。図２３の処理では、帳票データが表計算ソフトを用いて作成されていることを利用して、拡大した押印欄と、帳票データのその他のデータとが重複しているか否かを判断することとしている。なお、本第３の実施形態では、帳票データが、複数のセルが行方向及び列方向に配列されたフィールド上で作成されているものとし、各セルの幅と高さのデータは帳票データに関連付けられているものとする。
【００７９】
図２３の処理では、まず、ステップＳ３００において、印刷データ加工部３４は、印刷データ２中の押印欄の各辺の座標位置を求める。次いで、ステップＳ３０２では、印刷データ加工部３４は、印刷データ中の各列及び各行の幅と高さを取得する。次いで、ステップＳ３０４では、印刷データ加工部３４は、印刷データ中のセル数をＮとする。
【００８０】
次いで、ステップＳ３０６では、印刷データ加工部３４は、着目するセルの番号を示すｎを１に設定する。
【００８１】
次いで、ステップＳ３０８では、印刷データ加工部３４は、印刷データ中のｎ番目（ここでは、１番目）のセルの座標位置（左上）を求める。次いで、ステップＳ３１０では、印刷データ加工部３４は、印刷データ中のｎ番目のセルの枠線有無を取得する。次いで、ステップＳ３１２では、印刷データ加工部３４は、枠線が有るか否かを判断する。ここでの判断が肯定された場合には、ステップＳ３１４に移行する。
【００８２】
ステップＳ３１４に移行した場合、印刷データ加工部３４は、印刷データ中のｎ番目のセルの枠線の座標を求める。この場合、印刷データ加工部３４は、ステップＳ３０８で求めたｎ番目のセルの左上の座標位置と、ステップＳ３０２で取得した各列及び各行の幅と高さから、ｎ番目のセルの枠線の座標を求めることができる。その後は、ステップＳ３２０に移行する。
【００８３】
一方、ステップＳ３１２の判断が否定された場合（ｎ番目のセルに枠線が無かった場合）には、ステップＳ３１６に移行する。ステップＳ３１６に移行すると、印刷データ加工部３４は、印刷データ中のｎ番目のセル内の文字列とそのフォントサイズを取得する。次いで、ステップＳ３１８では、印刷データ加工部３４は、ｎ番目のセルの座標位置（左上）に対し、各文字のフォントサイズを順次加算し、各文字の座標を求める。なお、ｎ番目のセルに文字列が存在しない場合には、ステップＳ３１６、Ｓ３１８の処理は省略される。その後は、ステップＳ３２０に移行する。
【００８４】
ステップＳ３１４又はステップＳ３１６，Ｓ３１８を経て、ステップＳ３２０に移行すると、印刷データ加工部３４は、ｎを１インクリメントする（ｎ＝ｎ＋１）。そして、次のステップＳ３２２では、印刷データ加工部３４は、ｎ＞Ｎであるか否かを判断する。ここでの判断が否定された場合、すなわち、帳票データ中の全てのセルに対する処理が終了していない場合には、ステップＳ３０８に戻る。一方、ステップＳ３２２の判断が肯定された場合には、ステップＳ３２４に移行する。なお、ステップＳ３２４に移行する段階では、帳票データに含まれるセルが枠線を有している場合には、当該枠線の座標が取得され、セルが枠線を有していない場合には、セルに含まれる文字の座標が取得されることになる。
【００８５】
次いで、ステップＳ３２４では、印刷データ加工部３４は、印刷データ２中の押印欄の各辺の座標と、他のデータの座標（ステップＳ３２２までの処理で取得された枠線の座標位置／各文字の座標）が重なるか否かを判断する。
【００８６】
以上により、図２３の処理を終了すると、図７や図１７のステップＳ１０８に移行する。なお、図７や図１７では、図２３のステップＳ３２４における判断の結果に基づいて、印刷データの指定縮小率での印刷を実行したり（ステップＳ１１０）、ユーザの選択に応じた印刷を実行したりする（ステップＳ１２０、Ｓ１２２）。
【００８７】
以上、詳細に説明したように、本第３の実施形態によると、帳票データが表計算ソフトを用いて作成されていることを利用して、押印欄拡大時重畳判定処理（ステップＳ１０６”）を行うこととしている。これにより、画像処理等を行うことなく、上記第１、第２の実施形態と同様の効果を得ることができる。
【００８８】
なお、上記各実施形態では、押印欄が１つである場合について説明したが、これに限られるものではなく、押印欄は複数存在する場合もある。このような場合には、押印欄それぞれについて、必要サイズに基づいて拡大するようにしてもよいし、複数の押印欄を纏めて拡大するようにしてもよい。前者の場合には、押印欄同士が重複しないようにする。また、後者の場合には、全ての押印欄が必要サイズを満足するように拡大する。
【００８９】
なお、上記各実施形態では、帳票データが押印欄を含む場合について説明したが、これに限らず、帳票データは、押印欄に代えて又は押印欄とともに、署名欄を含んでいてもよい。この場合にも、印刷データ２を作成する際には、署名欄が必要サイズ（署名するのに必要なサイズ）を満たすように、かつ署名欄以外のデータと重複しないように署名欄を拡大するようにすればよい。
【００９０】
なお、上記各実施形態では、縮小率が、縮小前と縮小後の長さ比である場合について説明したが、縮小率は、縮小前と縮小後の面積比であってもよい。この場合、縮小率の定義に応じて、上述した処理を適宜変更することとすればよい。
【００９１】
なお、上記各実施形態では、図６（ａ）〜図６（ｃ）に示すように、押印欄を「店長」の文字を含む範囲とする場合について説明したが、これに限らず、「店長」の文字の下側の空白部分（矩形枠内）を押印欄としてもよい。この場合、空白部分（矩形枠内）の必要サイズを保障サイズＤＢ４０に格納しておけば、上記各実施形態と同様の処理が可能となる。
【００９２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００９３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００９５】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００９６】
なお、以上の第１〜第３の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷する、
処理をコンピュータに実行させることを特徴とする印刷プログラム。
（付記２）  前記印刷する処理は、
印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄を前記縮小率で縮小した場合の大きさを算出し、
前記縮小率で縮小した場合の大きさに基づいて、前記帳票データに含まれる前記欄以外の部分を前記縮小率で縮小したデータと重ならない範囲で、前記欄の印刷時の大きさを決定し、
前記帳票データに含まれる前記欄以外のデータを前記縮小率に基づいて印刷するとともに、決定した前記大きさで前記欄を印刷する、処理であることを特徴とする付記１に記載の印刷プログラム。
（付記３）  予め定められている前記欄の大きさに関する情報と、前記欄を前記縮小率で印刷した場合の大きさとを比較する処理を、前記コンピュータに更に実行させ、
前記欄の印刷時の大きさを決定する処理は、前記欄を前記縮小率で印刷した場合の大きさのほうが、予め定められている前記欄の大きさよりも小さい場合に実行する処理であることを特徴とする付記２に記載の印刷プログラム。
（付記４）  前記欄の印刷時の大きさを決定する処理は、予め定められている前記欄の大きさに関する情報に基づいて、前記欄の印刷時の大きさを決定する処理であることを特徴とする付記２又は３に記載の印刷プログラム。
（付記５）  帳票データの縮小印刷指示を受けると、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成し、
前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する、
処理をコンピュータに実行させることを特徴とする印刷プログラム。
（付記６）  予め定められている前記欄の大きさに関する情報と、前記欄を前記縮小率で印刷した場合の大きさとを比較する処理を、前記コンピュータに更に実行させ、
前記新たな帳票データを生成する処理は、前記欄を前記縮小率で印刷した場合の大きさのほうが、予め定められている前記欄の大きさよりも小さい場合に実行する処理であることを特徴とする付記５に記載の印刷プログラム。
（付記７）  前記新たな帳票データを生成する処理は、予め定められている前記欄の大きさに関する情報に基づいて前記欄を拡大し、新たな帳票データを作成する処理であることを特徴とする付記６に記載の印刷プログラム。
（付記８）  印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷することを特徴とする印刷装置。
（付記９）  印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄を前記縮小率で縮小した場合の大きさを算出する算出部と、
前記縮小率で縮小した場合の大きさに基づいて、前記帳票データに含まれる前記欄以外の部分を前記縮小率で縮小したデータと重ならない範囲で、前記欄の印刷時の大きさを決定する決定部と、
前記帳票データに含まれる前記欄以外のデータを前記縮小率に基づいて印刷するとともに、決定した前記大きさで前記欄を印刷する印刷部と、を備える付記８に記載の印刷装置。
（付記１０）  予め定められている前記欄の大きさに関する情報と、前記欄を前記縮小率で印刷した場合の大きさとを比較する比較部を更に備え、
前記決定部は、前記欄を前記縮小率で印刷した場合の大きさのほうが、予め定められている前記欄の大きさよりも小さい場合に、前記欄の印刷時の大きさを決定することを特徴とする付記９に記載の印刷装置。
（付記１１）  前記決定部は、予め定められている前記欄の大きさに関する情報に基づいて、前記欄の印刷時の大きさを決定することを特徴とする付記９又は１０に記載の印刷装置。
（付記１２）  帳票データの縮小印刷指示を受けた場合に、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成する生成部と、
前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する印刷部と、を備える印刷装置。
（付記１３）  予め定められている前記欄の大きさに関する情報と、前記欄を前記縮小率で印刷した場合の大きさとを比較する比較部を更に備え
前記生成部は、前記欄を前記縮小率で印刷した場合の大きさのほうが、予め定められている前記欄の大きさよりも小さい場合に、前記欄の印刷時の大きさを決定することを特徴とする付記１２に記載の印刷装置。
（付記１４）  前記生成部は、予め定められている前記欄の大きさに関する情報に基づいて前記欄を拡大し、新たな帳票データを生成することを特徴とする付記１３に記載の印刷装置。
（付記１５）  印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄以外のデータを前記縮小率に基づいて印刷するとともに、前記欄を、前記縮小率とは異なる縮小率で印刷する工程をコンピュータが実行することを特徴とする印刷方法。
（付記１６）  前記印刷する工程は、
印刷対象の帳票データを印刷する際の縮小率に関する情報に基づいて、前記帳票データ内に含まれる押印又は署名に利用される欄を前記縮小率で縮小した場合の大きさを算出する工程と、
前記縮小率で縮小した場合の大きさに基づいて、前記帳票データに含まれる前記欄以外の部分を前記縮小率で縮小したデータと重ならない範囲で、前記欄の印刷時の大きさを決定する工程と、
前記帳票データに含まれる前記欄以外のデータを前記縮小率に基づいて印刷するとともに、決定した前記大きさで前記欄を印刷する工程と、を含むことを特徴とする付記１５に記載の印刷方法。
（付記１７）  予め定められている前記欄の大きさに関する情報と、前記欄を前記縮小率で印刷した場合の大きさとを比較する工程を、前記コンピュータが更に実行し、
前記欄の印刷時の大きさを決定する工程は、前記欄を前記縮小率で印刷した場合の大きさのほうが、予め定められている前記欄の大きさよりも小さい場合に実行することを特徴とする付記１６に記載の印刷方法。
（付記１８）  前記欄の印刷時の大きさを決定する工程では、予め定められている前記欄の大きさに関する情報に基づいて、前記欄の印刷時の大きさを決定することを特徴とする付記１６又は１７に記載の印刷方法。
（付記１９）  帳票データの縮小印刷指示を受けた場合に、該帳票データに含まれる押印又は署名に利用される欄を前記帳票データの前記欄以外のデータと重複しない範囲で拡大した新たな帳票データを生成する工程と、
前記新たな帳票データを前記縮小印刷指示で指定された縮小率で縮小して印刷する工程と、をコンピュータが実行することを特徴とする印刷方法。
（付記２０）  予め定められている前記欄の大きさに関する情報と、前記欄を前記縮小率で印刷した場合の大きさとを比較する工程を、前記コンピュータが更に実行し、
前記新たな帳票データを生成する工程は、前記欄を前記縮小率で印刷した場合の大きさのほうが、予め定められている前記欄の大きさよりも小さい場合に実行することを特徴とする付記１９に記載の印刷方法。
（付記２１）  前記新たな帳票データを生成する工程では、予め定められている前記欄の大きさに関する情報に基づいて前記欄を拡大し、新たな帳票データを作成することを特徴とする付記２０に記載の印刷方法。
【符号の説明】
【００９７】
１０  ＰＣ（印刷装置）
５０  押印欄（欄）
３２  印刷データ解析部（算出部、比較部）
３４  印刷データ加工部（決定部、生成部）
３６  印刷データ出力部（印刷部）
【図１】
2014150359.tif 000003
【図２】
2014150359.tif 000004
【図３】
2014150359.tif 000005
【図４】
2014150359.tif 000006
【図５】
2014150359.tif 000007
【図６】
2014150359.tif 000008
【図７】
2014150359.tif 000009
【図８】
2014150359.tif 000010
【図９】
2014150359.tif 000011
【図１０】
2014150359.tif 000012
【図１１】
2014150359.tif 000013
【図１２】
2014150359.tif 000014
【図１３】
2014150359.tif 000015
【図１４】
2014150359.tif 000016
【図１５】
2014150359.tif 000017
【図１６】
2014150359.tif 000018
【図１７】
2014150359.tif 000019
【図１８】
2014150359.tif 000020
【図１９】
2014150359.tif 000021
【図２０】
2014150359.tif 000022
【図２１】
2014150359.tif 000023
【図２２】
2014150359.tif 000024
【図２３】
2014150359.tif 000025