(57)【要約】【課題】面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、印刷装置に対して印刷データを送信する前に面付け処理を実行することなく、指定された面付け処理を印刷装置において実行することを可能とする。【解決手段】ＰＤＬ変換部３２は、印刷データ受信部３１により受信されたＡ社独自のＰＤＬにより記述された印刷データを、汎用的な記述言語であるＰＳ形式のＰＤＬにより記述された印刷データに変換する。コマンド抽出部３３は、Ａ社独自のＰＤＬにより記述された印刷データから面付け処理に関するコマンド情報を抽出する。ファイル名生成部３４と、抽出されたコマンド情報を解析して、印刷装置において格納されている複数のインポジション情報の中から使用すべきインポジション情報を特定するためのファイル名情報を生成する。【選択図】図５
2019102050.tif 000002
【特許請求の範囲】
【請求項１】
第１の記述言語により記述された印刷データを、第２の記述言語により記述された印刷データに変換する変換手段と、
前記第１の記述言語により記述された印刷データから面付け処理に関する指示情報を抽出する抽出手段と、
前記抽出手段により抽出された指示情報を解析して、印刷処理を実行しようとする印刷装置において格納されているそれぞれ異なる面付け処理が定義された複数の印刷配置定義情報の中から使用すべき印刷配置定義情報を特定するための情報を生成する生成手段と、
を備えた変換装置。
【請求項２】
前記生成手段により生成された情報を前記変換手段により変換された前記第２の記述言語により記述された印刷データに付加する付加手段をさらに備えた請求項１記載の変換装置。
【請求項３】
印刷装置に格納されている複数の印刷配置定義情報が、実行する面付け処理の処理内容を表したファイル名にそれぞれ対応して印刷装置内に格納されており、
複数の印刷配置定義情報の中から使用すべき印刷配置定義情報を特定するための情報が、印刷配置定義情報のファイル名情報である請求項１又は２記載の変換装置。
【請求項４】
前記印刷配置定義情報のファイル名情報が、予め定められた規則性に基づいて実行する面付け処理の処理内容を表している請求項３記載の変換装置。
【請求項５】
前記印刷配置定義情報には、面付け処理を行う面付数、面付方向、論理的ページサイズ、出力用紙サイズ、両面印刷／片面印刷の指定情報のうちの少なくとも複数の情報が含まれる請求項１から４のいずれか記載の変換装置。
【請求項６】
前記第２の記述言語が、印刷処理を実行する印刷装置に依存しない汎用的な記述言語である請求項１から５のいずれか記載の変換装置。
【請求項７】
前記生成手段により生成された情報により特定される印刷配置定義情報が格納されているか否かを前記印刷装置に問合わせる問合せ手段と、
前記問合せ手段による問合わせに対して、前記生成手段により生成された情報により特定される印刷配置定義情報が格納されていない旨の返信があった場合、前記抽出手段により抽出された指示情報により指示された面付け処理が定義された印刷配置定義情報を新たに登録するよう前記印刷装置に指示する登録指示手段と、
をさらに備えた請求項１記載の変換装置。
【請求項８】
前記生成手段により生成された情報により特定される印刷配置定義情報が格納されているか否かを前記印刷装置に問合わせる問合せ手段と、
前記問合せ手段による問合わせに対して、前記生成手段により生成された情報により特定される印刷配置定義情報が格納されている旨の返信があった場合、当該印刷配置定義情報により定義されている面付け処理の内容と前記生成手段により生成された情報とが矛盾するか否かを確認する確認手段と、
をさらに備えた請求項１記載の変換装置。
【請求項９】
前記確認手段により、当該印刷配置定義情報により定義されている面付け処理の内容と前記生成手段により生成された情報とが矛盾することが確認された場合、前記生成手段により生成された情報と対応付けて格納されている印刷配置定義情報を、前記抽出手段により抽出された指示情報により指示された面付け処理が定義された印刷配置定義情報により上書きするよう前記印刷装置に指示する上書き指示手段をさらに備えた請求項８記載の変換装置。
【請求項１０】
それぞれ異なる面付け処理が定義された複数の印刷配置定義情報を格納する印刷装置と、
第１の記述言語により記述された印刷データを、前記印刷装置において印刷処理が実行可能な第２の記述言語により記述された印刷データに変換する変換手段と、前記第１の記述言語により記述された印刷データから面付け処理に関する指示情報を抽出する抽出手段と、前記抽出手段により抽出された指示情報を解析して前記印刷装置において格納されている複数の印刷配置定義情報の中から使用すべき印刷配置定義情報を特定するための情報を生成する生成手段とを有する変換装置と、
を備えた印刷システム。
【請求項１１】
第１の記述言語により記述された印刷データを、第２の記述言語により記述された印刷データに変換する変換ステップと、
前記第１の記述言語により記述された印刷データから面付け処理に関する指示情報を抽出する抽出ステップと、
前記抽出ステップにおいて抽出された指示情報を解析して、印刷処理を実行しようとする印刷装置において格納されているそれぞれ異なる面付け処理が定義された複数の印刷配置定義情報の中から使用すべき印刷配置定義情報を特定するための情報を生成する生成ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変換装置、印刷システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、用紙条件や書式条件等の印刷対象データに予め指定された印刷条件を、記録媒体に記憶された変換規則テーブルに従って出力先プリンタに適する印刷条件に変更し、変換された印刷条件に従って指定された出力先プリンタより印刷対象データを印刷させるようにした印刷制御装置が開示されている。
【０００３】
特許文献２には、他の情報処理装置で生成されたジョブチケットの中から後処理装置への指示に利用可能なものを検索して、検索されたジョブチケットを利用して後処理装置への指示を行うことにより、ベンダーの異なる画像形成装置と後処理装置とが混在する環境において、１つのアプリケーションから複数のデバイスに対して直接指示することを可能とする情報処理装置が開示されている。
【０００４】
特許文献３には、連続したページの画像データに基づいて、複数の用紙の両面に任意の異なる画像割付けを行うようにした情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−０５５７９２号公報
【特許文献２】特開２０１０−０２６５７８号公報
【特許文献３】特開２０１５−０６１０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
あるメーカー独自のページ記述言語により記述された印刷データを用いて、他社の印刷装置において印刷処理を実行しようとする場合、その印刷データを例えばPostScript（登録商標）のような汎用的（標準的）なページ記述言語により記述された印刷データに変換するような処理が行われる場合がある。
【０００７】
しかし、印刷データには、面付け処理や両面印刷などのページ間編集を指定する命令であるページ間編集命令が組み込まれている場合がある。このような面付け処理命令等のページ間編集命令を含む印刷データに対して、そのまま上述したようなページ記述言語の変換を実行すると期待した印刷結果が得られない場合がある。それは、印刷データ内に含まれているページ間編集命令が、特定の印刷装置の仕様に合わせて設定されている可能性があるからである。
【０００８】
また、ページ間編集命令が組み込まれた印刷データに対して、予めページ間編集を行った後の状態に変換しておくようなことも考えられる。具体的には、ページ間編集命令が組み込まれた印刷データに対して、ラスタライズ処理を行って例えば面付け処理した処理結果のビットマップ画像データを生成しておき、生成したビットマップ画像データに基づいて印刷処理を実行するようなことも考えられる。
【０００９】
ここで、印刷データを作成したユーザであれば、印刷データに含まれているページ間編集命令によりどのような出力結果となるべきであるかを知っているので、出力結果を指定することで入力印刷データのページ間編集命令を印刷装置の仕様に合わせて変更することもできる。しかし、印刷装置を操作して印刷データを印刷するユーザが印刷データに設定されているページ間編集命令の内容を知らなければ、印刷装置における出力結果を選択することはできない。
【００１０】
本発明の目的は、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、印刷装置に対して印刷データを送信する前に面付け処理を実行することなく、指定された面付け処理を印刷装置において実行することが可能な変換装置、印刷システムおよびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
［変換装置］
請求項１に係る本発明は、第１の記述言語により記述された印刷データを、第２の記述言語により記述された印刷データに変換する変換手段と、
前記第１の記述言語により記述された印刷データから面付け処理に関する指示情報を抽出する抽出手段と、
前記抽出手段により抽出された指示情報を解析して、印刷処理を実行しようとする印刷装置において格納されているそれぞれ異なる面付け処理が定義された複数の印刷配置定義情報の中から使用すべき印刷配置定義情報を特定するための情報を生成する生成手段とを備えた変換装置である。
【００１２】
請求項２に係る本発明は、前記生成手段により生成された情報を前記変換手段により変換された前記第２の記述言語により記述された印刷データに付加する付加手段をさらに備えた請求項１記載の変換装置である。
【００１３】
請求項３に係る本発明は、印刷装置に格納されている複数の印刷配置定義情報が、実行する面付け処理の処理内容を表したファイル名にそれぞれ対応して印刷装置内に格納されており、
複数の印刷配置定義情報の中から使用すべき印刷配置定義情報を特定するための情報が、印刷配置定義情報のファイル名情報である請求項１又は２記載の変換装置である。
【００１４】
請求項４に係る本発明は、前記印刷配置定義情報のファイル名情報が、予め定められた規則性に基づいて実行する面付け処理の処理内容を表している請求項３記載の変換装置である。
【００１５】
請求項５に係る本発明は、前記印刷配置定義情報には、面付け処理を行う面付数、面付方向、論理的ページサイズ、出力用紙サイズ、両面印刷／片面印刷の指定情報のうちの少なくとも複数の情報が含まれる請求項１から４のいずれか記載の変換装置である。
【００１６】
請求項６に係る本発明は、前記第２の記述言語が、印刷処理を実行する印刷装置に依存しない汎用的な記述言語である請求項１から５のいずれか記載の変換装置である。
【００１７】
請求項７に係る本発明は、前記生成手段により生成された情報により特定される印刷配置定義情報が格納されているか否かを前記印刷装置に問合わせる問合せ手段と、
前記問合せ手段による問合わせに対して、前記生成手段により生成された情報により特定される印刷配置定義情報が格納されていない旨の返信があった場合、前記抽出手段により抽出された指示情報により指示された面付け処理が定義された印刷配置定義情報を新たに登録するよう前記印刷装置に指示する登録指示手段とをさらに備えた請求項１記載の変換装置である。
【００１８】
請求項８に係る本発明は、前記生成手段により生成された情報により特定される印刷配置定義情報が格納されているか否かを前記印刷装置に問合わせる問合せ手段と、
前記問合せ手段による問合わせに対して、前記生成手段により生成された情報により特定される印刷配置定義情報が格納されている旨の返信があった場合、当該印刷配置定義情報により定義されている面付け処理の内容と前記生成手段により生成された情報とが矛盾するか否かを確認する確認手段とをさらに備えた請求項１記載の変換装置である。
【００１９】
請求項９に係る本発明は、前記確認手段により、当該印刷配置定義情報により定義されている面付け処理の内容と前記生成手段により生成された情報とが矛盾することが確認された場合、前記生成手段により生成された情報と対応付けて格納されている印刷配置定義情報を、前記抽出手段により抽出された指示情報により指示された面付け処理が定義された印刷配置定義情報により上書きするよう前記印刷装置に指示する上書き指示手段をさらに備えた請求項８記載の変換装置である。
【００２０】
［印刷システム］
請求項１０に係る本発明は、それぞれ異なる面付け処理が定義された複数の印刷配置定義情報を格納する印刷装置と、
第１の記述言語により記述された印刷データを、前記印刷装置において印刷処理が実行可能な第２の記述言語により記述された印刷データに変換する変換手段と、前記第１の記述言語により記述された印刷データから面付け処理に関する指示情報を抽出する抽出手段と、前記抽出手段により抽出された指示情報を解析して前記印刷装置において格納されている複数の印刷配置定義情報の中から使用すべき印刷配置定義情報を特定するための情報を生成する生成手段とを有する変換装置とを備えた印刷システムである。
【００２１】
[プログラム]
請求項１１に係る本発明は、第１の記述言語により記述された印刷データを、第２の記述言語により記述された印刷データに変換する変換ステップと、
前記第１の記述言語により記述された印刷データから面付け処理に関する指示情報を抽出する抽出ステップと、
前記抽出ステップにおいて抽出された指示情報を解析して、印刷処理を実行しようとする印刷装置において格納されているそれぞれ異なる面付け処理が定義された複数の印刷配置定義情報の中から使用すべき印刷配置定義情報を特定するための情報を生成する生成ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２２】
請求項１に係る本発明によれば、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、印刷装置に対して印刷データを送信する前に面付け処理を実行することなく、指定された面付け処理を印刷装置において実行することが可能な変換装置を提供することができる。
【００２３】
請求項２に係る本発明によれば、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、印刷装置に対して印刷データを送信する前に面付け処理を実行することなく、指定された面付け処理を印刷装置において実行することが可能な変換装置を提供することができる。
【００２４】
請求項３に係る本発明によれば、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、使用すべき印刷配置定義情報のファイル名情報を生成するだけで、指定された面付け処理を印刷装置において実行することが可能な変換装置を提供することができる。
【００２５】
請求項４に係る本発明によれば、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、使用すべき印刷配置定義情報のファイル名情報を予め定められた規則性に基づいて生成するだけで、指定された面付け処理を印刷装置において実行することが可能な変換装置を提供することができる。
【００２６】
請求項５に係る本発明によれば、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、印刷装置に対して印刷データを送信する前に面付け処理を実行することなく、指定された面付け処理を印刷装置において実行することが可能な変換装置を提供することができる。
【００２７】
請求項６に係る本発明によれば、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる汎用的な記述言語に変換する際に、印刷装置に対して印刷データを送信する前に面付け処理を実行することなく、指定された面付け処理を印刷装置において実行することが可能な変換装置を提供することができる。
【００２８】
請求項７に係る本発明によれば、全ての種類の印刷配置定義情報を印刷装置に予め登録する処理を不要にすることが可能な変換装置を提供することができる。
【００２９】
請求項８に係る本発明によれば、予め印刷装置に登録されている印刷配置定義情報が間違っていることを把握することが可能な変換装置を提供することができる。
【００３０】
請求項９に係る本発明によれば、予め印刷装置に登録されている印刷配置定義情報が間違っている場合に、その間違いを修正することが可能な変換装置を提供することができる。
【００３１】
請求項１０に係る本発明によれば、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、印刷装置に対して印刷データを送信する前に面付け処理を実行することなく、指定された面付け処理を印刷装置において実行することが可能な印刷システムを提供することができる。
【００３２】
請求項１１に係る本発明によれば、面付け処理が指定された印刷データを、その印刷データを記述した記述言語とは異なる記述言語に変換する際に、印刷装置に対して印刷データを送信する前に面付け処理を実行することなく、指定された面付け処理を印刷装置において実行することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態の印刷システムのシステム構成を示す図である。
【図２】変換処理サーバ１０によってＰＤＬの変換処理を行うようにしている理由を説明するための図である。
【図３】変換処理サーバ１０によってＰＤＬの変換処理を行うようにしている理由を説明するための図である。
【図４】本発明の一実施形態における変換処理サーバ１０のハードウェア構成を示すブロック図である。
【図５】本発明の一実施形態における変換処理サーバ１０の機能構成を示すブロック図である。
【図６】印刷装置２０Ａ、２０Ｂの機能構成を説明するための図である。
【図７】インポジション情報格納部４３に格納されるインポジション情報の具体例について説明するための図である。
【図８】インポジション情報のファイル名の規則性について説明するための図である。
【図９】変換処理サーバ１０においてＰＤＬ変換処理とともに面付け処理も同時に行わない理由について説明するための図である。
【図１０】変換処理サーバ１０により、Ａ社独自のＰＤＬにより記述された印刷データを汎用的な印刷データに変換する際の様子を説明するための図である。
【図１１】面付けパターン例１を説明するための図である。
【図１２】面付けパターン例２を説明するための図である。
【図１３】面付けパターン例３を説明するための図である。
【図１４】面付けパターン例４を説明するための図である。
【図１５】本発明の他の実施形態における変換処理サーバ１０ａの機能構成を示すブロック図である。
【図１６】本発明の他の実施形態における変換処理サーバ１０ａの動作を示すフローチャートである。
【図１７】変換処理サーバ１０ａにおいて生成されたファイル名のインポジション情報が印刷装置２０Ａにおいて未登録の場合のデータ送受信の様子を説明するための図である。
【図１８】変換処理サーバ１０ａにおいて生成されたファイル名のインポジション情報が印刷装置２０Ａにおいて登録済みであり、登録済みのインポジション情報の内容の確認処理が行われない場合のデータ送受信の様子を説明するための図である。
【図１９】変換処理サーバ１０ａにおいて生成されたファイル名のインポジション情報が印刷装置２０Ａにおいて登録済みであり、登録済みのインポジション情報の内容の確認処理を行う場合のデータ送受信の様子を説明するための図である。
【発明を実施するための形態】
【００３４】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３５】
図１は本発明の一実施形態の印刷システムのシステム構成を示す図である。
【００３６】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク４０により相互に接続された変換処理サーバ（変換装置）１０と、２台の印刷装置２０Ａ、２０Ｂ、およびコントロール３０と、反転装置２１により構成される。
【００３７】
本実施形態の印刷システムにおける印刷装置２０Ａ、２０Ｂは、いわゆる連続紙に印刷を行う連続紙プリンタであり、印刷装置２０Ａは連続紙の表面に対する印刷を行い印刷装置２０Ｂは連続紙の裏面に対する印刷を行うために設けられている。そして、印刷装置２０Ａにおいて表面の印刷が行われた連続紙は反転装置２１において反転されて印刷装置２０Ｂに供給されるような構成となっている。
【００３８】
また、コントローラ３０は、受付けた印刷データ（印刷ジョブ）に基づいた印刷処理が実行されるよう印刷装置２０Ａ、２０Ｂを制御している。
【００３９】
さらに、変換処理サーバ１０は、あるＰＤＬ（Page Description Language：ページ記述言語）により記述された印刷データを、そのＰＤＬとは異なるＰＤＬ、例えばＰｏｓｔＳｃｒｉｐｔ（登録商標）形式（以下、ＰＳ形式と略す。）等の汎用的なＰＤＬに変換する処理を行う。なお、印刷データの形式は、ＰＤＬに限定されるものではなく、例えばＣＳＶ（Comma-Separated Values）形式のようなテキストデータ列であってもよい。
【００４０】
このように変換処理サーバ１０によってＰＤＬの変換処理を行うようにしている理由を図２、図３を参照して説明する。
【００４１】
大量／高速で印刷処理を行うことが要求されるような出力業務では、連続紙プリンタが利用されることが多い。そして、このような業務用の連続紙プリンタでは、それぞれのメーカー独自の専用のＰＤＬで記述された印刷データを用いて印刷処理が行われている。さらに、連続紙プリンタに限らず、業務用の高速印刷処理が可能なプリンタではそれぞれのメーカー独自の専用のＰＤＬで記述された印刷データが用いられることが多い。
【００４２】
そのため、図２に示すように、Ａ社のページ記述言語で記述された印刷データ５０を用いて、Ａ社の印刷装置６１に対する印刷処理を実行することは可能であっても、Ａ社のページ記述言語で記述された印刷データ５０を用いて、Ｂ社の印刷装置７１に対する印刷処理を実行することは不可能な場合がある。
【００４３】
そのため、あるメーカーのＰＤＬにより記述された印刷データを用いて、他のメーカーのプリンタにより印刷処理を行う場合、他のメーカーのプリンタで印刷可能な形式の印刷データを再度作成する必要がある。このような手間を省略するため、変換処理サーバ１０は、図３に示すように、Ａ社のページ記述言語で記述された印刷データ５０を、例えば汎用的なページ記述言語で記述された印刷データ５１に変換する処理を行う。
【００４４】
そして、このように汎用的なページ記述言語で記述された印刷データ５１であれば、Ｂ社の印刷装置７１においても解釈が可能であるため、Ｂ社の印刷装置７１においても印刷処理を実行することが可能となる。
【００４５】
次に、このような変換処理サーバ１０のハードウェア構成を図４に示す。
【００４６】
変換処理サーバ１０は、図４に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク４０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００４７】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、変換処理サーバ１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４８】
図５は、上記の制御プログラムが実行されることにより実現される変換処理サーバ１０の機能構成を示すブロック図である。
【００４９】
本実施形態の変換処理サーバ１０は、図５に示されるように、印刷データ受信部３１と、ＰＤＬ変換部３２と、コマンド抽出部３３と、ファイル名生成部３４と、ヘッダ情報付加部３５と、印刷データ送信部３６とを備えている。
【００５０】
印刷データ受信部３１は、コントローラ３０から、または記録媒体から、例えば、Ａ社独自のＰＤＬにより記述された印刷データを受信する。
【００５１】
ＰＤＬ変換部３２は、印刷データ受信部３１により受信されたＡ社独自のＰＤＬにより記述された印刷データを、そのＰＤＬとは異なる他の記述言語、例えば印刷処理を実行する印刷装置に依存しない汎用的な記述言語であるＰＳ形式のＰＤＬにより記述された印刷データに変換する。
【００５２】
コマンド抽出部３３は、印刷データ受信部３１により受信されたＡ社独自のＰＤＬにより記述された印刷データから面付け処理に関するコマンド情報（指示情報）を抽出する。
【００５３】
ファイル名生成部３４は、コマンド抽出部３３により抽出されたコマンド情報を解析して、印刷処理を実行しようとする印刷装置において格納されているそれぞれ異なる面付け処理が定義された複数のインポジション情報の中から使用すべきインポジション情報を特定するための情報、具体的にはインポジション情報のファイル名情報を生成する。
【００５４】
なお、本実施形態では、印刷処理を実行しようとする印刷装置２０Ａ、２０Ｂには、それぞれ異なる面付け処理が定義された複数のインポジション情報が格納されている。具体的には印刷装置２０Ａ、２０Ｂには、それぞれ、面付け処理を行う面付数、面付方向、論理的ページサイズ、出力用紙サイズ、両面印刷／片面印刷の指定情報のうちの少なくとも複数の情報が含まれるインポジション情報（印刷配置定義情報）が予め格納されている。このインポジション情報の詳細については後述する。
【００５５】
なお、このインポジション情報とは、印刷処理を行う際の面付け処理（集約処理）の処理内容、用紙サイズ、両面／片面印刷のいずれを実行するか等の印刷処理を行う際のページ組み付け（割り付け）を指定するための情報である。ここで、面付け処理とは、１つの物理的ページ内に、複数の論理的ページが含まれるように印刷する処理を意味する。
【００５６】
また、印刷装置２０Ａ、２０Ｂに格納されている複数のインポジション情報は、実行する面付け処理の処理内容を表したファイル名にそれぞれ対応して印刷装置２０Ａ、２０Ｂ内に格納されている。つまり、インポジション情報のファイル名は、予め定められた規則性に基づいて実行する面付け処理の処理内容を表している。
【００５７】
ヘッダ情報付加部３５は、ファイル名生成部３４により生成されたファイル名情報をＰＤＬ変換部３２により変換された汎用的なＰＤＬにより記述された印刷データに対してヘッダ情報として付加する。
【００５８】
印刷データ送信部３６は、ヘッダ情報付加部３５によりヘッダ情報としてインポジション情報のファイル名情報が付加された、汎用的なＰＤＬの印刷データをコントローラ３０に送信する。この印刷データには、面付け処理の処理内容を表すファイル名がヘッダ情報に含められており、コントローラ３０経由で印刷装置２０Ａ、２０Ｂに送信されることになる。
【００５９】
上述したように、本実施形態の印刷システムでは、印刷処理を実行する印刷装置（プリンタ）２０Ａ、２０Ｂ自体が、それぞれ異なる面付け処理が定義された複数のインポジション情報（印刷配置定義情報）を格納している。
【００６０】
この印刷装置２０Ａ、２０Ｂの機能構成について図６を参照して説明する。
【００６１】
印刷装置２０Ａ、２０Ｂは、それぞれ、印刷データ受信部４１と、制御部４２と、インポジション情報格納部４３と、プリントエンジン４４とを備えている。
【００６２】
インポジション情報格納部４３は、上記で説明した面付け処理を含むそれぞれ異なるページ組み付け（割り付け）が定義されたインポジション情報を格納している。
【００６３】
制御部４２は、印刷データ受信部４１がコントローラ３０から印刷データを受信すると、受信した印刷データのヘッダ情報に含まれているファイル名に対応したインポジション情報をインポジション情報格納部４３から読み出し、読み出したインポジション情報を参照して、面付け処理等を行ってプリントエンジン４４に対する印刷処理を実行する。
【００６４】
具体的には、このインポジション情報において、面付け数として４面付けが指定されている場合には、制御部４２は、印刷データをラスタライズ（描画処理）した際に４つの論理的ページを１つの物理的ページに配置するような面付け処理を実行した後にプリントエンジン４４に対して印刷処理を指示する。
【００６５】
次に、インポジション情報格納部４３に格納されるインポジション情報の具体例について図７を参照して説明する。
【００６６】
インポジション情報は、図７に示すように、ファイル名、両面印刷／片面印刷の指定情報（両面／片面）、論理（論理的）ページサイズ、論理ページ向き、面付数（分割数）、面付方向（分割方向）、出力ページサイズとから構成されている。なお、図７に示したインポジション情報はあくまでも一例であり、図７に示した情報以外にも、面付け処理の際の論理ページ間の間隔、出力ページの原点位置情報等の情報を含めるようにしても良い。
【００６７】
そして、このインポジション情報のファイル名は、予め設定された規則性に基づいて実行する面付け処理の処理内容を表している。このようなインポジション情報のファイル名の規則性について図８を参照して説明する。
【００６８】
図８に示されるように、ファイル名の最初の文字は両面印刷／片面印刷の指定情報となっており、例えば、「Ｄ」は両面印刷を示し、「Ｓ」は片面印刷を示している。また、その次の文字群は、論理ページのサイズ・向きを示しており、Ａ４はＡ４サイズの定型サイズを示し、「Ｌａｎｄ」は横向きを意味している。なお、「Ｐｏｒｔ」は、論理ページの向きが縦向きであることを意味している。
【００６９】
また、その次の文字群は、面付け処理の際の面付数・面付方向を示しており、「１ｕｐ」は面付けなし、「２ｕｐ」は２面付け、「４ｕｐ」は４面付け、「８ｕｐ」は８面付けを意味している。また、「Ｌ」は面付け方向が横方向であることを意味し、「Ｐ」は面付け方向が縦方向であることを意味している。なお、このような様々な具体的な面付けパターンについては後述する。
【００７０】
最後に、インポジション情報の最後の文字群は、出力ページサイズを示しており、図７に示した例における「１９×１２」は出力ページの横幅が１９インチ、縦幅が１２インチであることを意味している。
【００７１】
本実施形態では変換処理サーバ１０においてＰＤＬ変換を行うとともに、ＰＤＬ変換前の印刷データにおいて指定されている面付け処理を実行して面付け処理等を予め実行するようにはしていない。このように、本実施形態では変換処理サーバ１０においてＰＤＬ変換処理とともに面付け処理も同時に行わない理由について図９を参照して説明する。
【００７２】
もし、図９に示すように、変換処理サーバ１０において変換処理とともに面付け処理も実行した場合、例えば４面付けの面付け処理が指定されている場合に４面付けの面付け処理を実行した場合について説明する。そして、印刷処理を実行する可能性がある印刷装置としてＢ社の印刷装置７１〜７３という３台の印刷装置が存在する場合について説明する。
【００７３】
このＢ社の印刷装置７１〜７３には、カット紙への印刷を行う印刷装置や、連続紙に印刷を行う印刷装置が含まれる場合があり、カット紙への印刷を行う場合でも両面印刷／片面印刷を行う場合がある。また、連続に印刷を行う場合でも、図１に示したような２台の印刷装置のシステム構成によって連続紙の両面に印刷を行うような場合もある。
【００７４】
そのため、変換処理サーバ１０において予め面付け処理を実行したとしても、Ｂ社の印刷装置７１〜７３の全てにおいて最適な面付け処理ではなく、意図しない、または希望しない面付け処理となってしまう可能性がある。例えば、連続紙とカット紙とでは、同じ面付方向でも、物理ページ内における論理ページの配置順番が異なるような場合もある。
【００７５】
一方、印刷装置にはページ単位の印刷データを当該印刷装置の構成に適合するように、例えば両面印刷や面付け処理のようなページ間編集を当該印刷装置内で行うことができるものがある。本発明は、印刷装置で実行可能なページ間編集機能を利用して、印刷データ受信部３１によって受信された印刷データ（印刷ジョブ）にその指示・命令が含まれている面付け処理のようなページ間編集を実行させるようにするものである。
【００７６】
そのため、本実施形態における変換処理サーバ１０では、図１０に示すように、例えばＡ社独自のＰＤＬにより記述された印刷データを汎用的な印刷データに変換する際に、変換前の印刷データにおける編集指示情報を参照して、印刷装置において格納されている複数のインポジション情報の中から印刷処理を実行する際に使用すべきインポジション情報のファイル名を生成して、ＰＤＬ変換後の印刷データのヘッダ情報に含めるようにしている。編集指示情報は、ファイル名生成部３４によってその編集指示情報の処理内容などが特定されるので、特定された処理内容をファイル名で表現（正規化）することにより、その処理内容を実現する印刷装置のページ間編集機能を指示する命令（インポジション情報）を割り付けることが可能になる。
【００７７】
それぞれの印刷装置では、各印刷装置において最適な面付け処理等を実行するためのインポジション情報が格納されている。そのため、ＰＤＬ変換後の印刷データに基づいて、各印刷装置において印刷処理が実行される際には、インポジション情報のファイル名を参照して、当該ファイル名に対応付けられている印刷装置のページ間編集（面付け処理）を印刷装置に指示することで、それぞれの印刷装置において最適な面付け処理が実行されることになる。
【００７８】
次に、上記で説明した様々な面付けパターン例について図１１〜図１４を参照して説明する。
【００７９】
図１１(Ａ)では、連続紙片面印刷の場合における４面付けの面付け処理の際の面付方向が横方向の場合の面付けパターン例が示されている。また、図１１(Ｂ)では、連続紙片面印刷の場合における４面付けの面付け処理の際の面付方向が縦方向の場合の面付けパターン例が示されている。
【００８０】
図１２では、連続紙両面印刷の場合における４面付けの面付け処理の際の面付方向が横方向の場合の面付けパターン例が示されている。
【００８１】
図１３では、カット紙両面印刷の場合における４面付けの面付け処理の際の面付方向が横方向の場合の面付けパターン例が示されている
【００８２】
さらに、図１４(Ａ)では、カット紙片面印刷の場合における論理ページを縦置きとした場合の４面付けの面付け処理の面付けパターン例が示されている。また、図１４(Ｂ)では、カット紙片面印刷の場合に、１、２ページと３、４ページを上下逆方向に配置した場合の、４面付けの面付け処理の面付けパターン例が示されている。
【００８３】
この図１１〜図１４に示したように、カット紙／連続紙、両面印刷／片面印刷、面付数、面付方向、各論理ページの向き、出力ページサイズ等により、様々な面付けパターンが存在する。そのため、印刷処理を実行する印刷装置では、それぞれの印刷装置に最適な面付け処理を定義するインポジション情報を格納しておくことにより、変換処理サーバ１０ではファイル名を生成するだけで、それぞれの印刷装置では自装置に最適な面付け処理が実行されることになる。
【００８４】
つまり同じファイル名のインポジション情報でも、記憶されている印刷装置毎に異なる面付け処理が定義されている場合もあり、同じファイル名のインポジション情報が付加された印刷データであっても、印刷処理を実行する印刷装置毎に面付け処理が異なる場合もあり得る。
【００８５】
［他の実施形態］
上記で説明した実施形態では、印刷処理を実行する印刷装置２０Ａ、２０Ｂには、使用される可能性のある全ての種類のインポジション情報（印刷配置定義情報）が予め格納（登録）されていることが前提となっている。
【００８６】
しかし、使用される可能性が低いものを含めて全てのパターンのインポジション情報を予め印刷装置２０Ａ、２０Ｂに登録するのは手間もかかる。特に面付け処理の組み合わせ数が多い場合には、膨大な組み合わせパターンを登録しなければならず登録者の作業負担が大きくなってしまう。
【００８７】
また、インポジション情報を登録する際に入力間違いが発生した場合、ファイル名と登録されている面付け処理の内容とが一致せず矛盾した状態となってしまう可能性がある。
【００８８】
そのため、本発明の他の実施形態では、上記のような問題を解決するために上記で説明した実施形態に対して新たな構成を付加したものとなっている。
【００８９】
この本発明の他の実施形態の印刷システムでは、図５に示した変換処理サーバ１０が図１５に示す変換処理サーバ１０ａに置き換えられた構成となっている。なお、本発明の他の実施形態において、上記で説明した実施形態と同様の構成には同じ符号を付して説明を行う。
【００９０】
本発明の他の実施形態における変換処理サーバ１０ａは、図１５に示されるように、図５に示した変換処理サーバ１０に対して、インポジション情報生成部３７と、インポジション情報転送制御部３８とが追加された構成となっている。
【００９１】
インポジション情報生成部３７は、コマンド抽出部３３により抽出された面付け処理に関するコマンド情報と、ファイル名生成部３４により生成されたファイル名とから、インポジション情報を生成する。
【００９２】
インポジション情報転送制御部３８は、インポジション情報生成部３７により生成されたインポジション情報の印刷装置２０Ａ、２０Ｂへの転送を制御している。
【００９３】
そして、インポジション情報転送制御部３８は、問合せ部５１と、登録指示部５２と、確認部５３と、上書指示部５４とから構成されている。
【００９４】
問合せ部５１は、ファイル名生成部３４により生成されたファイル名により特定されるインポジション情報が登録（格納）されているか否かを印刷装置２０Ａ、２０Ｂに問合わせる。
【００９５】
登録指示部５２は、問合せ部５１による問合わせに対して、ファイル名生成部３４により生成されたファイル名により特定されるインポジション情報が登録されていない旨の返信があった場合、コマンド抽出部３３により抽出されたコマンド情報により指示された面付け処理が定義されたインポジション情報を新たに登録するよう印刷装置２０Ａ、２０Ｂに指示する。
【００９６】
確認部５３は、問合せ部５１による問合わせに対して、ファイル名生成部３４により生成されたファイル名により特定されるインポジション情報が登録されている旨の返信があった場合、そのインポジション情報により定義されている面付け処理の内容とファイル名生成部３４により生成されたファイル名とが矛盾するか否かを確認する。
【００９７】
具体的には、確認部５３は、印刷装置２０Ａ、２０Ｂから登録されているインポジション情報を受信して、そのインポジション情報とファイル名とに矛盾がないか、つまりインポジション情報に設定されている面付け処理の内容がファイル名により定義された内容と一致しているか否かを確認する。
【００９８】
上書指示部５４は、確認部５３により、そのインポジション情報により定義されている面付け処理の内容とファイル名生成部３４により生成された情報とが矛盾することが確認された場合、ファイル名生成部３４により生成されたファイル名と対応付けて格納されているインポジション情報を、コマンド抽出部３３により抽出されたコマンド情報により指示された面付け処理が定義されたインポジション情報により上書きするよう印刷装置２０Ａ、２０Ｂに指示する。
【００９９】
次に、本発明の他の実施形態の印刷システムにおける変換処理サーバ１０ａの動作について図面を参照して詳細に説明する。なお、説明を簡単にするために、以下の説明では変換処理サーバ１０ａと印刷装置２０Ａとの間で行われるやりとりのみを用いて説明する。
【０１００】
先ず、変換処理サーバ１０ａの動作を図１６のフローチャートに示す。
【０１０１】
印刷データ受信部３１により受信された印刷データに面付け処理が含まれており、ファイル名生成部３４によりインポジション情報のファイル名が生成されると、問合せ部５１は、生成されたファイル名のインポジション情報が登録されているか否かを印刷装置２０Ａに問い合わせる(ステップＳ１０１)。
【０１０２】
そして、この問い合わせに対して印刷装置２０Ａから、問い合わせがあったインポジション情報が登録済みでない旨の返信があった場合(ステップＳ１０２においてｎｏ)、変換処理サーバ１０ａの登録指示部５２は、インポジション情報生成部３７により生成されたインポジション情報を新規に登録するよう印刷装置２０Ａに依頼する(ステップＳ１０３)。その結果、印刷装置２０Ａでは、新たなインポジション情報の新規登録が行われる。
【０１０３】
その後、変換処理サーバ１０ａでは、印刷データ送信部３６からインポジション情報のファイル名がヘッダ情報に付加された印刷データをコントローラ３０に転送する(ステップＳ１０７)。
【０１０４】
また、問合せ部５１からの問い合わせに対して、印刷装置２０Ａからインポジション情報が登録済みである旨の返信があった場合(ステップＳ１０２においてｙｅｓ)、確認部５３では、印刷装置２０Ａにおいて登録済みのインポジション情報に誤りがないことを確認する確認処理が行われる(ステップＳ１０５)。
【０１０５】
具体的には、確認部５３は、ファイル名生成部３４により生成されたファイル名と、印刷装置２０Ａ内に登録されているインポジション情報の登録内容とが、予め設定された規則に基づいて一致しているか否かを確認する。
【０１０６】
なお、このような確認処理が不要な場合には、問合せ部５１からの問い合わせに対して、印刷装置２０Ａからインポジション情報が登録済みである旨の返信があった場合、印刷データ送信部３６からコントロール３０に印刷データを転送すれば良い。
【０１０７】
そして、ファイル名とインポジション情報の登録内容とが一致した場合(ステップＳ１０５においてｙｅｓ)、印刷データ送信部３６からコントロール３０に印刷データが転送される(ステップＳ１０７)。
【０１０８】
また、ファイル名とインポジション情報の登録内容とが一致しない場合(ステップＳ１０５においてｎｏ)、上書指示部５４は、インポジション情報生成部３７により生成されたインポジション情報により、登録されているインポジション情報を上書きするよう印刷装置２０Ａに指示する(ステップＳ１０６)。
【０１０９】
その後、印刷データ送信部３６からコントロール３０に、生成されたファイル名がヘッダ情報に含まれた印刷データが転送される(ステップＳ１０７)。
【０１１０】
次に、変換処理サーバ１０ａと印刷装置２０Ａとの間で行われるデータ送受信の様子を図１７〜図１９を参照して説明する。
【０１１１】
先ず、変換処理サーバ１０ａにおいて生成されたファイル名のインポジション情報が印刷装置２０Ａにおいて未登録の場合のデータ送受信の様子について図１７を参照して説明する。
【０１１２】
（１）変換処理サーバ１０ａのファイル名生成部３４により、印刷データから抽出されたコマンド情報に基づいて、インポジション情報のファイル名が生成される。ここでは、「D-A4Land-4upL-19×12」というファイル名が生成されたものとして説明する。
【０１１３】
（２）すると、変換処理サーバ１０ａの問合せ部５１により、このファイル名のインポジション情報が登録されているか否かの問い合わせが印刷装置２０Ａに対して行われる。
【０１１４】
（３）ここでは、印刷装置２０Ａには、「D-A4Land-4upL-19×12」というファイル名のインポジション情報は登録されていない。そのため、印刷装置２０Ａは、変換処理サーバ１０ａに対して、問合せを受けたファイル名のインポジション情報は未登録である旨を返信する。
【０１１５】
（４）すると、変換処理サーバ１０ａでは、インポジション情報生成部３７により「D-A4Land-4upL-19×12」というファイル名のインポジション情報が生成される。
【０１１６】
（５）そして、登録指示部５２により印刷装置２０Ａに対して、生成された「D-A4Land-4upL-19×12」というファイル名のインポジション情報の登録依頼が送信される。その結果、印刷装置２０Ａでは、登録依頼を受けた「D-A4Land-4upL-19×12」というファイル名のインポジション情報が新規登録される。
【０１１７】
（６）上記の処理により、印刷処理を行おうとする印刷データの面付け処理が定義されたインポジション情報が印刷装置２０Ａに登録されたことにより、変換処理サーバ１０ａは、生成されたファイル名がヘッダ情報に含まれた印刷データをコントローラ３０に転送する。
【０１１８】
次に、変換処理サーバ１０ａにおいて生成されたファイル名のインポジション情報が印刷装置２０Ａにおいて登録済みであり、登録済みのインポジション情報の内容の確認処理が行われない場合のデータ送受信の様子について図１８を参照して説明する。
【０１１９】
（１）変換処理サーバ１０ａのファイル名生成部３４により、印刷データから抽出されたコマンド情報に基づいて、インポジション情報のファイル名が生成される。ここでは、「D-A4Land-4upL-19×12」というファイル名が生成されたものとして説明する。
【０１２０】
（２）すると、変換処理サーバ１０ａの問合せ部５１により、このファイル名のインポジション情報が登録されているか否かの問い合わせが印刷装置２０Ａに対して行われる。
【０１２１】
（３）ここでは、印刷装置２０Ａには、「D-A4Land-4upL-19×12」というファイル名のインポジション情報は登録されている。そのため、印刷装置２０Ａは、変換処理サーバ１０ａに対して、問合せを受けたファイル名のインポジション情報は登録済みである旨を返信する。
【０１２２】
（４）その結果、変換処理サーバ１０ａでは、印刷データ送信部３６により、生成されたファイル名がヘッダ情報に含まれた印刷データをコントローラ３０に転送する。この場合には、その印刷データのヘッダ情報に含まれるファイル名のインポジション情報が印刷装置２０Ａに登録済みであることを確認できているため、印刷装置２０Ａではそのファイル名に対応したインポジション情報により定義された面付け処理が行われることになる。
【０１２３】
最後に、変換処理サーバ１０ａにおいて生成されたファイル名のインポジション情報が印刷装置２０Ａにおいて登録済みであり、登録済みのインポジション情報の内容の確認処理を行う場合のデータ送受信の様子について図１９を参照して説明する。
【０１２４】
（１）変換処理サーバ１０ａのファイル名生成部３４により、印刷データから抽出されたコマンド情報に基づいて、インポジション情報のファイル名が生成される。ここでは、「D-A4Land-4upL-19×12」というファイル名が生成されたものとして説明する。
【０１２５】
（２）すると、変換処理サーバ１０ａの問合せ部５１により、このファイル名のインポジション情報が登録されているか否かの問い合わせが印刷装置２０Ａに対して行われる。
【０１２６】
（３）ここでは、印刷装置２０Ａには、「D-A4Land-4upL-19×12」というファイル名のインポジション情報は登録されている。そのため、印刷装置２０Ａは、変換処理サーバ１０ａに対して、問合せを受けたファイル名のインポジション情報は登録済みである旨を、その登録内容の情報とともに返信する。
【０１２７】
（４）すると、変換処理サーバ１０ａの確認部５３では、返信されてきた登録内容とファイル名との間に矛盾が無いかどうかを確認する。ここでは、図１９に示すように、ファイル名が「D-A4Land-4upL-19×12」であるにも関わらず、印刷装置２０Ａにおける登録内容では用紙サイズが「Ａ３」となっており矛盾しているものとして説明する。
【０１２８】
（５）確認部５３における確認結果では、ファイル名とインポジション情報の登録内容とが一致しないことが確認されたため、インポジション情報生成部３７では、ファイル名が「D-A4Land-4upL-19×12」のインポジション情報が新たに生成される。
【０１２９】
（６）そして、上書指示部５４は、「D-A4Land-4upL-19×12」というファイル名に対応付けて登録されているインポジション情報の登録内容を、生成された新たなインポジション情報により上書きするよう印刷装置２０Ａに指示する。その結果、印刷装置２０Ａでは、「D-A4Land-4upL-19×12」というファイル名のインポジション情報は上書きされて誤った登録内容が修正されることになる。
【０１３０】
（７）その後、変換処理サーバ１０ａでは、印刷データ送信部３６により、生成されたファイル名がヘッダ情報に含まれた印刷データをコントローラ３０に転送する。
【符号の説明】
【０１３１】
１０    変換処理サーバ
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    制御バス
２０Ａ、２０Ｂ    印刷装置
２１    反転装置
３０    コントローラ
３１    印刷データ受信部
３２    ＰＤＬ変換部
３３    コマンド抽出部
３４    ファイル名生成部
３５    ヘッダ情報付加部
３６    印刷データ送信部
３７    インポジション情報生成部
３８    インポジション情報転送制御部
４０    ネットワーク
４１    印刷データ受信部
４２    制御部
４３    インポジション情報格納部
４４    プリントエンジン
５１    問合せ部
５２    登録指示部
５３    確認部
５４    上書指示部
【図１】
2019102050.tif 000003
【図２】
2019102050.tif 000004
【図３】
2019102050.tif 000005
【図４】
2019102050.tif 000006
【図５】
2019102050.tif 000007
【図６】
2019102050.tif 000008
【図７】
2019102050.tif 000009
【図８】
2019102050.tif 000010
【図９】
2019102050.tif 000011
【図１０】
2019102050.tif 000012
【図１１】
2019102050.tif 000013
【図１２】
2019102050.tif 000014
【図１３】
2019102050.tif 000015
【図１４】
2019102050.tif 000016
【図１５】
2019102050.tif 000017
【図１６】
2019102050.tif 000018
【図１７】
2019102050.tif 000019
【図１８】
2019102050.tif 000020
【図１９】
2019102050.tif 000021