(57)【要約】【課題】印刷データの途中で簡単にページ番号を変更することができるようにする。【解決手段】印刷すべき第１の複数のページであって各ページが本来のページ番号を付与されている前記第１の複数のページのうち、一のページを基点として連続する第２の複数のページについて、前記一のページに付与されている一の本来のページ番号、及び、前記一のページに前記一の本来のページ番号の代わりに付与すべき一の代替のページ番号を指定するページ番号指定手段と、前記第２の複数のページのそれぞれに、前記一の代替のページ番号を基点として連続する、前記第２の複数と同数な第３の複数の代替のページ番号のうちの一つを順番に割り当てるページ番号割当手段とを含む。【選択図】図６
2007188127.tif 000002
【特許請求の範囲】
【請求項１】
印刷すべき第１の複数のページであって各ページが本来のページ番号を付与されている前記第１の複数のページのうち、一のページを基点として連続する第２の複数のページについて、前記一のページに付与されている一の本来のページ番号、及び、前記一のページに前記一の本来のページ番号の代わりに付与すべき一の代替のページ番号を指定するページ番号指定手段と、
前記第２の複数のページのそれぞれに、前記一の代替のページ番号を基点として連続する、前記第２の複数のページのページ数と同数な第３の複数の代替のページ番号のうちの一つを順番に割り当てるページ番号割当手段とを含むことを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
前記第１の複数のページを生成したアプリケーションプログラムから前記第１の複数のページ及び印刷要求を受けとり、当該印刷要求に基づいて前記第１の複数のページを印刷装置に印刷させるためのデータを印刷装置に送信するプリンタドライバを更に含み、
前記ページ番号指定手段は、前記プリンタドライバが前記アプリケーションプログラムから受けとった前記第１の複数のページに対して前記一の本来のページ番号と前記一の代替のページ番号とを指定し、
前記プリンタドライバは、前記ページ番号割当手段により各ページに代替のページ番号が割り当てられた前記第１の複数のページを前記印刷装置に印刷させることを特徴とする印刷制御装置。
【請求項３】
請求項１又は２に記載の印刷制御装置であって、
前記ページ番号指定手段は、指定された前記一の本来のページ番号と前記一の代替のページ番号とを表示することを特徴とする印刷制御装置。
【請求項４】
請求項１又は２に記載の印刷制御装置であって、
前記ページ番号割当手段は、前記一の代替のページ番号を指定した際に使用した文字列を用いて、前記一の代替のページ番号を基点として連続するページ番号を表す文字列である複数のページ番号の文字列を生成し、当該複数のページ番号の文字列を前記第３の複数の代替のページ番号とすることを特徴とする印刷制御装置。
【請求項５】
請求項１又は２に記載の印刷制御装置であって、
前記ページ番号指定手段は、前記一の代替のページ番号と共にページ番号の種別を示すページ番号種別を指定し、
前記ページ番号割当手段は、前記ページ番号種別を用いて、前記一の代替のページ番号を基点として連続するページ番号を表す文字列である前記複数のページ番号の文字列を生成し、前記複数のページ番号の文字列を前記第３の複数の代替のページ番号とすることを特徴とする印刷制御装置。
【請求項６】
請求項１又は２に記載の印刷制御装置であって、
前記ページ番号割当手段により、前記第２の複数のページのそれぞれに前記第３のページ番号が割り当てられる位置を指定するページ番号表示位置指定手段を更に有することを特徴とする印刷制御装置。
【請求項７】
印刷すべき第１の複数のページであって各ページが本来のページ番号を付与されている前記第１の複数のページのうち、一のページを基点として連続する第２の複数のページについて、前記一のページに付与されている一の本来のページ番号、及び、前記一のページに前記一の本来のページ番号の代わりに付与すべき一の代替のページ番号を指定するページ番号指定ステップと、
前記第２の複数のページのそれぞれに、前記一の代替のページ番号を基点として連続する、前記第２の複数と同数な第３の複数の代替のページ番号のうちの一つを順番に割り当てるページ番号割当ステップとを、コンピュータにより実行させることを特徴とする印刷制御プログラム。
【請求項８】
請求項７に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データにページ番号を割り当てる印刷制御装置、印刷制御プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
特許文献１は、テキスト、図形、イメージの少なくとも１つから構成される印刷データ（第１の複数のページ）を作成、編集、及び印刷を行うための文書処理装置であり、印刷データの各ページにページ番号を割り当てる技術が開示されている。特許文献１における印刷データへのページ番号の割り当ては、最初のページから順に１，２，３，・・・というように連番を割り当てることで実現される。
【０００３】
また、印刷データの途中に他の印刷データを差し込んだ印刷物を作成するような場合、印刷データの途中でページ番号を変更する必要がある。例えば、５ページある印刷データの４ページ目に２ページある印刷物を差し込む場合、ページ番号は先頭から、１，２，３，６，７と割り当てる必要がある。このような場合、特許文献１の文書処理装置は、特定ページからのページ番号の割り当てを変更するノンブルコマンドを、ページ番号を変更するページに挿入することで、印刷データ途中からのページ番号の変更を実現する。
【０００４】
具体的には、印刷データの作成者がページ番号を６から割り当てるということを意味するノンブルコマンドを４ページ目に挿入する。そして、特許文献１の文書処理装置による印刷データへのページ番号の割り当て処理が始まると、ノンブルコマンドのない先頭からの３ページに対しては１から始まるページ番号１，２，３を割り当て、ノンブルコマンドのある４ページ目移行に対しては、指定されている６から始まるページ番号６，７を割り当てる。このようにして、印刷データのページ番号が先頭から１，２，３，６，７とすることができる。
【０００５】
【特許文献１】特開平４−２４７５５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１は、ノンブルコマンドを印刷データのページの中に挿入してページ番号を変更している。そのため、印刷データの編集などによりページ数が増減しページ番号を変更しなければならない場合、ページの中に挿入されているノンブルコマンドを変更する必要がある。ノンブルコマンドの変更は、ページの中のノンブルコマンドの内容を直接変更するか、一旦削除し新しいノンブルコマンドを挿入して行う。このようなノンブルコマンドの変更処理を印刷データの作成者自身が１ページづつページを開いて行わなければならないため、大変面倒な処理になる。
【０００７】
本発明は、このような課題を解決するためになされたもので、印刷データにページ番号を割り当てると共に、印刷データの途中で簡単にページ番号を変更することができる印刷制御装置、印刷制御プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る印刷制御装置は、上記課題を解決すべく、基本的に、印刷すべき第１の複数のページであって各ページが本来のページ番号を付与されている前記第１の複数のページのうち、一のページを基点として連続する第２の複数のページについて、前記一のページに付与されている一の本来のページ番号、及び、前記一のページに前記一の本来のページ番号の代わりに付与すべき一の代替のページ番号を指定するページ番号指定手段と、前記第２の複数のページのそれぞれに、前記一の代替のページ番号を基点として連続する、前記第２の複数のページのページ数と同数な第３の複数の代替のページ番号のうちの一つを順番に割り当てるページ番号割当手段とを含むことを要旨とする。
【０００９】
本発明に係る印刷制御装置によれば、前記ページ番号指定手段は、前記第１の複数のページのうち、前記一のページに付与されている前記一の本来のページ番号と、代わりに付与すべき前記一の代替のページ番号とを指定する。前記ページ番号割当手段は、前記一の本来のページ番号が付与されている前記一のページを基点とする連続する前記第２の複数のページに、前記一の代替のページ番号を基点として連続する前記第３の複数の代替のページ番号を割り当てる。
【００１０】
こうすれば、ページ番号を変更する先頭のページの本来のページ番号と代替のページ番号とを指定するだけで、前記第１の複数のページの途中でページ番号を変えることができる。そのため、前記第１の複数のページの作成者は、前記第１の複数のページの中のページを開いてノンブルコマンドの挿入等をしなくても良くなり、前記第１の複数のページの途中でのページ番号の変更を簡単に行うことができる。
【００１１】
また、上記した本発明に係る印刷制御装置では、前記第１の複数のページを生成したアプリケーションプログラムから前記第１の複数のページ及び印刷要求を受けとり、当該印刷要求に基づいて前記第１の複数のページを前記印刷装置に印刷させるプリンタドライバを更に含み、前記ページ番号指定手段は、前記プリンタドライバが前記アプリケーションプログラムから受けとった前記第１の複数のページに対して前記一の本来のページ番号と前記一の代替のページ番号とを指定し、前記プリンタドライバは、前記ページ番号割当手段により各ページに代替のページ番号が割り当てられた前記第１の複数のページを前記印刷装置に印刷させる。
【００１２】
前記アプリケーションプログラムにより作成された前記第１の複数のページは、前記アプリケーションプログラムからの前記印刷要求とともに、前記プリンタドライバに送られる。前記プリンタドライバに送られた、すなわち前記プリンタドライバが持つ前記第１の複数のページに対して、前記ページ番号指定手段による前記一の本来のページ番号と前記一の代替のページ番号との指定、及び前記ページ番号割当手段による代替のページ番号の割り当てが行われる。そして、前記プリンタドライバは、代替のページ番号が割り当てられた前記第１の複数のページを前記印刷装置で印刷する。こうすれば、前記第１の複数のページの途中からのページ番号の変更は、プリンタドライバの中で行われることになるので、アプリケーションプログラムごとに本発明の印刷制御装置を用意しなくても良い。
【００１３】
また、上記した本発明に係る印刷制御装置では、前記ページ番号指定手段は、指定された前記一の本来のページ番号と前記一の代替のページ番号とを表示する。
【００１４】
こうすれば、前記ページ番号指定手段と前記ページ番号割当手段による代替のページ番号の割り当てを複数回行う場合でも、既に指定してある前記一の本来のページ番号と前記一の代替のページ番号とを参照しながら、前記一の本来のページ番号と前記一の代替のページ番号とを指定していくことができる。そのため、前記一の本来のページ番号と前記一の代替のページ番号との指定するときの間違いを少なくすることができる。
【００１５】
また、上記した本発明に係る印刷制御装置では、前記ページ番号割当手段は、前記一の代替のページ番号を指定した際に使用した文字列を用いて、前記一の代替のページ番号を基点として連続するページ番号を表す文字列である複数のページ番号の文字列を生成し、当該複数のページ番号の文字列を前記第３の複数の代替のページ番号とする。
【００１６】
こうすれば、前記ページ番号割当手段は、前記一の代替のページ番号の指定に使用した文字列に応じた前記複数のページ番号の文字列を割り当てることができる。そのため、前記ページ番号指定手段は前記一の代替のページ番号の指定を行うことにより、ページ番号割当手段により割り当てられる前記複数のページ番号の文字列の種類までを同時に指定できる。
【００１７】
また、上記した本発明に係る印刷制御装置では、前記ページ番号指定手段は、前記一の代替のページ番号と共にページ番号の種別を示すページ番号種別を指定し、前記ページ番号割当手段は、前記ページ番号種別を用いて、前記一の代替のページ番号を基点として連続するページ番号を表す文字列である複数のページ番号の文字列を生成し、当該複数のページ番号の文字列を前記第３の複数の代替のページ番号とする。
【００１８】
こうすれば、前記ページ番号割当手段により割り当てるページ番号の文字列の種別を更に増やすことができる。
【００１９】
また、上記した本発明に係る印刷制御装置では、前記ページ番号割当手段により、前記第２の複数のページのそれぞれに前記第３のページ番号を割り当てられる位置を指定するページ番号表示位置指定手段を更に有する。
【００２０】
こうすれば、前記第１の複数のページに付加する他のヘッダやフッタ等を考慮して、前記第３のページ番号を割り当てる位置を指定することができるので、前記第１の複数のページを印刷したときの見栄えを良くすることができる。
【００２１】
本発明に係る印刷制御プログラム、及び記録媒体は、上記課題を解決すべく、基本的に、印刷すべき第１の複数のページであって各ページが本来のページ番号を付与されている前記第１の複数のページのうち、一のページを基点として連続する第２の複数のページについて、前記一のページに付与されている一の本来のページ番号、及び、前記一のページに前記一の本来のページ番号の代わりに付与すべき一の代替のページ番号を指定するページ番号指定ステップと、前記第２の複数のページのそれぞれに、前記一の代替のページ番号を基点として連続する、前記第２の複数と同数な第３の複数の代替のページ番号のうちの一つを順番に割り当てるページ番号割当ステップとを、コンピュータにより実行させることを要旨とする。
【００２２】
この構成によれば、本発明の印刷制御装置と同等の効果が得られる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明に係る印刷制御装置の実施例について図面に従って説明する。
【実施例１】
【００２４】
図１は本発明の実施例１としての印刷制御装置の概略構成を示す説明図である。この印刷制御装置は、汎用のコンピュータ１１０であり、各種プログラムを実行するＣＰＵ１２０、データおよびプログラム等を一時的に記憶するＲＡＭ１３０、コンピュータ１１０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ１４０、及び周辺装置とのデータの送受信をつかさどるインターフェース１５０を備えている。
【００２５】
また、コンピュータ１１０には、印刷装置としてのプリンタ２００、カラーディスプレイ等の表示装置１６０、マウス、キーボード等の入力装置１７０、内蔵または外付けの補助記憶装置１８０、及びＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置１９０が接続される。補助記憶装置１８０には、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）などのオペレーティングシステム、ワープロ／表計算などのアプリケーションプログラム２１０（図２参照）、及びプリンタドライバプログラム２２０（図２参照）が格納され、必要に応じてＲＡＭ１３０に読み出され、ＣＰＵ１２０により実行される。これらのプログラムは、メディア読取装置１９０など他の記録媒体に格納されてあってもよい。また、コンピュータ１１０の構成はこれに限らず、さまざまな構成を取ることができる。
【００２６】
アプリケーションプログラム２１０により作成された印刷すべき印刷データ２１５（第１の複数のページ）は、ＲＡＭ１３０又は補助記憶装置１８０に格納される。アプリケーションプログラム２１０からの印刷要求があると、ＣＰＵ１２０は、プリンタドライバプログラム２２０を実行して、印刷データ２１５をプリンタ２００に印刷させることで、コンピュータ１１０を印刷制御装置として機能させる。
【００２７】
図２は、コンピュータ１１０により実現される印刷制御装置の機能構成を説明するための説明図である。印刷制御装置は、ページ番号指定手段２３０、ページ番号割当手段２４０、ページ番号表示位置指定手段２５０を備えたプリンタドライバプログラム２２０として機能し、アプリケーションプログラム２１０が生成した印刷データ２１５を処理して、プリンタ２００に印刷させる。
【００２８】
アプリケーションプログラム２１０からの印刷要求があると、プリンタドライバプログラム２２０に印刷データ２１５が渡される。ページ番号指定手段２３０は、印刷ページの各ページに先頭から１，２，３，・・・というように順番に割り当てられるページ番号である実ページ番号（本来のページ番号）と、ヘッダ又はフッタとして実ページ番号の代わりに付加するページ番号である印刷ページ番号（代替のページ番号）との組合せを１つ以上指定する。例えば、印刷データ２１５の先頭から４ページ目のページに対して、ヘッダ又はフッタとして付加するページ番号を６としたい場合は、実ページ番号を４、印刷ページ番号を６と指定する。
【００２９】
ページ番号割当手段２４０は、実ページ番号を先頭とする連続するページ（第２の複数のページ）に、印刷ページ番号から連続する番号（第３の複数の代替のページ番号）を実ページ番号の代わりのページ番号として割り当てていく。実ページ番号を先頭とする連続するページの範囲は、実ページ番号に対応するページから順に後ろのページを見ていき、別の実ページ番号の前のページに達するか、又は印刷データ２１５の最後のページに達するまでの間のページである。割り当てられたページ番号は、ページ番号割当手段２４０によりヘッダ又はフッタとして印刷データ２１５の各ページに付加される。また、印刷データ２１５の各ページにヘッダ又はフッタとしてページ番号を付加する位置は、ページ番号表示位置指定手段２５０により指定される。ヘッダ又はフッタとしてページ番号が付加された印刷データ２１５はプリンタドライバプログラム２２０によりプリンタ２００で印刷される。
【００３０】
図３は、印刷制御装置の処理手順を説明するためのフローチャートである。アプリケーションプログラム２１０から印刷要求があると、図３の印刷処理が開始される。
【００３１】
ステップＳ１００にて、プリンタドライバプログラム２２０は、図５のヘッダ／フッタ設定ダイアログボックス３２０を表示装置１６０に表示してヘッダとフッタを設定する。ヘッダ／フッタ設定ダイアログボックス３２０では、ヘッダとして印刷用紙の左上、中央上、右上の３箇所、フッタとして印刷用紙の左下、中央下、右下の３箇所の計６箇所について、ヘッダ又はフッタとして付加する文字列であるヘッダ文字列を取得する。
【００３２】
コンボボックス３００には、予め決められた定型項目を表わすキーワードが列挙され、その中から選択された文字列をヘッダ文字列として取得することになる。図５の”左上（７）”のコンボボックス３００の例では、最初のほうに、”ユーザー名”、”コンピュータ名”、”日付／時刻”等、予め決められた定型項目を表わすキーワードがある。このキーワードは、予め決められた文字列と関連付けられており、例えば、”日付／時刻”が選択されると、印刷時の日付と時刻を表わす文字列がヘッダ文字列として取得される。”ユーザー名”の場合はコンピュータ１１０を使用しているユーザー名を表わす文字列がヘッダ文字列として取得され、”コンピュータ名”の場合は、コンピュータ１１０の名前を表わす文字列がヘッダ文字列として取得されることになる。
【００３３】
ヘッダ／フッタ設定ダイアログボックス３２０において、コンボボックス３００の選択項目が変更されるか、ＯＫボタン又はキャンセルボタンが押されるとステップＳ１１０に進む。
【００３４】
ステップＳ１１０にて、コンボボックス３００の中からリスト項目３１０のページ番号が選択されたかどうかを調べる。ページ番号が選択されている場合は、ステップＳ１２０に進む。一方、ページ番号が選択されていない場合は、ステップＳ１３０に進む。
【００３５】
ステップＳ１２０にて、ページ番号指定手段２３０は、図６のページ番号アサインダイアログボックス４５０を表示装置１６０に表示し、実ページ番号と印刷ページ番号の組合せを指定する。ページ番号アサインダイアログボックス４５０は、実ページ番号を指定するためのエディットコントロール４８０と、印刷ページ番号を指定するためのエディットコントロール４９０とを備える。
【００３６】
追加ボタン５００が押されると、ページ番号指定手段２３０は、エディットコントロール４８０とエディットコントロール４９０とに入力されている数字を実ページ番号と印刷ページ番号の組合せとして指定する。
【００３７】
実ページ番号と印刷ページ番号の組合せが指定されると、ページ番号指定手段２３０は、実ページ番号と印刷ページ番号の組合せを実ページ番号表示エリア４６０と印刷ページ番号表示エリア４７０とに表示する。図６の例では、実ページ番号と印刷ページ番号の組合せは、４と５、７と１１、１０と２０の３つの組合せが表示されている。このように指定されている実ページ番号と印刷ページ番号の組合せを表示することで、同じ実ページ番号と印刷ページ番号の組合せを２回入れるなどの指定の間違いを防止することができる。また、実施例１では３組の実ページ番号と印刷ページ番号を表示できるようになっているが、実ページ番号表示エリア４６０と印刷ページ番号表示エリア４７０をリストボックスなどに格納して表示できる組合せの数を増やしてもよい。
【００３８】
ＯＫボタンが押されると、ページ番号指定手段２３０は、ページ番号アサインダイアログボックス４５０を閉じて、ステップＳ１００に進む。この時、実ページ番号と印刷ページ番号の組合せが指定されていることがわかるように、ヘッダ／フッタ設定ダイアログボックス３２０のコンボボックスの選択項目をリスト項目３１０のページ番号にする。また、ページ番号表示位置指定手段２５０は、ヘッダ／フッタ設定ダイアログボックス３２０の該当するコンボボックス３００の位置から、ページ番号をヘッダ又はフッタとして付加する位置を指定する。例えば、左上（７）のコンボボックス３００からリスト項目３１０のページ番号が選択されて、ページ番号指定手段２３０による実ページ番号と印刷ページ番号の指定が行われた場合は、ページ番号の位置を左上として指定する。
【００３９】
一方、キャンセルボタンが押されると、ページ番号指定手段２３０は、実ページ番号と印刷ページ番号の指定を破棄しページ番号アサインダイアログボックス４５０を閉じて、ステップＳ１００に進む。この場合は、実ページ番号と印刷ページ番号の指定がされなかったことがわかるようにヘッダ／フッタ設定ダイアログボックス３２０のコンボボックスの選択項目を”なし”にする。
【００４０】
ステップＳ１３０にて、ＯＫボタン又はキャンセルボタンが押されたかどうかを調べる。ＯＫボタン叉はキャンセルボタンが押されていれば、ヘッダ／フッタ設定ダイアログボックス３２０を閉じて、ステップＳ１４０に進む。一方、ＯＫボタン叉はキャンセルボタンが押されていなければ、ステップＳ１００に進み、ヘッダ／フッタ設定ダイアログボックス３２０での設定を続ける。
【００４１】
ステップＳ１４０にて、ヘッダ／フッタ設定ダイアログボックス３２０のキャンセルボタンが押された場合は、ヘッダ文字列及び実ページ番号と印刷ページ番号の指定がなかったものとする。
【００４２】
次にステップＳ１５０にて、ヘッダ文字列又は実ページ番号と印刷ページ番号の指定をヘッダ又はフッタとして付加した印刷データ２１５をプリンタ２００に印刷させる印刷実行処理を行う。図４の印刷実行処理の処理フローチャートを用いて、ステップＳ１５０の処理の詳細を説明する。
【００４３】
ステップＳ２００にて、ページ番号割当手段２４０は、印刷ページの各ページにヘッダ又はフッタとして付加するページ番号を割り当てる。ページ番号の割り当ては次の手順で作成する。
（１）先頭のページから順に最後のページまで１ページづつ、１，２，３，・・・というように１から始まるページ番号を割り当てる。
（２）実ページ番号に対応するページから順に後ろのページに向かって１ページづつ、印刷ページ番号から始まるページ番号を割り当てていく。この割り当ては、別の実ページ番号に対応するページの前のページ又は最後のページに達するまで行う。
（３）実ページ番号と印刷ページ番号の組合せが２つ以上ある場合は、（２）を繰り返す。
【００４４】
例えば、１０ページある印刷データ２１５に対して、実ページ番号と印刷ページ番号の組合せが、４と５、７と１１、１０と２０の３つ指定されている場合は、次のようにページ番号が割り当てられる。
ページ番号の割り当て結果：１，２，３，５，６，７，１１，１２，１３，２０
【００４５】
次に、ステップＳ２１０からステップＳ２４０までのループで印刷データ２１５の先頭ページから１ページづつプリンタ２００に送信できるデータである印刷画像データを形成していく。まず、ステップＳ２１０にて、割り当てられたページ番号がある場合は、処理しているページに割り当てられたページ番号をヘッダ文字列とする。そして、ヘッダ文字列から印刷画像データに付加できるデータであるヘッダデータを形成する。ヘッダデータは、印刷用紙上の位置とヘッダ文字列を画像にしたデータである。
【００４６】
次に、ステップＳ２２０にて、印刷データ２１５のうちの１ページ分についてプリンタ２００に送信可能な形式の印刷画像データを形成する。ステップＳ２３０にて、印刷画像データにヘッダデータを付加する。
【００４７】
ステップＳ２４０にて、印刷画像データを作成したページが印刷データ２１５の最後のページであるかどうかを調べる。最後のページでない場合は、ステップＳ２１０に進み、次のページの印刷画像データの形成をする。一方、最後のページである場合は、ステップＳ２５０に進む。
【００４８】
ステップＳ２５０にて、作成してある印刷画像データをプリンタ２００に送信し、印刷データ２１５を印刷させる。
【００４９】
図７は、本実施例の印刷制御装置で実ページ番号と印刷ページ番号を指定したときの印刷結果の例を説明する説明図である。アプリケーションプログラム２１０の作成した１０ページの印刷データ２１５は、アプリケーションプログラム２１０からの印刷要求により、印刷制御装置に送られる。そして、印刷制御装置で実ページ番号と印刷ページ番号の組合せが指定される。この例では、実ページ番号と印刷ページ番号の組合せとして、４と５、７と１１、１０と２０の３つ指定している。これらの指定に対して、印刷データ２１５の各ページにページ番号が１，２，３，５，６，７，１１，１２，１３，２０というように割り当てられ、これらのページ番号がヘッダ又はフッタとして付加される。そして、印刷制御装置により、プリンタ２００に、印刷結果６６０のように印刷される。
【００５０】
このように、本発明の印刷制御装置により、実ページ番号と印刷ページ番号というように２つのページ番号を指定するだけで、簡単に印刷データ２１５のページの途中からページ番号を変更することができるようになる。また、アプリケーションプログラム２１０とは、独立したプリンタドライバプログラム２２０でページ番号の割り当てを実施するので、どのようなアプリケーションからの印刷でもページ番号の割り当てを行うことができる。
【００５１】
以下、実施例１における印刷制御装置に関する変形例を記載する。
（変形例１）
ステップＳ１２０にて、ページ番号指定手段２３０は、エディットコントロール４９０に入力された印刷ページ番号を意味する文字列を印刷ページ番号として指定する。ステップＳ２００にて、ページ番号割当手段２４０は、印刷ページ番号として指定された文字列と同じ文字種のページ番号を印刷ページに割り当てる。例えば、印刷ページ番号として”五ページ”のように漢数字の後ろに”ページ”がついた文字列で指定された場合は、対応する実ページ番号のページから順に”五ページ”、”六ページ”、”七ページ”、・・・というように割り当てる。
【００５２】
ページ番号割当手段２４０による、文字列で指定された印刷ページ番号から連続するページ番号の生成は次のように行われる。
【００５３】
（１）印刷ページ番号の順番を表わすことのできる文字コードと対応する参照数字を予め記憶しておく。また、文字コードは算用数字にそのまま置き換えることができるものと、置き換えられないものの２つのグループに分けておく。
例えば、次のような文字の文字コードと対応する算用数字を記憶する。
・算用数字に置き換えられる文字コードのグループ
”一”(1)，”二”(2)，”三”(3)，・・・
・算用数字に置き換えられない文字コードのグループ
”ア”(1)，”イ”(2)，”ウ”(3)，・・・
”Ａ”(1)，”Ｂ”(2)，”Ｃ”(3)，・・・
ダブルクォーテーションで囲まれたものが文字で括弧内が対応する算用数字である。
（２）（１）で記憶した文字コードを使って、印刷番号として指定された文字列を順番を表わす文字列とそれ以外の文字列に分離する。
例えば、”一ページ”は”一”と”ページ”に分離される。
（３）（２）で分離した順番を表わす文字列から、（１）で記憶した文字コードに対応する算用数字を使って、連続する文字列を生成する。
例えば、”一”から”二””三”、・・・が生成される。
（４）（３）で生成した文字列の各々に（２）で分離した順番を表わさない文字列を加えた文字列を生成する。
例えば、”一ページ”、”二ページ”、”三ページ”、・・・が生成される。
（５）（４）で生成した文字列を実ページに対応するページから順に割り当てる。
【００５４】
印刷ページ番号とページ番号の文字種を同時に指定できるので操作が簡単になり、また、ヘッダ又はフッタとして付加できるページ番号の表現力を高めることができる。
【００５５】
（変形例２）
図８は変形例２のページ番号アサインダイアログボックスを説明する説明図である。ステップＳ１２０（図３）にて、ページ番号指定手段２３０は、ページ番号のページ番号種別を選択するコンボボックス７２０と指定されたページ番号種別を表示するページ番号種別表示エリア７１０が追加されたページ番号アサインダイアログボックス７００を表示する。ページ番号指定手段２３０は、実ページ番号と印刷ページ番号と共にコンボボックス７２０で選択されたページ番号種別を指定する。また、選択されたページ番号種別は、実ページ番号、印刷ページ番号と共にページ番号種別表示エリア７１０に表示される。
【００５６】
ステップＳ２００にて、ページ番号割当手段２４０は、実ページ番号、印刷ページ番号と共に指定されたページ番号種別のページ番号を印刷ページに割り当てる。例えば、ページ番号種別として”一、二、三、・・・”のように漢数字のページ番号が指定されると、割り当てられるページ番号も漢数字を使ったものになる。こうすれば、割り当てるページ番号の表現力を増すことができる。
【００５７】
（変形例３）
上述した実施例では、指定された実ページ番号を先頭とする連続するページに、指定された印刷ページ番号から連続するページ番号を割り当てる例を説明したが、例えば、
・指定された実ページ番号のページに印刷ページ番号として「無し」を割り当て、ページ番号を印刷しない実ページ番号のページとしたり、
・連続しない指定された実ページ番号のページに指定された印刷ページ番号を割り当てたり、
・エディットコントロール４８０（図６又は図８）で指定される実ページ番号についてページ範囲での指定を可能とし、対応する印刷ページ番号もページ範囲で指定してもよい。
【００５８】
例えば、次の４つの実ページ番号と印刷ページ番号の組合せを、図６又は図８のエディットコントロール４８０とエディットコントロール４９０を用いて指定する。
【００５９】
実ページ番号・・・印刷ページ番号
（Ａ）１        ・・・無し
実ページ番号が１のページには印刷ページ番号を割り当てない。
（Ｂ）２−２    ・・・１
実ページ番号が２のページに印刷ページ番号１を割り当てる。
（Ｃ）３−５    ・・・１０−１２
実ページ番号が３〜５のページに、印刷ページ番号として１０〜１２を割り当てる。
（Ｄ）６−１０  ・・・無し
実ページ番号が６〜１０のページに、印刷ページ番号を割り当てない。
【００６０】
（Ａ）〜（Ｄ）までのように指定すると、ステップＳ２００（図４）にて、印刷ページ番号が先頭のページから、”無し、１、１０、１１、１２、無し、無し、無し、無し、無し”のように割り当てられる。こうすれば、印刷データのページ番号の割当方法を増やすことができる。
【図面の簡単な説明】
【００６１】
【図１】印刷制御装置の概略構成を説明する説明図。
【図２】印刷制御装置の機能構成を説明する説明図。
【図３】印刷制御装置の処理手順を説明するフローチャート。
【図４】印刷実行処理の処理手順を説明するフローチャート。
【図５】ヘッダ／フッタ設定ダイアログボックスを説明する説明図。
【図６】ページ番号アサインダイアログボックスを説明する説明図。
【図７】実ページ番号と印刷ページ番号を指定した印刷結果の例を説明する説明図。
【図８】変形例２のページ番号アサインダイアログボックスを説明する説明図。
【符号の説明】
【００６２】
１１０…コンピュータ、１２０…ＣＰＵ、１３０…ＲＡＭ、１４０…ＲＯＭ、１５０…インターフェース、１６０…表示装置、１７０…入力装置、１８０…補助記憶装置、１９０…メディア読取装置、２００…プリンタ、２１０…アプリケーションプログラム、２１５…印刷データ、２２０…プリンタドライバプログラム、２３０…ページ番号指定手段、２４０…ページ番号割当手段、２５０…ページ番号表示位置指定手段、３００…コンボボックス、３１０…リスト項目、３２０…ヘッダ／フッタ設定ダイアログボックス、４５０…ページ番号アサインダイアログボックス、４６０…実ページ番号表示エリア、４７０…印刷ページ番号表示エリア、４８０…エディットコントロール、４９０…エディットコントロール、５００…追加ボタン、６６０…印刷結果、７００…ページ番号アサインダイアログボックス、７１０…ページ番号種別表示エリア、７２０…コンボボックス。
【図１】
2007188127.tif 000003
【図２】
2007188127.tif 000004
【図３】
2007188127.tif 000005
【図４】
2007188127.tif 000006
【図５】
2007188127.tif 000007
【図６】
2007188127.tif 000008
【図７】
2007188127.tif 000009
【図８】
2007188127.tif 000010