(57)【要約】【課題】  原稿ページのサイズおよび見開きページの記載位置を事前に考慮することなく、出力冊子のページサイズに合わせた原稿ページデータの変換・分割、および、ページ配置制御を自動で行うことを課題とする。【解決手段】  ページ配置制御部（１０２）は、原稿データ作成部（１０１）で作成して原稿データ（１１１）内の原稿ページ毎の変換情報を原稿サイズ変換規則（６０）に基づいて決定し、原稿ページの記載順とを決定して原稿レイアウト管理テーブル（７０）に設定し、週間誌綴じ印刷用のページ割当結果および印刷順、印刷面の情報を設定した出力レイアウト管理テーブル（８０）を生成する。原稿データ変換部（１０３）は、出力レイアウト管理テーブル（８０）の設定情報に基づいて冊子ページ単位での中間ファイル（１１２）を作成し、中間ファイル（１１２）により印刷ページのラスタデータを順次作成してプリンタ（２００）に出力する。【選択図】  図１
2005209087.tif 000002
【特許請求の範囲】
【請求項１】
縦長および横長のページを含む複数サイズの複数のページからなる文書を印刷する印刷データを生成する印刷データ生成装置において、
前記縦長のページを所定の印刷サイズに拡大若しくは縮小するとともに、前記横長のページを前記印刷サイズの２倍に拡大若しくは縮小する拡大縮小処理手段と、
前記印刷サイズの２倍に拡大若しくは縮小した横長のページを前記印刷サイズの２ページに分割して全体のページ番号を振り直すページ分割手段と、
前記ページ分割手段で分割したページの小さい方のページ番号が奇数の場合は、該ページの前に前記印刷サイズの調整用ページを挿入して全体のページ番号を振り直す調整用ページ挿入手段と、
前記調整用ページ挿入手段で調整用ページが挿入された複数のページを週間誌綴じ両面印刷した際に所定のページ順序となるように前記印刷サイズの２倍の仮想用紙上に配置して印刷データを生成する印刷データ生成手段と
を具備することを特徴とする印刷データ生成装置。
【請求項２】
前記調整用ページ挿入手段で挿入された調整用ページに調整用ページであることを示すメッセージを印刷することを指示するメッセージ印刷指示手段
を更に具備することを特徴とする請求項１記載の印刷データ生成装置。
【請求項３】
前記印刷データ生成手段で生成された印刷データにより週間誌綴じ両面印刷される文書の索引を生成する索引生成手段と、
前記索引生成手段で生成された索引を前記週間誌綴じ両面印刷される文書の先頭ページに印刷するように指示する索引印刷指示手段と
を更に具備することを特徴とする請求項１または２記載の印刷データ生成装置。
【請求項４】
前記索引生成手段で生成された索引は、
該索引のページに対応するサムネイル画像を含む
ことを特徴とする請求項３記載の印刷データ生成装置。
【請求項５】
縦長および横長のページを含む複数サイズの複数のページからなる文書を印刷する印刷データを生成する印刷データ生成装置の印刷データ生成方法において、
前記縦長のページを拡大縮小処理手段により所定の印刷サイズに拡大若しくは縮小するとともに、前記横長のページを前記印刷サイズの２倍に拡大若しくは縮小し、
前記印刷サイズの２倍に拡大若しくは縮小した横長のページをページ分割手段により前記印刷サイズの２ページに分割して全体のページ番号を振り直し、
前記ページ分割手段で分割したページの小さい方のページ番号が奇数の場合は、該ページの前に調整用ページ挿入手段により前記印刷サイズの調整用ページを挿入して全体のページ番号を振り直し、
前記調整用ページ挿入手段で調整用ページが挿入された複数のページを週間誌綴じ両面印刷した際に所定のページ順序となるように印刷データ生成手段により前記印刷サイズの２倍の仮想用紙上に配置して印刷データを生成する
ことを特徴とする印刷データ生成方法。
【請求項６】
縦長および横長のページを含む複数サイズの複数のページからなる文書を印刷する印刷データを生成する印刷データ生成装置のデータ処理をコンピュータにより実行させる印刷データ生成プログラムであって、
前記縦長のページを所定の印刷サイズに拡大若しくは縮小するとともに、前記横長のページを前記印刷サイズの２倍に拡大若しくは縮小するステップと、
前記印刷サイズの２倍に拡大若しくは縮小した横長のページを前記印刷サイズの２ページに分割して全体のページ番号を振り直すステップと、
前記分割したページの小さい方のページ番号が奇数の場合は、該ページの前に前記印刷サイズの調整用ページを挿入して全体のページ番号を振り直すステップと、
前記調整用ページが挿入された複数のページを週間誌綴じ両面印刷した際に所定のページ順序となるように前記印刷サイズの２倍の仮想用紙上に配置して印刷データを生成するステップと
を含むことを特徴とする印刷データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面印刷された印刷用紙を印刷順に重ねて週間誌綴じした冊子のページサイズおよび綴じ方向に合わせて、原稿ファイルに記録されたページサイズを変換し、印刷用紙への出力順に合わせてページ配置制御を行う印刷データ生成装置および印刷データ生成方法および印刷データ生成プログラムの技術に関し、特に、原稿ファイルに見開き用のページがある場合は、週間誌綴じした冊子上においても見開きページとして保持されるべくページ配置制御を自動で処理する技術に関する。
【背景技術】
【０００２】
従来の見開き冊子を製本するための印刷技術として、特許文献１記載の「データ処理装置」が開示されている。
【０００３】
この特許文献１の発明は、電子的に生成された複数のページを表す文書データに基づいて印刷用紙に出力するための印刷データを生成するデータ処理装置でり、文書データにより表される用紙レイアウトと、印刷用紙の形態とに基づいて、印刷用紙上の印刷結果が見開き可能な冊子となるように、印刷用紙に配置するページ順序を決定するページ配置制御部を備える。
【０００４】
ページ配置制御部は、文書データにより表される用紙レイアウト、例えば、各ページサイズの組み合わせ、総ページ数等の情報と、印刷装置側に用意されている印刷用紙のサイズや両面印刷可能か等のプリンタにセットされた印刷用紙の形態に基づいて、印刷用紙上の印刷結果が見開き可能な冊子となるよう、それぞれの印刷用紙に配置するべきページ順序を決定するものである。
【特許文献１】特開２００３−１６２４０６号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の発明を適用することによって、文書データに含まれる見開きページは、製本された冊子においても見開き可能にすることができる。
【０００６】
しかし、冊子の製本スタイルは、文書データに含まれる見開きページの数にて算出される総ページ数、および見開きページの数および記載順等、文書データの内容により決定されるため、ユーザは製本スタイルを自由に指定できないといった問題が生じた。
【０００７】
そこで、本発明は、週刊誌綴じして製本可能な冊子をつくるための両面印刷において、原稿ページのサイズおよび見開きページの記載位置をユーザが事前に調整することなく、出力冊子のページサイズおよび綴じ方向に合わせて原稿ページのデータ変換・分割処理を予め設定した変換規則にて適宜行い、さらには、見開きページとして指定された原稿ページに対しては、印刷後に製本した冊子上においても見開きページとすべくページ配置制御を行う印刷データ生成装置および印刷データ生成方法および印刷データ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１の発明は、縦長および横長のページを含む複数サイズの複数のページからなる文書を印刷する印刷データを生成する印刷データ生成装置において、縦長のページを所定の印刷サイズに拡大若しくは縮小するとともに、横長のページを印刷サイズの２倍に拡大若しくは縮小する拡大縮小処理手段と、印刷サイズの２倍に拡大若しくは縮小した横長のページを印刷サイズの２ページに分割して全体のページ番号を振り直すページ分割手段と、ページ分割手段で分割したページの小さい方のページ番号が奇数の場合は、ページの前に印刷サイズの調整用ページを挿入して全体のページ番号を振り直す調整用ページ挿入手段と、調整用ページ挿入手段で調整用ページが挿入された複数のページを週間誌綴じ両面印刷した際に所定のページ順序となるように印刷サイズの２倍の仮想用紙上に配置して印刷データを生成する印刷データ生成手段とを具備することを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、調整用ページ挿入手段で挿入された調整用ページに調整用ページであることを示すメッセージを印刷することを指示するメッセージ印刷指示手段を更に具備することを特徴とする。
【００１０】
また、請求項３の発明は、請求項１または２の発明において、印刷データ生成手段で生成された印刷データにより週間誌綴じ両面印刷される文書の索引を生成する索引生成手段と、索引生成手段で生成された索引を週間誌綴じ両面印刷される文書の先頭ページに印刷するように指示する索引印刷指示手段とを更に具備することを特徴とする。
【００１１】
また、請求項４の発明は、請求項３の発明において、索引生成手段で生成された索引は、索引のページに対応するサムネイル画像を含むことを特徴とする。
【００１２】
また、請求項５の発明は、縦長および横長のページを含む複数サイズの複数のページからなる文書を印刷する印刷データを生成する印刷データ生成装置の印刷データ生成方法において、縦長のページを拡大縮小処理手段により所定の印刷サイズに拡大若しくは縮小するとともに、横長のページを印刷サイズの２倍に拡大若しくは縮小し、印刷サイズの２倍に拡大若しくは縮小した横長のページをページ分割手段により印刷サイズの２ページに分割して全体のページ番号を振り直し、ページ分割手段で分割したページの小さい方のページ番号が奇数の場合は、ページの前に調整用ページ挿入手段により印刷サイズの調整用ページを挿入して全体のページ番号を振り直し、調整用ページ挿入手段で調整用ページが挿入された複数のページを週間誌綴じ両面印刷した際に所定のページ順序となるように印刷データ生成手段により印刷サイズの２倍の仮想用紙上に配置して印刷データを生成することを特徴とする。
【００１３】
また、請求項６の発明は、縦長および横長のページを含む複数サイズの複数のページからなる文書を印刷する印刷データを生成する印刷データ生成装置のデータ処理をコンピュータにより実行させる印刷データ生成プログラムであって、縦長のページを所定の印刷サイズに拡大若しくは縮小するとともに、横長のページを印刷サイズの２倍に拡大若しくは縮小するステップと、印刷サイズの２倍に拡大若しくは縮小した横長のページを印刷サイズの２ページに分割して全体のページ番号を振り直すステップと、分割したページの小さい方のページ番号が奇数の場合は、ページの前に印刷サイズの調整用ページを挿入して全体のページ番号を振り直すステップと、調整用ページが挿入された複数のページを週間誌綴じ両面印刷した際に所定のページ順序となるように印刷サイズの２倍の仮想用紙上に配置して印刷データを生成するステップとを含むことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、週間誌綴じ印刷操作を行うユーザは、原稿ページサイズおよび見開きページの記載順等を事前に考慮して調整することなく、週間誌綴じ印刷後に製本した冊子のページサイズに合わせた原稿ページサイズの変換・分割処理、および、調整用ページの挿入あるいは移動可能な原稿ページの再配置制御を自動で行い、見開きページを保持した週間誌綴じ印刷を行うことができる。
【００１５】
これにより、冊子のページサイズと異なるページレイアウトが指定された原稿ページをもつ文書データに対する週間誌綴じ印刷の準備作業時間を短縮するとともに、印刷操作を簡便化することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の印刷データ生成装置および印刷データ生成方法および印刷データ生成プログラムについて添付図面を参照しながら詳細に説明する。
【００１７】
図１は、本発明の印刷データ生成装置を適用した印刷システムの構成例であり、印刷データ生成装置の機能構成を示したブロック図である。
【００１８】
図１において、印刷ホスト１００は、サイズの異なる複数の原稿ページを、週間誌綴じ印刷用のページサイズにそれぞれ変換してページ割り当てを行い、印刷用紙毎の印刷イメージを生成してプリンタ出力を行う。
【００１９】
また、印刷ホスト１００は、電子化された印刷原稿をＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式で記録した文書ファイルを生成するアプリケーションプログラムとしての原稿データ作成部１０１と、週間誌綴じ印刷を行うために各原稿ページで指定されたページレイアウトを冊子のページサイズに基づいて拡大・縮小、センタリング、分割、余白調整を適宜行い、出力ページ毎の中間ファイルを作成する原稿ページ変換部１０３と、原稿ページ変換部１０３にて作成された各中間ファイルに対して週間誌綴じ印刷にのためのページ配置制御を行うページ配置制御部１０２と、プリンタ２を制御するソフトウェアであるプリンタドライバ１０６と、ネットワーク接続もしくはローカル接続されたプリンタ２とのデータ通信を制御するインタフェース部１１３と、印刷処理に必要なパラメータ情報、一時的な作業用データを記憶する印刷ホスト記憶部１０７と、プリンタドライバ１０６、ＯＳ（オペレーティングシステム）１０５を含み、インタフェース部１１３を制御して印刷ホスト１００全体をソフトウェア的に制御する印刷ホスト主制御部１０４とを具備する。
【００２０】
また、印刷ホスト記憶部１０７に記憶される各種データのうち、週間誌綴じ印刷に関連する情報として、原稿ページサイズ変換規則６０、原稿レイアウト管理テーブル７０、出力レイアウト管理テーブル８０、原稿データ１１１、中間ファイル１１２を記憶して管理する。
【００２１】
原稿サイズ変換規則６０は、週間誌綴じ印刷を行って製本する冊子のページサイズおよび向きに応じた原稿ページサイズ別のデータ変換情報をあらかじめ設定して管理する変換テーブルである。
【００２２】
原稿レイアウト管理テーブル７０は、週間誌綴じ印刷が指定された各原稿データ１１１の詳細情報を原稿ページのレベルで作成して管理するテーブルである。
【００２３】
出力レイアウト管理テーブル８０は、原稿レイアウト管理テーブル７０に設定された各原稿ページ毎の変換情報および記載順、見開きページ指定等に基くページ配置制御の結果を印刷処理が完了するまでの間、一時的記憶して管理し、さらには、週間誌綴じ印刷における印刷用紙への出力順、印刷面、印刷面における割り当て位置の情報を設定して管理するテーブルである。
【００２４】
原稿データ１１１は、原稿データ作成部１０１にて生成された原稿ページを記録したファイルであり、ファイル形式の例としては、インターネット経由で配信される電子文書の標準的なファイル形式であるＰＤＦファイル等がある。
【００２５】
中間ファイル１１２は、原稿サイズ変換規則６０および出力レイアウト管理テーブル８０に記録されたページ配置制御の結果に基づいて、原稿データ１１１に記録された各原稿ページのデータを変換し、変換したデータをページ単位で一時的記憶したファイルである。
【００２６】
プリンタ２は、印刷ホスト１００にて生成された印刷ページ毎のラスタデータを受信して両面印刷を行う。
【００２７】
なお、プリンタ２における印刷データ受信後のプリンタエンジンによる印刷用紙への画像形成処理に関する制御構成については説明を省略する。
【００２８】
次に、図１に示した印刷システムにおける週間誌綴じ印刷の処理について説明する。
【００２９】
図２は、本発明の印刷データ生成方法を適用した週間誌綴じ印刷の概要を段階的に示したイメージ図であり、特にページ配置制御においては、白ページ挿入による見開きページの割り当て位置の調整を行った例を示した図である。
【００３０】
図２において、週間誌綴じ印刷の処理対象となる原稿データ１１１として作成された４つのファイル、原稿Ａ（２１）、原稿Ｂ（２２）、原稿Ｃ（２３）、原稿Ｄ（２４）が指定され、週間誌綴じ印刷して製本した冊子のページサイズはＡ４縦であり、綴じ方向を左綴じとした時の例を示して説明する。
【００３１】
第１の段階としては、週間誌綴じ印刷が指定された各原稿ページの記載順および原稿ページのデータに対する変換情報を設定する。
【００３２】
例えば、原稿Ａ（２１）のページサイズは、週間誌綴じ印刷後に製本した冊子のページサイズＡ４よりも小さいＢ５サイズである。
【００３３】
従って、原稿Ａ（２１）に対する原稿ページの変換情報には「センタリング」を設定する。
【００３４】
原稿Ｂ（２２）は、週間誌綴じ印刷後に製本される冊子のページサイズおよび用紙方向が一致しているため原稿ページの変換情報には何も設定しない。
【００３５】
原稿Ｃ（２３）は、Ａ３横のサイズであり、印刷後に製本される冊子のページサイズよりも大きなサイズであるが、見開きページとして割当られるようにＡ４縦として左右のページに分割し、変換情報には「Ａ４分割（左）、見開き」、「Ａ４分割（右）、見開き」といった変換情報をそれぞれ設定する。
【００３６】
原稿Ｄ（２４）は、印刷後に製本される冊子のページサイズよりも大きなＢ４縦のため、Ａ４縦のサイズへの縮小処理が必要となる。
【００３７】
よって、原稿Ｄ（２４）に対応する変換情報には「Ａ４縮小」を設定する。
【００３８】
第２の段階として、第１の段階で決定した原稿ページの記載順序と、原稿ページ毎の変換情報に基づいて、変換した各原稿ページに対して週間誌綴じ印刷可能なページ配置制御を行う。
【００３９】
例えば、見開きページである原稿Ｃ（２３）の原稿ページを２つに分割して、原稿データの記載順と、週間誌綴じ印刷用のページ割り当を行った場合、印刷用紙（２枚目）の裏側右に見開きページの小さいページである「ページ３」が割当られ、見開きページの大きいページの部分に相当する「ページ４」が印刷用紙（２枚目）２６の表左側に割り当てられ、この状態で週間誌綴じした冊子においては、見開きページとすることができない配置となる。
【００４０】
よって、第３の段階では、見開きページの小さいページの割り当て予定位置に「ページ３」の位置に対しては、調整用としての白ページ２９を挿入する。
【００４１】
これにより、見開きページの小さいページが印刷用紙（２枚目）２６の左側に割り当てられ、見開きページの大きいページが印刷用紙（２枚目）２６の右側に割当られることで、印刷して製本した冊子においても見開きページとして参照することが可能となる。
【００４２】
次に、図１に示した印刷ホスト１０に記憶される原稿ページサイズ変換規則６０、原稿レイアウト管理テーブル７０、出力レイアウト管理テーブル８０について登録データの例を示してさらに説明する。
【００４３】
図６は、原稿ページサイズ変換規則６０における登録データの例を示すレイアウト図である。
【００４４】
原稿ページサイズ変換規則６０は、印刷用紙のサイズと週間誌綴じ印刷後の綴じ方向毎に、原稿データ１１１にて指定可能な原稿ページのページレイアウトと、ページレイアウトに対応する変換情報の組をあらかじめ定義して記憶管理するテーブルである。
【００４５】
冊子ページ情報６１は、週間誌綴じ印刷後に製本した冊子のページサイズおよび綴じ方向を記録して管理する項目である。
【００４６】
原稿ページサイズ６２は、原稿データ１１１で指定可能な原稿ページのサイズおよび用紙方向を設定する項目である。
【００４７】
変換方法６３は、各原稿ページサイズ６２に対応する変換方法を設定する。
【００４８】
例えば、図６は、Ａ３の印刷用紙に両面印刷を行い、製本した冊子のページサイズがＡ４縦のサイズでかつ左長綴じにする時の変換規則の例であり、Ａ３横の原稿ページに対しては、Ａ４縦のサイズに２分割する変換情報を適用することを示す。
【００４９】
図７は、原稿レイアウト管理テーブル７０の登録例を示すレイアウト図である。
【００５０】
原稿レイアウト管理テーブル７０は、週間誌綴じ印刷が指定された原稿ページファイルの識別情報を記録する原稿ファイルＩＤ７１と、原稿ファイルＩＤ７１で特定されるファイル単位での記載順序を設定する記載順７２と、原稿ファイルＩＤ７１内に記憶された原稿ページの番号を示す原稿ページ７３と、各原稿ページ７３に対応するページレイアウトを示す原稿ページサイズ７４と、図６に示した原稿ページサイズ変換規則６０に基づいて決定された変換情報が設定される原稿変換情報７５、ページ配置制御においては、割り当て処理の進行状況を設定して管理する処理フラグ７６とにより構成される。
【００５１】
図７に示したデータにおいて、例えば、原稿ファイルＩＤ７１が「＃原稿ページ０５２」で原稿ページ７３が「ページ３」の原稿ページは、Ａ３横であり、原稿変換情報７５の設定値により冊子上においても見開きページであることを示している。
【００５２】
図８は、図１に示した出力レイアウト管理テーブル８０のデータ登録例を示すレイアウト図である。
【００５３】
出力レイアウト管理テーブル８０は、原稿レイアウト管理テーブル７０にリストアップした各原稿ページの記載順と変換情報に基づくページ配置制御の結果を登録し、登録したレコードに対しては、両面印刷処理を行う際の印刷順および、印刷面における割り当て位置の情報を設定して管理するテーブルである。
【００５４】
出力レイアウト管理テーブル８０に記録して管理されるデータは、製本された冊子における割り当てページを示す出力ページ番号８１と、出力ページ番号８１への割り当て対象となる原稿ページを記録したファイルの識別情報を示す原稿ファイルＩＤ８２と、原稿ページの番号を設定する原稿ページ８３と、原稿ファイルＩＤ８２と原稿ページ８３で特定される原稿ページのページデータに対する変換方法を設定する原稿変換情報８４と、週間誌綴じ印刷として両面印刷処理を行う場合の印刷用紙への割り当て順序および印刷面、さらには印刷面における割り当て位置の情報を出力ページ番号８１毎に設定するための用紙割当位置８５、印刷処理の状況を設定して管理する処理フラグ８６がある。
【００５５】
例えば、出力ページ番号８１が「ページ３」に相当するレコードは、「ページ４」、「ページ５」に見開きページを割り当て可能にするために挿入された白ページであることを示し、用紙割当位置８５の設定内容により２枚目の印刷用紙の裏面右側にページ画像を形成することを示している。
【００５６】
次に、図１に示した印刷システムにおける印刷データ生成処理について、図１に示した印刷ホスト１００内の各符号と、印刷データ生成処理全体の流れを示す図３のフローチャートを用いて説明する。
【００５７】
図３において、原稿データ作成部１０１は、週間誌綴じ印刷要求のイベントを検出すると、ページ配置制御部１０２に対して原稿データ１１１の識別情報、記載順、および製本情報を通知し、ページ配置制御を行うよう指示する。
【００５８】
ページ配置制御部１０２は、原稿データ作成部１０１から通知された製本情報、原稿データ１１１の識別情報、記載順、原稿サイズ変換規則６０に記録された原稿ページサイズ変換規則６０に基づいて、図７に示すような原稿レイアウト管理テーブル７０を作成し、原稿ファイルＩＤ７１、記載順７２、原稿ページ７３、原稿ページサイズ７４、処理フラグ７６を設定する（Ｓ１０１）。
【００５９】
ここで、ステップＳ１０１の終了した段階においては、原稿レイアウト管理テーブル７０の原稿変換情報７５を除くすべての項目が、各原稿データ１１１に対して設定された状態となる。
【００６０】
次に、ページ配置制御部１０２は、ステップＳ１０１にて作成した原稿レイアウト管理テーブル７０に設定された原稿ファイルＩＤ７１に対応する原稿データ１１１を記載順７２に設定された順番に基づいて印刷ホスト記憶部１０７から読み取る（Ｓ１０２）。
【００６１】
ページ配置制御部１０２は、ステップＳ１０２にて読み取った原稿データ１１１において、原稿ページ７３に記載されたページ番号の昇順にて処理フラグ７６が未処理の原稿ページのデータを取得する（Ｓ１０３）。
【００６２】
さらに、ページ配置制御部１０２は、処理対象となる原稿ページ７３に対応する原稿ページサイズ７４を原稿レイアウト管理テーブル７０から読み取り、読み取った原稿ページサイズ７４に対応する原稿ページの変換情報を原稿サイズ変換規則６０により特定して原稿変換情報７５に設定する（Ｓ１０４）。
【００６３】
ステップＳ１０３にて読み出し処理を行った原稿データ１１１において、未処理の原稿ページがある場合（Ｓ１０５―ＹＥＳ）、ページ配置制御部１０２は、ステップＳ１０３に戻り処理フラグ７６が未処理となる次のページデータを順次読み取り、ステップＳ１０４の処理を繰り返し行う。
【００６４】
一方、ステップＳ１０５において、すべての原稿ページに対する原稿変換情報７５の設定作業が完了し（Ｓ１０５―ＮＯ）、未処理の原稿データ１１１がある場合（Ｓ１０６―ＹＥＳ）、ページ配置制御部１０２は、再度、ステップＳ１０２に戻り、原稿レイアウト管理テーブル７０に記録された次の原稿ファイルＩＤ７１に対応する原稿データ１１１を印刷ホスト記憶部１０７から読み出す。
【００６５】
そして、ステップＳ１０３からステップＳ１０５に示した原稿レイアウト管理テーブル７０における各原稿ページ７３に対する原稿変換情報７５の設定処理を繰り返して設定する。
【００６６】
ページ配置制御部１０２にて原稿レイアウト管理テーブル７０の作成が完了すると（Ｓ１０６―ＮＯ）、ページ配置制御部１０２は、週間誌綴じ印刷を行うためのページ割り当て処理を開始し、図８に示した出力レイアウト管理テーブル８０を印刷ホスト記憶部１０７に作成する（Ｓ１０７）。
【００６７】
出力レイアウト管理テーブル８０の作成が完了すると、ページ配置制御部１０２は、出力レイアウト管理テーブル８０の用紙割当位置８５に設定した印刷用紙への出力順に、原稿ファイルＩＤ８２、原稿ページ８３、原稿変換情報８４の設定情報を順次取得し（Ｓ１０８）、取得した設定情報を原稿ページ変換部１０３に通知して原稿データを変換したデータを記憶した中間ファイルの作成を指示する（Ｓ１０９）。
【００６８】
原稿データ作成部１０１は、原稿ページ変換部１０３によって作成された印刷ページに対応する中間ファイルに基づいてプリンタ出力用のラスタデータを作成し、作成したラスタデータをプリンタ２に順次出力する（Ｓ１１０）。
【００６９】
そして、未処理の印刷ページがある間は（Ｓ１１１−ＹＥＳ）、ページ配置制御部１０２は、ステップＳ１０８に戻り次の印刷ページに関する原稿ファイルＩＤ８２、原稿ページ８３、原稿変換情報８４を取得し、ステップＳ１０９の原稿ページに対応する中間ファイルの作成処理を行い、ステップＳ１１０の印刷ページ毎のラスタデータ生成処理を繰り返して行う。
【００７０】
次に、図３に示したフローチャートのステップＳ１０７に示したページ割り当て処理について、図４のフローチャートを用いてさらに説明する。
【００７１】
ページ配置制御部１０２は、印刷ホスト記憶部１０７に作成した原稿レイアウト管理テーブル７０に登録されたレコードを、記載順７２および原稿ページ７３の昇順にて読み出しを行う（Ｓ２０１）。
【００７２】
ページ配置制御部１０２は、読み出したレコードに設定された原稿変換情報７５の内容から原稿ページが見開きページか否かを判別する（Ｓ２０２）。
【００７３】
原稿ページが見開きページでない場合（Ｓ２０２―ＮＯ）、ページ配置制御部１０２は、週間誌綴じ印刷実施後に製本した冊子における割り当てページを算出して出力レイアウト管理テーブル８０の出力ページ番号８１に設定し、ステップＳ２０１で読み出した原稿ファイルＩＤ７１を出力レイアウト管理テーブル８０の原稿ファイルＩＤ８２にセットし、原稿ページ７３を出力レイアウト管理テーブル８０の原稿ページ８３にセットし、原稿変換情報８４に原稿変換情報７５をセットする（Ｓ２０５）。
【００７４】
なお、ステップＳ２０５の処理が終了した段階においては、用紙割当位置８５の項目は未設定の状態とする。
【００７５】
再度、ステップＳ２０２の判定処理に戻り、原稿ページが見開きページの小さい方のページである場合（Ｓ２０２―ＹＥＳ）、ページ配置制御部１０２は、出力レイアウト管理テーブル８０に登録済みの出力ページ番号８１の最大値に１を加算した出力ページ番号を算出し、算出した出力ページ番号が見開きページの小さい方のページが割り当て可能なページであるかを判断する（Ｓ２０３）。
【００７６】
見開き原稿の小さいほうページが割り当て可能である場合（Ｓ２０３―ＹＥＳ）ページ配置制御部１０２は、見開きページの小さい方のページの情報として、ステップＳ２０３で算出したページ番号を出力ページ番号８１に、ステップＳ２０２で読み取った原稿ファイルＩＤ７１、原稿ページ７３を原稿ファイルＩＤ８２、原稿ページ８３それぞれに設定し、見開きページとして分割した原稿ページの右側あるいは左側のいずれの分割ページを採用するかを示す情報とを合わせて原稿変換情報８４に設定する。
【００７７】
さらに、見開きページの大きい方のページに相当する後半ページのページ割り当て処理として、見開きページの小さい方のページに割当た出力ページ番号８１に１を加算した値を、出力レイアウト管理テーブル８０に追加したレコード内の出力ページ番号８１にセットし、原稿ファイルＩＤ８２、原稿ページ８３に対しては、見開きページの小さいページにおいて設定した同様の情報をそれぞれ設定する。
【００７８】
また、原稿変換情報８４に対しては、分割した見開き原稿ページのうちの未割側の情報を原稿変換情報７５に付与して設定する（Ｓ２０５）。
【００７９】
再度、ステップＳ２０３に戻り、算出した出力ページ番号８１が、見開きページの小さい方のページ割り当てに適さないページ番号である場合（Ｓ２０３−ＮＯ）、ページ配置制御部１０２は、ステップＳ２０５の割り当てページ情報の登録処理を行う前に、原稿ファイルＩＤ８２、原稿ページ８３に対して白ページが１ページ分挿入されたことを示す情報を設定し（Ｓ２０４）、原稿変換情報８４に対しては、白ページが挿入を示す情報を原稿変換情報７５に付与する（Ｓ２０５）。
【００８０】
原稿レイアウト管理テーブル７０に登録されたレコードのうち、ステップＳ２０４およびステップＳ２０５による出力レイアウト管理テーブル８０に対するページ割り当て情報の登録処理が実施されていない未処理のレコードがある場合（Ｓ２０６―ＹＥＳ）、ページ配置制御部１０２は、ステップＳ２０２の処理に戻り、未処理原稿ページ毎のページ割り当て処理を行い出力レイアウト管理テーブル８０に対する割り当て情報の登録処理を繰り返して行う。
【００８１】
一方、原稿レイアウト管理テーブル７０に登録されたすべてのレコードにおいて、出力レイアウト管理テーブル８０に対するページ割当結果の登録処理が完了した場合（Ｓ２０６―ＮＯ）、ページ配置制御部１０２は、出力レイアウト管理テーブル８０に登録した出力ページ番号８１の最大値を取得し、割り当て後の総ページ数が４の倍数であるかを判定する（Ｓ２０７）。
【００８２】
総ページ数が４の倍数でない場合（Ｓ２０７―ＮＯ）、ページ配置制御部１０２は、出力レイアウト管理テーブル８０に登録済みの出力ページ番号８１の最大値に基づいて、４の倍数に調整するための追加ページ数を算出し、算出した追加ページ分のレコードを出力レイアウト管理テーブル８０に追加するとともに、余白ページである情報を原稿ファイルＩＤ８２、原稿ページ８３、原稿変換情報８４に設定する（Ｓ２０８）。
【００８３】
一方、総ページ数が４の倍数となった場合（Ｓ２０７―ＹＥＳ）もしくは、ステップＳ２０８による余白ページによる調整処理が完了した場合、ページ配置制御部１０２は、出力レイアウト管理テーブル８０に登録したすべてのレコードに対し、出力ページ番号８１に割当られたページ番号から、印刷用紙への出力順と、印刷面の区分、印刷面における印刷画像の配置位置の情報を設定する（Ｓ２０９）。
【００８４】
なお、原稿レイアウト管理テーブル７０から出力レイアウト管理テーブル８０を生成する場合は、ページ配置制御の結果に基づいて各割り当てページの見出し情報を記載した「索引ページ」を作成して挿入する処理を追加してもよい。
【００８５】
また、原稿レイアウト管理テーブル７０に設定項目として、「表紙」、「裏表紙」のページであることを設定して管理する登録データの項目を追加し、ページ配置制御を行う場合は、「表紙」ページと、「裏表示」ページを考慮したページ配置制御を行うようにしてもよい。
【００８６】
次に、図３のフローチャートのステップＳ１０９に示した原稿ページ変換処理を、図５のフローチャートに示してさらに説明する。
【００８７】
図５において、ページ配置制御部１０２は、出力レイアウト管理テーブル８０に設定されたレコードを印刷データ作成順序の昇順にソートし、処理フラグ８６が未処理のレコードがある間は（Ｓ３０１―ＹＥＳ）、印刷データ作成順序の昇順にて１レコードづつ読み出しを行う。
【００８８】
さらに、ページ配置制御部１０２は、読み出したレコードに設定された原稿変換情報８４の解析を行う（Ｓ３０２）。
【００８９】
ステップＳ３０２にて原稿変更情報８４を解析した結果、「分割」が指定されていた場合（Ｓ３０３―ＹＥＳ）、原稿ページ変換部１０３は、読み出したレコードの原稿ファイルＩＤ８２、原稿ページ８３の情報に基づいて原稿ページのデータ読み出しを行い、原稿変換情報８４にて指定された分割後の右側、左側のいずれの分割面を採択するかの情報を決定し、例えば、Ａ３横の原稿ページをＡ４縦のサイズで２分割した左側半分のページ領域のデータに記録した中間ファイルを作成する（Ｓ３０４）。
【００９０】
また、ステップＳ３０２にて原稿変換情報８４を解析した結果「縮小」が設定されている場合（Ｓ３０３−ＮＯ、Ｓ３０５―ＹＥＳ）原稿ページ変換部１０３は、読み出したレコードの原稿ファイルＩＤ８２、原稿ページ８３の情報に基づいて原稿ページのデータを読み出し、原稿変換情報８４にて指定されたサイズに縮小したページデータを記録した中間ファイルを作成する（Ｓ３０６）。
【００９１】
また、ステップＳ３０２にて原稿変換情報８４を解析した結果「拡大」が設定されている場合（Ｓ３０５−ＮＯ、Ｓ３０７―ＹＥＳ）で、さらに、拡大後の「分割」が指定されている場合（Ｓ３０８―ＹＥＳ）、原稿ページ変換部１０３は、読み出したレコードに設定された原稿ファイルＩＤ８２、原稿ページ８３にて特定される原稿ページのデータ読み出しを行い、原稿変換情報８４にて指定されたサイズおよび分割後の採択面の情報に基づいて拡大、分割した中間ファイルを作成する（Ｓ３０９）。
【００９２】
一方、解析した原稿変換情報８４において、「拡大後の分割」指定がない場合（Ｓ３０８―ＮＯ）、原稿ページ変換部１０３は、原稿ファイルＩＤ８２、原稿ページ８３の情報にて特定される原稿ページのデータ読み出しを行い、原稿変換情報８４にて指定されたサイズに拡大したデータを記録した中間ファイルを作成する（Ｓ３１０）。
【００９３】
また、ステップＳ３０２にて原稿変換情報８４を解析した結果「センタリング」が指定されている場合（Ｓ３１１―ＹＥＳ）、原稿ページ変換部１０３は、読み出したレコードの原稿ファイルＩＤ８２、原稿ページ８３の情報に基づいて原稿ページのデータを読み出し、原稿変換情報８４にて指定された位置にセンタリングしたページデータを記録した中間ファイルを作成する（Ｓ３１２）。
【００９４】
また、ステップＳ３０２にて原稿変換情報８４を解析した結果、変換情報がなにも指定されていない場合（Ｓ３１１―ＮＯ）、原稿ページ変換部１０３は、原稿ファイルＩＤ８２、原稿ページ８３の情報に基づいて特定される１ページ分のデータを記録した中間ファイルを作成する（Ｓ３１３）。
【００９５】
なお、図１、図６に示した原稿ページサイズ変換規則６０には、これまでに示した、「分割」、「縮小」、「拡大」、「拡大後分割」、「センタリング」以外に、「用紙方向の回転」、「Ｎアップ指定」等による複数の原稿ページを縮小して１ページに合成する等の変換規則を追加して定義し、図５のフローチャートに示した原稿ページ変換処理において、追加した変換規則に対応したページデータの変換処理を追加して中間ファイルを作成する処理を行う構成にしてもよい。
【００９６】
また、これまでに示した実施の形態以外の構成として、週間誌綴じ印刷実施後に製本する冊子のページサイズに適合しない原稿ページに対しては、図６に示した原稿ページサイズ変換規則６０にて特定した段階で変換情報を表示し、オペレータが必要に応じて変換情報を個別に変更して処理する図９の原稿データ変換確認画面９００に示すようなユーザインタフェースの入出力手段を追加した構成にしてもよい。
【００９７】
また、図２に示した白ページ挿入による見開きページの調整方法以外に、見開きページの直前もしくは直後に移動可能な単一ページを、見開きページを跨いだ直後もしくは直前のページ位置に移動するページ配置制御を行ってもよい。
【００９８】
また、図５に示した割当ページ毎に作成した中間ファイルのサムネイル画像を作成し、作成したサムネイル画像のリンク情報を出力レイアウト管理テーブル８０に設定して管理する構成を印刷ホスト１００に追加し、例えば図１０のページ割当結果確認画面１０００に示すような、製本したときの冊子の見開きイメージ、あるいは、印刷ページ毎の割り当てイメージにてサムネイル画像を表示するユーザインタフェースの出力手段を追加し、ユーザがページ割り当て処理の状況を印刷前に確認したり、ページの割当位置を変更する手動での調整操作を行えるようにしてもよい。
【００９９】
さらに、索引ページを作成して挿入した場合の挿入個所や、索引ページの内容、ページの見出し情報を表示してユーザが確認して変更する構成を追加してもよい。
【０１００】
また、ページ配置制御の結果、調整用ページを挿入した場合は、調整用のページである旨を調整用ページが割り当てられた印刷用紙の位置に印刷する構成を追加し、ユーザが調整用ページの印刷の要否を選択して指定する構成を追加してもよい。
【産業上の利用可能性】
【０１０１】
本発明の印刷データ生成装置および印刷データ生成方法および印刷データ生成プログラムは、週間誌綴じ印刷を行う印刷装置および印刷データの生成方法に利用可能であり、特に、印刷原稿としての文書データに記録されたページサイズが、週間誌綴じ印刷後のページサイズおよび用紙方向に一致しないページを持つ文書データを処理する場合に有効である。
【０１０２】
また、印刷装置以外に、サイズの異なる複数の原稿用紙を順次読み取った画像データを蓄積し、蓄積した画像データを週間誌綴じ可能な両面コピー用にソートする機能を有する複写機においても利用することが可能である。
【図面の簡単な説明】
【０１０３】
【図１】本発明の印刷データ生成装置を適用した印刷システムの構成例であり、印刷データ生成装置の機能構成を示したブロック図である。
【図２】本発明の印刷データ生成方法を適用した週間誌綴じ印刷の概要を段階的に示したイメージ図である。
【図３】印刷データ生成処理の手順を示すフローチャートである。
【図４】図３に示した印刷データ生成処理におけるページ割り当て処理の手順を示すフローチャートである。
【図５】図３に示した印刷データ生成処理における原稿データ変換処理の手順を示すフローチャートである。
【図６】図１に示した原稿サイズ変換規則の登録データの例を示すテーブルレイアウト図である。
【図７】図１に示した原稿レイアウト管理テーブルの登録データの例を示すテーブルレイアウト図である。
【図８】図１に示した出力レイアウト管理テーブルの登録データの例を示すテーブルレイアウト図である。
【図９】原稿データ変換確認画面の表示例を示す画面レイアウト図である。
【図１０】ページ割当結果確認画面の表示例を示す画面レイアウト図である。
【符号の説明】
【０１０４】
１００    印刷ホスト
１０１    原稿ページ作成部
１０２    ページ配置制御部
１０３    原稿ページ変換部
１０４    印刷ホスト主制御部
１０５    ＯＳ（オペレーティングシステム）
１０６    プリンタドライバ
１０７    印刷ホスト記憶部
１０８    原稿ページサイズ変換規則
１１０    出力レイアウト管理テーブル
１１１    原稿ページ
１１２    中間ファイル
１１３    インタフェース部
２    プリンタ
２１    原稿Ａ
２２    原稿Ｂ
２３    原稿Ｃ
２４    原稿Ｄ
２５    印刷用紙（１枚目）
２６    印刷用紙（２枚目）
２７    縮小原稿ページ
２８    見開き原稿ページ
２９    白ページ
６０    原稿ページサイズ変換規則
６１    冊子ページ情報  
６２    原稿ページサイズ
６３    変換方法
７０    原稿レイアウト管理テーブル
７１    原稿ファイルＩＤ
７２    記載順
７３    原稿ページ
７４    原稿ページサイズ
７５    原稿変換情報
７６    処理フラグ
８０    出力レイアウト管理テーブル
８１    出力ページ番号
８２    原稿ファイルＩＤ
８３    原稿ページ
８４    原稿変換情報
８５    用紙割り当て位置
８６    処理フラグ
９００    原稿ページ変換確認画面
１０００    ページ割当結果確認画面
【図１】
2005209087.tif 000003
【図２】
2005209087.tif 000004
【図３】
2005209087.tif 000005
【図４】
2005209087.tif 000006
【図５】
2005209087.tif 000007
【図６】
2005209087.tif 000008
【図７】
2005209087.tif 000009
【図８】
2005209087.tif 000010
【図９】
2005209087.tif 000011
【図１０】
2005209087.tif 000012