(57)【要約】【課題】ページ単位で文書を編集可能なアプリケーションにおいて、ページの分割及び再結合を実現する。【解決手段】分割されていないページ情報８１０は、ページ情報として、ページＩＤと実データへのリンクを含む。これを分割すると、ページ情報が分割されたページ数に相当する数のページ情報となるよう複製されて、分割前の相対位置を示す分割情報がページ情報に挿入される。実データは、各分割ページ情報で共通している。この結果、ページ情報８０２およびページ情報８３０の様に、共通のページＩＤと実データを有する分割後のページ情報が文書情報に生成される。ユーザインターフェースや操作の上では、分割されたページは独立したページとして扱われ、ページＩＤと分割情報を手がかりに再結合することもできる。【選択図】図８
2005108107.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶された文書を編集操作に応じて編集可能な文書処理方法であって、
編集対象の文書に属するページについて分割するか否かを決定する決定工程と、
前記決定工程により分割すると決定された場合に、前記記憶手段に記憶された文書に含まれる分割対象のページのページ情報を、分割情報が付加され、分割後のサイズ及びページ数に応じた分割後のページ情報により置換する分割処理工程と
を備えることを特徴とする文書処理方法。
【請求項２】
前記決定工程においては、指定されたページについて分割の指示がされた場合か、または、文書全体もしくは予め指定されたページのまとまりについてページを一定のサイズにする旨の印刷設定がされ、かつ、前記文書全体もしくはページのまとまりに、前記一定のサイズを超えたサイズのページが含まれている場合に、当該ページについて分割するものと決定することを特徴とする請求項１に記載の文書処理方法。
【請求項３】
前記ページ情報にはページＩＤを含み、前記分割処理工程においては、分割された各ページのページＩＤを同一の値とし、前記分割情報に、分割された各ページの、分割前のページにおける相対位置を記録することを特徴とする請求項１に記載の文書処理方法。
【請求項４】
前記ページ情報は、対応するページの内容を表すページデータへのリンクを含み、前記分割処理工程においては、分割された各ページのページデータへのリンクとして、分割前のページデータへのリンクを記録することを特徴とする請求項１に記載の文書処理方法。
【請求項５】
編集対象の文書に属する分割されたページについて再結合するか否かを決定する再結合決定工程と、
前記再結合決定工程により再結合すると決定された場合に、前記記憶手段に記憶された文書に含まれる再結合対象のページのページ情報を結合して分割前のページ情報を再構成する再結合処理工程とを更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の文書処理方法。
【請求項６】
前記再結合決定工程においては、指定されたページについて再結合の指示がされた第１の場合か、または、文書全体もしくは予め指定されたページのまとまりについてページを一定のサイズにする旨の印刷設定が解除され、かつ、前記文書全体もしくはページのまとまりに、分割されたページが含まれている第２の場合に、当該ページについて再結合するものと決定することを特徴とする請求項５に記載の文書処理方法。
【請求項７】
前記再結合処理工程においては、前記第１の場合に、前記指定されたページに係るページ情報のページＩＤと同一のページＩＤを有する分割されたページ情報を前記文書から検索し、前記指定されたページと検索されたページとを再結合することを特徴とする請求項６に記載の文書処理方法。
【請求項８】
分割されたページ情報に、分割制御情報を付加する工程を更に有し、前記分割処理工程および前記再結合処理工程の両方または一方は、前記分割制御情報を参照し、当該工程に係る処理を制限する旨の値が設定されている場合には、当該工程に係る処理を行わないことを特徴とする請求項５に記載の文書処理方法。
【請求項９】
ページ情報を含む文書を記憶する記憶手段と、
編集対象の文書に属するページについて分割するか否かを決定する決定手段と、
前記決定手段により分割すると決定された場合に、前記記憶手段に記憶された文書に含まれる分割対象のページのページ情報を、分割情報が付加され、分割後のサイズ及びページ数に応じた分割後のページ情報により置換する分割処理手段と
を備えることを特徴とする文書処理装置。
【請求項１０】
編集対象の文書に属する分割されたページについて再結合するか否かを決定する再結合決定手段と、
前記再結合決定手段により再結合すると決定された場合に、前記記憶手段に記憶された文書に含まれる再結合対象のページのページ情報を結合して分割前のページ情報を再構成する再結合処理手段とを更に備えることを特徴とする請求項９に記載の文書処理装置。
【請求項１１】
コンピュータを、
ページ情報を含む文書を記憶する記憶手段と、
編集対象の文書に属するページについて分割するか否かを決定する決定手段と、
前記決定手段により分割すると決定された場合に、前記記憶手段に記憶された文書に含まれる分割対象のページのページ情報を、分割情報が付加され、分割後のサイズ及びページ数に応じた分割後のページ情報により置換する分割処理手段と
として機能させることを特徴とするプログラム。
【請求項１２】
コンピュータをさらに、
編集対象の文書に属する分割されたページについて再結合するか否かを決定する再結合決定手段と、
前記再結合決定手段により再結合すると決定された場合に、前記記憶手段に記憶された文書に含まれる再結合対象のページのページ情報を結合して分割前のページ情報を再構成する再結合処理手段として機能させることを特徴とする請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば文書処理プログラムや画像編集プログラム等、様々なプログラムによって生成される出力データをひとつの文書としてまとめ、その文書に対する編集機能を提供する文書処理方法及び文書処理装置に関し、特にパーソナルコンピュータ等の情報処理とプリンタとを有するシステムにおける文書処理方法及び文書処理装置に関するものである。
【背景技術】
【０００２】
データをページ単位で保持し、各種設定値にしたがって、用紙上にレイアウトして印刷するような文書処理システムがある。このようなシステムでは、データを階層構造で保持していても、設定値は文書全体でしか保持しておらず、部分的な設定をすることはできなかった。例えば、アプリケーションプログラム等で作成された文書について、１枚のシートの片面上にＮページ（Ｎとしては例えば２，４，９，１６ページがある。）を配置するレイアウト設定（Ｎページ印刷あるいはＮイン１印刷と呼ぶ。）が可能な印刷システムがあった。Ｎページ印刷を例に説明すると、文書全体について２ページ印刷の設定はできるが、２ページ印刷が指定された文書の一部分を４ページ印刷に変更することはできなかった。すなわち、ひとつの設定項目について、文書の一部分について文書全体と異なる設定値を設定することができなかった。また、文書の部分毎にレイアウト等の設定ができるようなシステムでは、各部分だけで属性（レイアウト設定等の設定値）を保持しているために、全体を統一して一斉に変更することができなかった。
【０００３】
そこで、文書データを、たとえばページ、ページのまとまり、文書全体といった単位で階層的に保持するとともに、各種設定項目の値も文書データの各階層ごとに保持することで、文書全体に統一的な設定をすることも、その一部について部分的な設定をすることも可能であるような文書処理システムが登場した（特許文献１等参照）。
【０００４】
このようなシステムでは、編集操作として、各設定項目の設定値の変更だけでなく、ページ単位やページをまとめた単位など任意の単位を文書内で、あるいは文書外に移動したりコピーペーストしたりする事が可能である。
【特許文献１】特開２００３−１６２４０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記文書処理システムでは、文書は異なるサイズのページを有することができる。文書内の各ページは、文書の出力（たとえば表示や印刷）の際には、それぞれのページのサイズに従って出力される。ところが、特に印刷された文書では、用紙サイズを揃えておいた方が、複製や保管等に際して取り扱い易く保管し易いために好都合である。そのために、本来たとえばＡ３サイズのページをＡ４に縮小するなどして文書全体のサイズを統一する必要があった。このことは、文書出力に際して生産性を低下させるとともに、文書の内容の視認性を低下させることになっていた。
【０００６】
本発明は上記従来例に鑑みて成されたもので、ページの縮小を行わずともページを分割することで出力される文書の各ページのサイズを統一することができると共に、ページが縮小されることがないために視認性を維持できる文書処理方法及び文書処理装置を提供することを目的とする。
【０００７】
さらに、分割前のページの内容の一体性を分割出力後も維持できる文書処理方法及び文書処理装置を提供することを目的とする。
【０００８】
さらに、分割されたページを再結合することのできる文書処理方法及び文書処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は以下の構成を有する。
【００１０】
記憶手段に記憶された文書を編集操作に応じて編集可能な文書処理方法であって、
編集対象の文書に属するページについて分割するか否かを決定する決定工程と、
前記決定工程により分割すると決定された場合に、前記記憶手段に記憶された文書に含まれる分割対象のページのページ情報を、分割情報が付加され、分割後のサイズ及びページ数に応じた分割後のページ情報により置換する分割処理工程とを備える。
【００１１】
かかる構成により、ページ単位で文書を編集する場合でも、ページの分割を容易に行うことができる。
【００１２】
さらに好ましくは、前記決定工程においては、指定されたページについて分割の指示がされた場合か、または、文書全体もしくは予め指定されたページのまとまりについてページを一定のサイズにする旨の印刷設定がされ、かつ、前記文書全体もしくはページのまとまりに、前記一定のサイズを超えたサイズのページが含まれている場合に、当該ページについて分割するものと決定する。
【００１３】
かかる構成により、ページの分割を、ページを指示して行ったり、サイズを揃える旨の印刷設定をすることで行うことができ、印刷設定の応じて容易に分割できる。
【００１４】
さらに好ましくは、前記ページ情報にはページＩＤを含み、前記分割処理工程においては、分割された各ページのページＩＤを同一の値とし、前記分割情報に、分割された各ページの、分割前のページにおける相対位置を記録する。
【００１５】
かかる構成により、分割されたページのページ情報に、再結合するための情報を保持しておくため、再結合も容易に行うことができる。
【００１６】
さらに好ましくは、前記ページ情報は、対応するページの内容を表すページデータへのリンクを含み、前記分割処理工程においては、分割された各ページのページデータへのリンクとして、分割前のページデータへのリンクを記録する。
【００１７】
かかる構成により、ページデータの実体部は分割しないために、処理を簡略でき分割の処理負担を軽減できる。
【００１８】
さらに好ましくは、編集対象の文書に属する分割されたページについて再結合するか否かを決定する再結合決定工程と、
前記再結合決定工程により再結合すると決定された場合に、前記記憶手段に記憶された文書に含まれる再結合対象のページのページ情報を結合して分割前のページ情報を再構成する再結合処理工程とを更に備える。
【００１９】
かかる構成により、分割されたページの再結合することを容易に行うことができる。
【００２０】
さらに好ましくは、前記再結合決定工程においては、指定されたページについて再結合の指示がされた第１の場合か、または、文書全体もしくは予め指定されたページのまとまりについてページを一定のサイズにする旨の印刷設定が解除され、かつ、前記文書全体もしくはページのまとまりに、分割されたページが含まれている第２の場合に、当該ページについて再結合する。
【００２１】
かかる構成により、分割されたページの再結合を、ページを指示して行ったり、印刷設定を指定して行ったりでき、操作性を向上させることがでできる。
【００２２】
さらに好ましくは、前記再結合処理工程においては、前記第１の場合に、前記指定されたページに係るページ情報のページＩＤと同一のページＩＤを有する分割されたページ情報を前記文書から検索し、前記指定されたページと検索されたページとを再結合する。
【００２３】
かかる構成により、分割されたページの１を指定するだけで、再結合も容易に行うことができる。
【００２４】
さらに好ましくは、分割されたページ情報に、分割制御情報を付加する工程を更に有し、前記分割処理工程および前記再結合処理工程の両方または一方は、前記分割制御情報を参照し、当該工程に係る処理を制限する旨の値が設定されている場合には、当該工程に係る処理を行わない。
【００２５】
かかる構成により、ページの分割及び再結合を制限できる。
【発明の効果】
【００２６】
本発明によれば、原稿ページを分割して分割後のページを独立したページとして扱うことができる。また、分割後のページを分割前の原稿ページへの復元処理を行なう事が可能である。
【００２７】
また、原稿ページの分割処理において、該当ページを分割制御をかけることが可能である。
【００２８】
また、分割後のページから分割前のページ及びひとつのページから分割された分割後のページの検索が可能である。
【発明を実施するための最良の形態】
【００２９】
［実施形態１］
以下、本発明を適用するのに好適である実施形態について説明を行う。
【００３０】
＜印刷処理システムの構成＞
図１は本発明の実施形態を示すプリンタ制御システムの構成を説明するブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できる。
【００３１】
同図において、ホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。また、このＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶し、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データを記憶する。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００３２】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インタフェイス（インタフェイス）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００３３】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００３４】
プリンタ１５００は、ＣＰＵ１２により制御される。プリンタＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶され、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【００３５】
ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００３６】
また、前述した外部メモリ１４は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００３７】
図２は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理システムの構成図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部ディスク１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００３８】
グラフィックエンジン２０２は、印刷装置ごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。そして、アプリケーション２０１から受け取るＧＤＩ（Ｇｒａｐｈｉｃ Ｄｅｖｉｃｅ Ｉｎｔｅｒｆａｃｅ）関数からＤＤＩ（Ｄｅｖｉｃｅ Ｄｒｉｖｅｒ Ｉｎｔｅｒｆａｃｅ）関数に変換して、プリンタドライバ２０３へＤＤＩ関数を出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインタフェイス２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００３９】
アプリケーション２０１は、ページ単位にデータを管理レイアウト処理するレイアウトアプリケーションである。このようなレイアウトアプリケーションは、一般のアプリケーションで作成されたデータを中間ファイル形式で保存したデータを作成し、そのデータを利用する形態をとることが多い。中間ファイル形式のデータを作成することができる印刷処理システムを図３に示す。
【００４０】
図３に示す通り、この拡張された処理方式では、グラフィックエンジン２０２からの印刷命令をディスパッチャ３０１が受け取る。ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令が、アプリケーション２０１からグラフィックエンジン２０２へ発行された印刷命令の場合には、ディスパッチャ３０１は外部メモリ１１に格納されているスプーラ３０２をＲＡＭ２にロードし、プリンタドライバ２０３ではなくスプーラ３０２へ印刷命令を送付する。
【００４１】
スプーラ３０２は受け取った印刷命令を中間コードに変換してスプールファイル３０３に出力する。また、スプーラ３０２は、プリンタドライバ２０３に対して設定されている印刷データに関する加工設定をプリンタドライバ２０３から取得してスプールファイル３０３に保存する。なお、スプールファイル３０３は外部メモリ１１上にファイルとして生成するが、ＲＡＭ２上に生成されても構わない。更にスプーラ３０２は、外部メモリ１１に格納されているスプールファイルマネージャ３０４をＲＡＭ２にロードし、スプールファイルマネージャ３０４に対してスプールファイル３０３の生成状況を通知する。その後、スプールファイルマネージャ３０４は、スプールファイル３０３に保存された印刷データに関する加工設定の内容に従って印刷を行えるか判断する。
【００４２】
スプールファイルマネージャ３０４がグラフィックエンジン２０２を利用して印刷を行えると判断した際には、外部メモリ１１に格納されているデスプーラ３０５をＲＡＭ２にロードし、デスプーラ３０５に対して、スプールファイル３０３に記述された中間コードの印刷処理を行うように指示する。デスプーラ３０５はスプールファイル３０３に含まれる中間コードをスプールファイル３０３に含まれる加工設定の内容に従って加工し、もう一度グラフィックエンジン２０２経由で出力する。
【００４３】
ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令がデスプーラ３０５からグラフィックエンジン２０２へ発行された印刷命令の場合には、ディスパッチャ３０１はスプーラ３０２ではなく、プリンタドライバ２０３に印刷命令を送る。プリンタドライバ２０３はプリンタ制御コマンドを生成し、システムスプーラ２０４経由でプリンタ１５００に出力する。
【００４４】
＜図３の構成の変形例＞
本実施形態の印刷処理システムでは、アプリケーション２０１は中間データを読み込むことを前提としている。そこで、ディスパッチャ３０１を設けず、アプリケーション２０１が中間データを直接スプールファイル３０３へ格納し、スプールファイル３０３に中間データファイル（中間データのファイルであり、中間ファイルとも呼ぶ。）を作成する簡略化されたシステムでも良い。この場合、中間データを生成する機能は、たとえば中間データ生成用のドライバを別途設けてそれに持たせる。この構成のシステムのほうが処理が少なくなるので、リソースの消費が少ないなどの利点も多い。どちらの形式を利用するかは、システムの目的に応じて構成を変更することが可能である。なお、この後者の構成については第２の実施形態として詳述する。アプリケーション２０１はスプールファイル３０３に保存された中間データを編集する機能を有する。そのために、アプリケーション２０１は、スプールファイルマネージャ３０４に指示するなどして、スプールファイル３０３から中間データを読み込むことができる。そして、利用者の操作に従って中間データを編集することができる。印刷出力の際には、アプリケーション２０１はスプールファイル３０３から読み出した中間データあるいは編集した中間データをグラフィックエンジン２０２を介してプリンタドライバ２０３に対して出力する。
【００４５】
＜アプリケーション２０１によるユーザインターフェース画面＞
図１２は、アプリケーション２０１により文書ファイル（中間データファイル）の編集時に表示されるユーザインターフェース画面の一例である。図において、ユーザインターフェース画面９００は、ツリービュー表示部９０１とページプレビュー表示部９０２とを含む。ツリービュー表示部９０１には、文書全体の階層構造が表示される。図１２の例では、編集中の文書はＣｈａｐｔｅｒ１とＣｈａｐｔｅｒ２の２つのページのまとまり（これを章と呼ぶこともある。）から構成される。そして、各章はページ１−１〜１−８および２−１〜２−９を含む。これらページは文書処理アプリケーション等で作成されたページであり、印刷時のページと区別するために原稿ページ（あるいは論理ページ）と呼ぶ。ページのまとまりであるＣｈａｐｔｅｒ１、Ｃｈａｐｔｅｒ２などは、たとえばヘッダ情報として、各ページのまとまりごとに属するページの範囲が保持されている。そこで、たとえば図４の文書情報を先頭から走査し、ページ情報順にページのまとまりごとに木構造で表示することで、ツリービュー表示部９０１を表示できる。
【００４６】
ページプレビュー表示部９０２には、編集対象の文書に含まれる各原稿ページの内容が、指定されたレイアウト従って表示される。原稿ページの内容は、各ページ情報にリンクされたページデータに基づいて原稿ページ画像を生成し、それを縮小して縮小原稿ページ画像として再生される。縮小原稿ページ画像の各原稿ページのサイズの比率は、指定された用紙サイズに従う。なお、印刷あるいはプレビュー表示される用紙（シートとも呼ぶ。）の片面を、原稿ページと区別するために印刷ページ（あるいは物理ページ）と呼ぶ。生成された縮小原稿ページ画像を印刷設定により指定されたレイアウトにしたがってシートに配置し、縮小印刷ページ画像を生成する。それが図１２のプレビュー表示部９０２に表示される各ページのサムネイルとなる。本例では１枚のシートには片面に１原稿ページを印刷する旨の指定がされているために、各原稿ページが独立したシートにレイアウトされている。ここでページ１−２のみＡ３サイズ横長の設定がされている。
【００４７】
メニュー９０３はポップアップメニューであり、例えば「印刷体裁」欄が指定されると、さらに詳細なサブメニューがポップアップ表示される。オペレータはその中から適当な項目を選択し、所望の設定を行うことができる。たとえば、両面印刷や片面印刷、後述する「同一サイズに分割して揃える」などの設定や、「ページを分割する」などの指定ができる。ここで、「同一サイズに分割して揃える」旨の設定は文書全体あるいは章を単位として指定できる。この設定値は、たとえば後述する文書情報のヘッダに文書全体あるいは章を対象とした設定として保存される。また、「ページを分割する」の指定は、別途指定したページについて有効である。これらの設定値は、ユーザインターフェースにおけるプレビュー表示の更新の際や、プリンタに送信する印刷データの生成の際に参照される。
【００４８】
＜中間データファイルの形式＞
図４は、中間ファイルのデータフォーマットの一例を示す。図４に示すように、中間ファイルには元の一つ一つの図形や文字列のデータが細かく保持されているが、レイアウト処理がしやすいように、ページごとに大きくグループ化されている。図４において、中間ファイルには、ヘッダ情報４００として、ページ数、ユーザ情報などの文書全体で必要となるような情報を保持する。ヘッダ４００の後はページ情報で、ページＩＤとページ毎のデータを保持する。図４ではページ情報４１０，ページ情報４２０，ページ情報４３０とＮページ分のページ情報が含まれている。その他必要な情報をページヘッダとして保持する場合もある。図４の例では、ファイルアクセス方法やファイルフォーマットの実装の自由度を高めるために、実データへのリンク情報をページ情報ごとに保持する形式としている。１ページ分のページ情報はたとえばページ情報４１０であれば、ページの属性（設定項目）の値とページＩＤ４１１、ページの内容を示す実データ４０１へのリンク情報４１２を含む構造型データで定義され、文書全体は、ページ数分のページ情報の配列で定義される。そのほかのページ情報も同様である。
【００４９】
中間ファイルとして、スキャナなどから取り込まれた画像ファイルを利用することも可能である。この場合、画像データに中間ファイル形式に合うようなヘッダ情報を付加して直接取り込むことも、画像データを印刷し、スプーラ３０２経由で中間ファイル形式に変換してから読み込むことも可能である。実際のページ情報の追加操作は、図４のページデータの配列へ読み込まれた中間データの追加により実現される。
【００５０】
＜ページ分割処理＞
ページ分割の概略を図５に示す。ここでは、カタログの様に見開きの２面を利用して１つの大きなページを表示する場合を想定している。左側のＬＲと書かれたページ５０１が分割前の原稿ページである。原稿ページ５０１のサイズはＡ３、ランドスケープ（横長）である。これを図５の例では左右に２等分してＡ４サイズ、ポートレート（縦長）の原稿２ページとしている。分割されたページは見開きに配置されるのが望ましい。
【００５１】
分割データを表現する文書データの例を図６に示す。ページ分割として２分割を想定しているため、分割後のページ情報には、分割前の右側か左側かを示す項目の情報（分割情報と呼ぶ。）が追加されている。もちろん、分割前のページが縦長であれば、右側および左側はそれぞれ上側および下側と読み替えればよい。ページの内容を示すページデータ自体は、ページの分割によっても分割されることはない。したがって、分割後の２つのページ情報に含まれるそれぞれのリンク情報は、共通のページデータを指し示す事でデータの重複を防ぐことが可能である。すなわち、ページの分割を行うと、文書情報には、分割によって生成されたページ情報が、望ましくは分割前の１ページを構成する分割後の２ページが見開き状に配置されるように挿入される。さらに、分割により生じた各ページ情報に分割情報が付加される。そして、印刷や表示等の出力時において、分割前のページの内容に相当するページデータから、それを２等分した２つのページの画像データを生成する。
【００５２】
図６においては、ページ情報１がページ情報１−１（６１０）とページ情報１−２（６２０）とに分割され、分割されたページ情報には「１」という共通のＩＤが付されている。そして実データへのリンク情報６１２と６２２とは同じページデータを指し示す。
【００５３】
＜ページ分割処理手順＞
図７に、ページを分割する場合の処理の流れを示すフローチャートを示す。図７の手順は、アプリケーション２０１により表示される図１２に示すユーザインターフェースから、オペレータがたとえば「印刷体裁」を選択してそのサブメニューから「文書全体の設定」を選択し、そのなかでページ分割の設定を行うことで実行される。図１３（Ａ）にその一例を示す。「文書全体の設定」が指定されそこからページ分割の設定が指定されると、図１３（Ａ）のユーザインターフェース１３１０が表示される。ここで、「同一サイズに分割して揃える」旨のチェックボックスを設定し、サイズ１３１２に揃えたいサイズを指定されてから「ＯＫ」ボタン１３１３顔されるとその設定が確定する。これらの設定値は、文書情報のヘッダ情報として保存されると共に、現に編集中の文書について、設定に応じた分割処理すなわち図７の処理が行われ、アプリケーション２０１により編集中の文書から各原稿ページのページサイズが検索されて、別途指定されたサイズに揃えられる。その際に、分割すべきページがあれば、図７の手順が実行される。あるいは、図１２のユーザインターフェース画面９００により編集中の文書からオペレータが所望のページを指定し、指定したページについて分割の実行を指定することでも図７の手順が実行される。なお、図１３（Ａ）は、文書全体に限らず、章を指定して同様の設定を行うこともできる。この場合には、文書のヘッダ情報中にもうけられた章ごとの印刷設定情報に、分割する旨の設定が保存される。
【００５４】
あるいは、図１２に示すユーザインターフェースにおいて、ページを指定して分割する際のユーザインターフェースの一例を図１３（Ｂ）に示す。図１３（Ｂ）においてユーザインターフェース９００から「印刷体裁」を選択し、その中から「ページを分割する」という項目１３１２を選択すると、分割数が選択肢として表示される。そのうちから選択肢を指定することで、指定したページをした数に分割できる。図１３（Ｂ）では分割数は２分割と４分割に限ったが、９分割や１６分割などを含めても良いし、オペレータが分割数を指定できるようにもできる。この場合には、分割数まで指定されると、図１７の手順が実行されて分割処理が行われる。
【００５５】
まず、ステップＳ７０１でページ分割の指定を行う。これはオペレータ（ユーザ）により行われる。指定は、特定のページを指定して分割する方法の指定でも、自動的に分割する指定でも良い。自動的な分割とは、例えば、図１３（Ａ）を参照して説明した設定がされている場合に行われる分割であり、Ａ４とＡ３の原稿が混在している場合、Ａ３の原稿をすべてＡ４に分割するような処理である。
【００５６】
次に、ステップＳ７０２に進み、分割対象のページに対して、分割後のページ情報を作成する。すなわち、分割対象のページ情報を２ページ分、たとえばＲＡＭ２に設けた作業領域に複製する。そして、ページ情報に含まれるページ属性のうち、ページのサイズを現在の値の２分の１とし、ページの方向を現在縦長なら横長に、現在横長なら縦長に変更する。そしてページ情報をほかのページと識別するためのページＩＤを書き込む処理となる。図６のように分割後のページＩＤは共通であって良い。それは、分割情報によって分割された各ページを固有に識別できるためである。
【００５７】
次にステップＳ７０３へ進み、ステップＳ７０２で作成したページ情報と、実ページデータとの間にリンクを張る。ただし、上記説明では、複製によりリンク情報は既にかきこまれているために、これらのリンク情報が正しければ改めてリンクを書き直す必要はない。しかし、現在アドレス基準の相対番地指定などの場合、同じページデータを指し示すためには、異なる番地におかれたリンクの値は異なるものとなるために、あらためてリンク情報を書き込む。
【００５８】
共通のページデータに対してリンクを張る方法ならばリソース使用量は削減できる。しかし、ページ削除処理で一方のページのみが削除されたような場合に、実データが削除可能かどうかを判定する必要がある。そのため、処理が複雑になる。ページデータも分割後の各ページ情報に対応してコピーする場合は、リソース使用量が増えるが、処理は簡単である。なお本実施形態ではページデータそのものは分割しないものとしているが、ページ削除処理がされた場合には、ページデータ自体を分割して削除されたページに相当する部分を削除することもできる。たとえば、元のページデータのうち、左半分にのみ出現するデータおよび分割線上に出現するデータを抜き出して左ページのデータとすることも可能である。
【００５９】
次に、ステップＳ７０４に進み、ページ情報に分割情報を設定する。図５に示す分割方法をとる場合、図６に示すように、右側半分もしくは左側半分であることを示すようなフラグをセットする。原稿が縦長で、上下に分割する場合には、上半分／下半分を示すフラグをセットすればよい。３分割する場合は、右／中／左、もしくは上／中／下のようなフラグというように分割方法に応じたフラグをセットする。
【００６０】
次にステップＳ７０５へ進み、新たに作成した分割後のページをそれぞれ単独のページとして管理できるようにするためのそのほかの処理を行う。ただし、この処理はステップＳ７０６において、分割後のページ情報を文書ファイルに組み込んだ後に実行してもよい。
【００６１】
そしてステップＳ７０６へ進み、文書情報のうち、分割前のページ情報を分割後のページ情報で置き換える。これにより、例えば図４の文書情報が図６の文書情報に変更される。図６で示すようなページ情報を含む文書情報の全体の例を図８に示す。図８に示すように、２ページ目と３ページ目のページ情報８２０，８３０が分割されたページ情報となり、それぞれ左側、右側を示す分割情報８２２，８３２を保持している。そして、文書のヘッダ８００についても、それにページ数が含まれていれば分割により増加したページ数の分だけ加算する。なお、各ページのページ情報は、文書情報のなかからページごとに検索可能に構成されている。これは、たとえば各ページ情報を固定長にしたり、あるいはページ情報が可変長の場合には文書のヘッダにページ情報へのリンク情報やインデックスを付すことで実現できる。後者のばあいには、分割後のページを単独のページとして管理するための処理として、ページ情報へのリンクやインデックス等の作成が行われることとなる。このようにして、文書情報中において、分割後のページ情報が独立したpr−二乗法として扱われるように、文書ファイルが構成される。
【００６２】
作成されたページ分割後の文書情報においては、分割後のページ情報も分割情報を除き通常のページ情報と同じ形式をしているので、区別なく扱うことが可能である。なお、ページ情報においては、通常は分割されていないことを示す情報が分割情報として書き込まれる。
【００６３】
ページ情報が分割されたなら、図１２に示すユーザインターフェースの画面も文書情報に応じて更新される。すなわち、図７の処理が完了したなら、ツリービュー表示部９０１およびプレビュー表示部９０２ともに、更新された文書情報に応じて表示が更新される。ツリービュー表示部９０１は、前述した要領でたとえば図８の文書情報を先頭から走査し、ページ情報順に木構造で表示する。プレビュー表示部９０２には、分割後のページの内容に対応するプレビュー画像が表示される。ページの内容の分割は、たとえばページデータに基づいてＡ３サイズの原稿ページのプレビュー画像を一旦作成し、それを２つに分割するなどして実現できる。ページ分割後のユーザインターフェース画面の例を図１４に示す。図１４においては、元のページ１−２がページ１−２、１−３の２つのページに分割されている。
【００６４】
さらに、分割後のページ情報に分割制御ＩＤを付加することもできる。分割制御ＩＤは、一旦分割したページの再結合を制限するためにページ情報内に付加されるＩＤであり、別途ファンクションにて付加が可能である。たとえば、図１４のユーザインターフェース９００において分割後のページであるページ１−２などを指定し、指定したページについて分割制御ＩＤを付加する旨の指定をすることで、指定されたページに分割制御ＩＤが付与される。あるいは、文書情報全体について分割制御ＩＤを付加する旨の指定をすることで、文書に含まれる分割ページに分割制御ＩＤが分割後のページ情報に付与される。
【００６５】
＜分割ページの印刷処理＞
さて、分割されたページについても、図３を参照して説明した要領で印刷処理が行われる。しかし、分割されたページに対応するページデータは依然として分割前のページデータである。したがって、プリンタドライバによりプリンタに送出する、ページ記述言語等で記述されたプリンタ制御コマンドを生成する際には、ページデータについてはあたかも分割されているごとく処理する必要がある。そこで、プリンタドライバに対して印刷命令を発行する際には、グラフィックエンジン２０２により、あるいは上述した「図３の構成の変形例」に従えばアプリケーション２０１により、ページデータについても分割しておく。アプリケーション２０１により分割する場合、最も簡単には、分割前のページに相当するビットマップデータを生成し、それを分割して、分割された各々をひとつのイメージオブジェクトとして印刷命令を生成し、プリンタドライバ２１０３に送信する。
【００６６】
あるいは、グラフィックエンジン２０２あるいはアプリケーション２０１は、スプールされた１ページ分の中間データに含まれるオブジェクトのうち、分割された結果生じる複数のページにまたがるものについては、分割後のページのそれぞれに属するオブジェクトとして、印刷命令を生成する。プリンタにおいてページの領域外のオブジェクトについては印刷処理を行わないので、分割されたページが印刷出力される。ただし、プリンタが、たとえばページの領域外のオブジェクトがあれば異なるページとして印刷するものであれば、ページ領域外の部分は、印刷命令生成時に削除しておく。
【００６７】
このようにして、分割された印刷命令を生成できる。
【００６８】
＜分割されたページの再結合条件＞
アプリケーション２０１により、上記手順により分割されたページを再度結合することができる。再結合は、分割を指示する設定が解除された場合に行われる他、分割する必要がない場合にも行われる。図９に分割されたページの復元処理の流れのフローチャートを示すが、図９の手順以前に、再結合処理を行うか否かの事前の判定が行われ、その結果再結合するものと決定された場合に、図９の手順が実行される。事前の判定においては、以下の項目が判定される。
（１）文書全体に対する「同一サイズに分割して揃える」旨の設定。この設定が解除されている場合には、文書ファイル中に「分割されている」旨を示す分割情報を有するページ情報があれば、それらを再結合するために、文書ファイル中の全ての分割されたページ情報について図９の手順が実行される。
（２）章に対する「同一サイズに分割して揃える」旨の設定。この設定が解除されている場合には、対象となる章中に「分割されている」旨を示す分割情報を有するページ情報があれば、それらを再結合するために、当該章に含まれる分割されたページ情報について図９の手順が実行される。
（３）ページを指定した、分割したページ再結合する旨の指定。指定されたページに対して再結合の指示がされ、当該ページに対応するページ情報に「分割されている」旨を示す分割情報があれば、そのページと同一の分割前のページから分割された他のページとを再結合する。この指定は、たとえば図１３（Ｂ）におけるサブメニュー「ページを再結合する」１３２２の選択により行われる。
（４）文書全体について、または指定された章について「同一サイズに分割して揃える」旨の設定がされており、加えて、ひとつの元のページから分割された分割後のページが、１枚のシート上において元のページと同一の配置を構成すること。この場合には、複数（Ｎ）の原稿ページを１枚の印刷ページにレイアウトするＮイン１（Ｎアップとも呼ぶ。）設定がされており、Ｎとして２以上が指定されていることが条件となる。さらに、各原稿ページがレイアウト設定に従ってどのように配置されるかが判定される。以上の条件が満たされていれば、ページを分割する理由はないために、該当するページについて再結合が行われる。ただし、この場合には、当該ページが含まれるシートはＮイン１設定の例外となる。
（５）文書全体について、または指定された章について「同一サイズに分割して揃える」旨の設定、および製本印刷の設定がされており、加えて、ひとつの元のページから分割された分割後のページが、１枚のシート上において元のページと同一の配置を構成すること。製本印刷は、印刷された用紙を指定された枚数ずつ束ねて二つ折りにし、それを順番に重ねて綴じることで、ページが順に並んだ冊子を構成できるように印刷する方法である。したがって、この場合には、上記設定に加えて、二つ折りにされたシートの内側に並んでレイアウトされた２ページが分割前の１ページを構成することが条件となる。以上の条件が満たされていれば、ページを分割する理由はないために、該当するページについて再結合が行われる。
【００６９】
なお、分割の説明においてはこの部分の説明は省いたが、図７の前にも（４）の条件を判定し、再結合の対象となると判定されたページについては、図７の手順の実行をスキップする手順を加えても良い。
【００７０】
＜分割されたページの再結合手順＞
図９に分割されたページの復元処理の流れのフローチャートを示す。図９において、まず、ステップＳ９０１でページを選択（着目）する。ページがオペレータにより指定されている場合には指定されたページが選択されるページとなる（上記（３）に該当する場合）。また、ページが指定されていない場合には、上記（１）または（４）の条件に該当する場合には、文書ファイルの先頭のページ情報から順次ページが選択される。上記（２）または（４）の条件に該当する場合には、該当する章に属する先頭のページ情報から順次ページが選択される。
【００７１】
ステップＳ９０２では、選択されたページ情報を文書ファイルから読み出して取得する。続いてステップＳ９０３で、該当ページが分割されたページかどうかをチェックする。これはページ情報に含まれる分割情報の値より判定することができる。選択ページが分割されたページでなければステップＳ９０５に進み、選択されたページについての分割結合処理を終了する。
【００７２】
一方、選択ページが分割されたページの場合は、ページ情報に分割制御ＩＤがあるか判定する。該当ページに分割制御ＩＤが含まれていれば、ステップＳ９０５に進み、分割結合処理を中止する。
【００７３】
次にステップＳ９０６に進み、分割ページの場合は分割時の相方（すなわちひとつの元ページから分割された他のページの）ページ情報を、文書ファイルから検索する。分割されたページ情報は共通のページＩＤを有しているために、選択ページのページＩＤをキーとして検索できる。該当するページについては、そのページ情報を特定するための情報、たとえばページ情報の位置が記憶される。ステップＳ９０７では必要に応じて分割されたページ情報に対応するページデータを結合して結合ページデータを作成する。ただし、本実施形態では分割時にページデータは分割されていないために、ステップＳ９０７はスキップすることができる。
【００７４】
続いて、ステップＳ９０８において、分割ページを結合したページ情報をＲＡＭ２などに設けた作業領域に作成する。結合されたページ情報は、分割されたページ情報と、分割情報及び分割制御ＩＤを除いて同一の内容を有する。リンクされるページデータも同一である。そこで、結合したページ情報の作成は、たとえば選択ページのページ情報を複製し、そのうちの分割情報を、分割されていない旨を示す値に書き換え、分割制御ＩＤを意味のない値（たとえば０）に書き替えることで、実現できる。
【００７５】
次にステップＳ９０９に進み、ステップＳ９０８で作成したページ情報とページデータとのリンクを行なう。リンク情報が絶対的な値で与えられていればその値を変更する必要はない。続いてステップＳ９１０で、新たに作成した結合されたページを単独のページとして管理できるようにする。そしてステップＳ９１１へ進み、分割ページ情報を結合ページ情報で置き換える。たとえば、結合後のページ情報は選択されているページのページ情報と置換され、そのほかの分割されたページ情報は削除される。ヘッダ情報に含まれる文書を構成するページの情報や、章を構成するページの情報からも、削除されたページについては同様に削除される。
【００７６】
分割データの結合処理後のページ情報の違いを図１０に示す。分割ページを結合したページも通常のページ情報と同じ形式をしているので、区別なく扱うことが可能である。
【００７７】
以上のようにして、ページの分割及び再結合を行うことができる。なお、ページ分割を文書全体または章について設定した場合には、その設定値は文書情報のヘッダ情報として保存されている。そのため、編集中の文書に、新たなページ情報を追加する場合にも、文書全体についてのページ分割設定や、追加されるページが属する章についてのページ分割設定を参照して、追加されたページ情報について指定されたサイズに分割する処理を行うことができる。したがって、新規に追加されるページについて、オペレータが分割処理のための操作を行う必要もない。
【００７８】
さらに、たとえば図１４のユーザインターフェースにおいて、あるページが指定されたなら、そのページのページ情報を参照して。指定されたページが分割ページであるか否かが判定できる。そして、分割ページであれば、同一のページＩＤを有するページを文書情報中から検索することもできる。したがって、あるページが指定され、それが分割ページであれば、同一のページＩＤを持つページのサムネイルを、分割された他の部分であることを認識させ得るように表示することもできる。たとえば、指定されたページのサムネールに赤色の枠を表示し、分割により生じた他のページについては青色などの、指定されたページを示す枠とは異なる枠を表示する。
【００７９】
また、分割制御ＩＤを、再結合を制限するための情報として用いたが、注目ページ情報の分割制御ＩＤを図７の分割処理の直前にテストし、分割不可である旨の値が設定されている場合には、分割処理をスキップするようにすることもできる。
【００８０】
［第２の実施形態］
上記実施形態では、分割されたページは、相互に全く独立したものとして扱うことができる。したがって、一旦分割されれば、そのページの他の位置への移動や、削除なども行える。これらの操作は、ユーザインターフェース上では、ツリービュー表示部のページのアイコンの移動や削除により、あるいはプレビュー表示部のサムネイル画像の移動や削除により行える。このような操作がされたなら、操作対象となるページのページ情報が、文書情報中において移動後の位置に移動されたり、あるいは削除される。これらの処理は、一般のファイルにおけるレコードの削除や移動と同様に行うことができる。
【００８１】
しかしながら、分割されたとはいえ、分割後のページは、全体が一体となってひとつの画像を表している場合も多い。そのような場合には、分割後のページであっても、移動や削除については一体として扱う方が便宜の場合もある。そこで、本実施形態では、部夏後のページをまとめて扱うシステムについて説明する。
【００８２】
第１実施形態で説明したとおり、ページ情報に含まれるページＩＤおよび分割情報により、ページ情報についてそれが分割ページであることを示す情報を、また分割ページであれば元のページにおける相互の位置関係を示す情報を、アプリケーション２０１は獲得できる。そこで、本実施形態のシステムでは、ページの移動時（および削除時）に、分割ページをまとめて移動あるいは削除するシステムを説明する。なお、システム構成や文書情報の形式は、第１実施形態と同様である。ただし、本実施形態においては、文書情報のヘッダ中に「一体」フラグを有する。このフラグは、分割ページを、分割後も一体として移動および削除する旨の設定を示す。「一体」フラグは、図１２のユーザインターフェースの「印刷体裁」メニューの「文書の印刷設定」サブメニューにおいて設定できる。なお、「一体」フラグは、章単位で持つこともできるし、ページ単位で持つこともできる。
【００８３】
図１４にページの移動時の手順を示す。この手順は、前述のようにアプリケーション２０１のユーザインターフェース上でページの移動が指示された場合に実行される。
【００８４】
まず、文書情報中の「一体」フラグがテストされる（ステップＳ１５０１）。設定されている場合には、指定ページが分割ページであるか、すなわち、指定ページのページ情報を参照して分割情報に値が設定されているかテストする（ステップＳ１５０２）。分割ページであれば、指定ページと同一のページＩＤを有するページ情報が、指定ページと連続しているか判定する（ステップＳ１５０３）。連続していない場合、もはや分割ページの一体性は失われているので、分割ページを一体として扱わないものとする。
【００８５】
一方、以上の条件をすべて満たしている場合には、ひとつの元ページから分割された分割ページを一体として、指定された移動先へと移動する（ステップＳ１５０４）。ここでの移動は文書情報におけるページ情報の移動であるが、ユーザインターフェース９００上においても、ページ情報の移動に応じたツリービューおよびプレビューが再表示される。以上の条件のいずれかを満たしていない場合には、指定されたページのみを指定された位置へと移動する（ステップＳ１５０５）。
【００８６】
以上のようにして、分割ページを一体として移動させることができる。また、削除も同様である。このため、ページ分割が行われたとしても、分割後も一体性を維持することができる。
【００８７】
［他の実施形態］
本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００８８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納された、図７や図９、図１５の手順のプログラムコードを読出し実行することによっても、達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図２】プリンタが接続されたホストコンピュータの典型的なプリントシステムの構成を示すブロック図である。
【図３】アプリケーションからの印刷命令をプリンタ制御コマンドに変換する前に、一旦中間コードスプールするプリントシステムの構成を示すブロック図である。
【図４】本発明の一実施形態をしめす、データ構造の構成を説明する図である。
【図５】本発明のページ分割の概念を示す図である。
【図６】本発明のページ分割を表現するデータ構造の一例を示す図である。
【図７】ページ分割を行う場合の、処理手順の一例を示すフローチャートである。
【図８】本発明のページ分割後のデータ構造の一例を示す図である。
【図９】本発明の分割ページの結合処理手順の一例を示すフローチャートである。
【図１０】本発明のページ結合後のデータ構造の一例を示す比較図である。
【図１１】本発明のページ結合を行なう概念を示す図である。
【図１２】ページ分割前のユーザインターフェース画面の一例の図である。
【図１３】ページ分割設定のためのユーザインターフェース画面の一例の図である。
【図１４】ページ分割後のユーザインターフェース画面の一例の図である。
【図１５】分割ページ移動時の第２実施形態における処理手順の一例を示すフローチャートである。
【符号の説明】
【００９３】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
１２  ＣＰＵ
１３  ＲＯＭ
１９  ＲＡＭ
３０００  ホストコンピュータ
１５００  プリンタ
【図１】
2005108107.tif 000003
【図２】
2005108107.tif 000004
【図３】
2005108107.tif 000005
【図４】
2005108107.tif 000006
【図５】
2005108107.tif 000007
【図６】
2005108107.tif 000008
【図７】
2005108107.tif 000009
【図８】
2005108107.tif 000010
【図９】
2005108107.tif 000011
【図１０】
2005108107.tif 000012
【図１１】
2005108107.tif 000013
【図１２】
2005108107.tif 000014
【図１３】
2005108107.tif 000015
【図１４】
2005108107.tif 000016
【図１５】
2005108107.tif 000017