(57)【要約】【課題】Ｎｉｎ１集約モードを使いやすくできる画像形成方法を提供すること目的とする。【解決手段】可変長ページの文字データファイルを印刷する画像形成方法において、１枚の記録紙にＮ枚の原稿を配置して印刷する集約印刷モードが選択されると、前記文字データファイルを印刷した印刷物の空白が最も小さくなるように、原稿書式を調整して前記文字データファイルを書式化するようにした。【選択図】        図１
2007058498.tif 000002
【特許請求の範囲】
【請求項１】
可変長ページの文字データファイルを印刷する画像形成方法において、
１枚の記録紙にＮ枚の原稿を配置して印刷する集約印刷モードが選択されると、前記文字データファイルを印刷した印刷物の空白が最も小さくなるように、原稿書式を調整して前記文字データファイルを書式化することを特徴とする画像形成方法。
【請求項２】
前記原稿書式は、前記文字データファイルを印刷する際の文字フォントサイズおよび行間の寸法であることを特徴とする請求項１記載の画像形成方法。
【請求項３】
前記原稿書式の調整時、文字フォントサイズと行間の寸法は、それぞれ最小値があらかじめ設定されていることを特徴とする請求項２記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可変長ページの文字データファイルを印刷する画像形成方法に関する。
【背景技術】
【０００２】
一般に、Ｗｅｂページを構成する文字データファイルや、電子メールの本文データなどは、ページサイズの概念がない可変長ページの文字データファイルであり、通常は、Ｗｅｂブラウザまたはメーラーの表示画面において、ユーザが設定した表示形態に応じた表示書式で表示される。
【特許文献１】特開２００１−３４５４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さて、このように可変長ページの文字データファイルを印刷する際、印刷時の書式を設定して書式化する。
【０００４】
一方、印刷時に、Ｎ枚の原稿を１枚にまとめるＮｉｎ１集約モードを指定することで、印刷用紙の消費量を抑えようとする場合、上述した可変長ページの文字データファイルを印刷する際には、書式後の文字データファイルの原稿枚数がＮの整数倍であることが好ましいが、ユーザが書式化する際の手間がかかり、面倒であった。
【０００５】
本発明は、かかる実情に鑑みてなされたものであり、Ｎｉｎ１集約モードを使いやすくできる画像形成方法を提供すること目的とする。
【課題を解決するための手段】
【０００６】
本発明は、可変長ページの文字データファイルを印刷する画像形成方法において、１枚の記録紙にＮ枚の原稿を配置して印刷する集約印刷モードが選択されると、前記文字データファイルを印刷した印刷物の空白が最も小さくなるように、原稿書式を調整して前記文字データファイルを書式化するようにしたものである。
【０００７】
また、前記原稿書式は、前記文字データファイルを印刷する際の文字フォントサイズおよび行間の寸法である。
【０００８】
また、前記原稿書式の調整時、文字フォントサイズと行間の寸法は、それぞれ最小値があらかじめ設定されているものである。
【発明の効果】
【０００９】
したがって、本発明によれば、面倒な作業が不要で、最も効率の良い印刷動作が可能となると言う効果を得る。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１１】
図１は、本発明の一実施例にかかる通信システムの一例を示している。
【００１２】
同図において、パーソナルコンピュータ装置ＰＣには、プリンタなどの画像形成装置ＰＰがローカルに接続されるとともに、ネットワークＮＴへ接続している。このパーソナルコンピュータ装置ＰＣには、ネットワークＮＴを介して他の端末装置との間でデータのやりとりを行う通信機能、電子メール通信機能、および、Ｗｅｂブラウザ機能などが実装されている。
【００１３】
これにより、パーソナルコンピュータ装置ＰＣは、ネットワークＮＴに接続されている任意のＷｅｂサーバ装置ＳＶにおける任意のＷｅｂページへアクセスすることができ、そのＷｅｂページのデータを取得することができる。
【００１４】
また、パーソナルコンピュータ装置ＰＣは、図示しないメールサーバを経由して、他の端末と適宜に電子メールをやりとりすることができる。
【００１５】
そして、パーソナルコンピュータ装置ＰＣは、取得したＷｅｂページのデータや電子メールの本文情報などを、適宜に画像形成装置ＰＰから記録出力させることができる。
【００１６】
図２は、画像形成装置ＰＰの構成の一例を示している。
【００１７】
同図において、システム制御部１は、この画像形成装置ＰＰの各部の制御処理、および、ホスト装置（パーソナルコンピュータ装置ＰＣ）との間の通信制御手順処理などの各種制御処理を行うものであり、システムメモリ２は、システム制御部１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、この画像形成装置ＰＰに固有な各種の情報を記憶するためのものであり、時計回路４は、現在時刻情報を出力するものである。
【００１８】
印刷部５は、所定の解像度および色数で画像を記録出力するためのものであり、画像メモリ６は、印刷部５で印刷する画像データを蓄積するためのものであり、画像処理部７は、ホスト装置から受信した印刷データを印刷部５へ供給する画像データへ変換する各種の画像処理を行うためのものであり、操作表示部８は、この画像形成装置ＰＰを操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００１９】
パーソナルコンピュータインタフェース回路９は、ホスト装置として機能するパーソナルコンピュータ装置ＰＣと接続し、種々のデータをやりとりするためのものである。
【００２０】
これらの、システム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、印刷部５、画像メモリ６、画像処理部７、操作表示部８、および、パーソナルコンピュータインタフェース回路９内部バス１０に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス１０を介して行われている。
【００２１】
図３は、パーソナルコンピュータ装置ＰＣの構成の一例を示している。
【００２２】
同図において、ＣＰＵ（中央処理装置）１１は、このパーソナルコンピュータ装置ＰＣの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）１２は、ＣＰＵ１１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）１３は、ＣＰＵ１１のワークエリア等を構成するためのものである。
【００２３】
キャラクタジェネレータ１４は、図形文字の表示データを発生するためのものであり、時計回路１５は、現在日時情報を出力するためのものであり、ネットワークインターフェース回路１６は、このパーソナルコンピュータ装置ＰＣをネットワークＮＴに接続するためのものであり、ネットワーク伝送制御部１７は、ネットワークＮＴを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００２４】
磁気ディスク装置１８は、種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものであり、ＣＤ−ＲＯＭ装置１９は、交換可能な記録媒体であるＣＤ−ＲＯＭ２０のデータを読み込むためのものであり、ＣＲＴ画面表示装置２１は、このパーソナルコンピュータ装置ＰＣを操作するための画面を表示するためのものであり、表示制御部２２は、ＣＲＴ画面表示装置２１の表示内容を制御するためのものである。
【００２５】
キーボード装置２３は、このパーソナルコンピュータ装置ＰＣに種々のキー操作を行うためのものであり、画面指示装置２４は、ＣＲＴ画面表示装置２１の任意の点を指示する等の操作作業を行うためのものであり、入力制御部２５は、キーボード装置２３および画面指示装置２４の入力情報を取り込む等するためのものである。
【００２６】
プリンタインタフェース回路２６は、画像形成装置ＰＰと接続し、画像形成装置ＰＰとの間で印刷データなどをやりとりするためのものである。
【００２７】
これらのＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、キャラクタジェネレータ１４、時計回路１５、ローカルエリアネット伝送制御部１７、磁気ディスク装置１８、ＣＤ−ＲＯＭ装置１９、表示制御部１２、入力制御部１５、および、プリンタインタフェース回路２６は、内部バス２７に接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス２７を介して行われる。
【００２８】
さて、パーソナルコンピュータ装置ＰＣでは、画像形成装置ＰＰへ印刷データを送信する機能は、いわゆる、プリンタドライバというソフトウェアが受け持っている。
【００２９】
このプリンタドライバでは、例えば、図４（ａ）に示したような可変長ページの文字データファイルを印刷する場合、ユーザからあらかじめ設定された書式を適用して書式化した印刷データに整形する。例えば、この例では、設定書式に従って整形したところ、５ページ分の原稿が形成されている。
【００３０】
また、プリンタドライバでは、ユーザは、Ｎ枚の原稿を１枚にまとめるＮｉｎ１集約モードを設定することができる。例えば、２枚の原稿を１枚にまとめる２ｉｎ１集約モードを適用すると、同図（ｂ）に示すような印刷物が形成される。ここでは、３枚目の印刷物の右側には、空白ページが形成される。
【００３１】
また、４枚の原稿を１枚にまとめる４ｉｎ１集約モードを適用すると、同図（ｃ）に示すような印刷物が形成される。ここでは、２枚目の印刷物には、１ページ分のみが印刷され、他の３ページ分は空白ページとなる。
【００３２】
そこで、本実施例では、ユーザにより、２ｉｎ１集約モードまたは４ｉｎ１集約モードが指定された場合、図５（ａ）に示すように、レイアウト（書式）の変更を行い、４ページの原稿となるように調整する。
【００３３】
これにより、２ｉｎ１集約モードでは、同図（ｂ）に示すような２枚の印刷物に収まり、また、４ｉｎ１集約モードでは、同図（ｃ）に示すような１枚の印刷物に収まるので、用紙が無駄にならない。
【００３４】
ここで、書式（レイアウト）の変更は、図６に示すように、行間を小さくしたり、あるいは、図７に示すように、フォントサイズを小さくすることで行う。ただし、行間をあまり小さくしたり、あるいは、フォントサイズをあまり小さくすると判読性が悪くなるので、行間およびフォントサイズには、下限値を設定しておき、その範囲で調整できるようにしている。
【００３５】
図８は、Ｎｉｎ１集約モードが設定された場合の処理の一例を示している。
【００３６】
まず、原稿のレイアウト情報（書式情報；フォントサイズおよび行間）を取得する（処理１０１）。レイアウト情報に基づいて、１ページ分の行数を計算し、ページの区切り位置を決定する（処理１０２）。
【００３７】
次いで、ページの区切り位置から原稿の印刷ページ数Ｍを算出する（処理１０３）。また、ユーザが設定した集約率Ｎを取得する（処理１０４）。そして、Ｍ÷Ｎが割り切れるかどうかを演算して調べる（判断１０５）。
【００３８】
判断１０５の結果がＹＥＳになるときには、Ｎｉｎ１集約モードの印刷動作を行う（処理１０６）。
【００３９】
一方、判断１０５の結果がＮＯになるときには、原稿のレイアウト情報を変更し（処理１０７）、処理１０２へ戻り、変更後のレイアウト情報を適用して、それ以降の処理を実行する。
【００４０】
図９は、Ｎｉｎ１集約モードが設定された場合の処理の他の例を示している。
【００４１】
まず、原稿のレイアウト情報（書式情報；フォントサイズおよび行間）を取得する（処理２０１）。レイアウト情報に基づいて、１ページ分の行数を計算し、ページの区切り位置を決定する（処理２０２）。
【００４２】
次いで、ページの区切り位置から原稿の印刷ページ数Ｍを算出する（処理２０３）。また、ユーザが設定した集約率Ｎを取得する（処理２０４）。そして、Ｍ÷Ｎが割り切れるかどうかを演算して調べる（判断２０５）。
【００４３】
判断２０５の結果がＹＥＳになるときには、Ｎｉｎ１集約モードの印刷動作を行う（処理２０６）。
【００４４】
一方、判断２０５の結果がＮＯになるときには、原稿のレイアウト情報のうち、行間を１段階小さくする（処理２０７）。そして、そのとき設定した行間が、下限値よりも小さくなっているかどうかを調べる（判断２０８）。判断２０８の結果がＹＥＳになるときには、処理２０６へ移行し、そのときのレイアウト状態（変更前のレイアウト情報を適用したもの）で、原稿を記録出力する。
【００４５】
判断２０８の結果がＮＯになるときには、処理２０２へ戻り、変更後のレイアウト情報を適用して、それ以降の処理を実行する。
【００４６】
図１０は、Ｎｉｎ１集約モードが設定された場合の処理のさらに他の例を示している。
【００４７】
まず、原稿のレイアウト情報（書式情報；フォントサイズおよび行間）を取得する（処理３０１）。レイアウト情報に基づいて、１ページ分の行数を計算し、ページの区切り位置を決定する（処理３０２）。
【００４８】
次いで、ページの区切り位置から原稿の印刷ページ数Ｍを算出する（処理３０３）。また、ユーザが設定した集約率Ｎを取得する（処理３０４）。そして、Ｍ÷Ｎが割り切れるかどうかを演算して調べる（判断３０５）。
【００４９】
判断３０５の結果がＹＥＳになるときには、Ｎｉｎ１集約モードの印刷動作を行う（処理３０６）。
【００５０】
一方、判断３０５の結果がＮＯになるときには、原稿のレイアウト情報のうち、フォントサイズを１段階小さくする（処理３０７）。そして、そのとき設定したフォントサイズが、下限値よりも小さくなっているかどうかを調べる（判断３０８）。判断３０８の結果がＹＥＳになるときには、処理３０６へ移行し、そのときのレイアウト状態（変更前のレイアウト情報を適用したもの）で、原稿を記録出力する。
【００５１】
判断３０８の結果がＮＯになるときには、処理３０２へ戻り、変更後のレイアウト情報を適用して、それ以降の処理を実行する。
【００５２】
このようにして、本実施例では、Ｎｉｎ１集約モードの印刷動作を行う際、余白領域がなるべく少なくなるように、原稿の書式を調整しているので、無駄な用紙の消費を抑えることができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施例にかかる通信システムの一例を示したブロック図。
【図２】画像形成装置ＰＰの構成の一例を示したブロック図。
【図３】パーソナルコンピュータ装置ＰＣの構成の一例を示したブロック図。
【図４】可変長ページの文字データファイルを印刷する場合について説明するための概略図。
【図５】レイアウト変更後の印刷について説明するための概略図。
【図６】レイアウト変更の一例について説明するための概略図。
【図７】レイアウト変更の他の例について説明するための概略図。
【図８】Ｎｉｎ１集約モードが設定された場合の処理の一例を示したフローチャート。
【図９】Ｎｉｎ１集約モードが設定された場合の処理の他の例を示したフローチャート。
【図１０】Ｎｉｎ１集約モードが設定された場合の処理のさらに他の例を示したフローチャート。
【符号の説明】
【００５４】
ＰＣ  パーソナルコンピュータ装置
ＰＰ  画像形成装置
【図１】
2007058498.tif 000003
【図２】
2007058498.tif 000004
【図３】
2007058498.tif 000005
【図４】
2007058498.tif 000006
【図５】
2007058498.tif 000007
【図６】
2007058498.tif 000008
【図７】
2007058498.tif 000009
【図８】
2007058498.tif 000010
【図９】
2007058498.tif 000011
【図１０】
2007058498.tif 000012