(57)【要約】【課題】対応していないページ記述言語における印刷設定機能を利用できるようにする。【解決手段】  解釈可能なページ記述言語で記述された印刷設定情報にしたがって印刷処理を行う画像形成装置（プリンター２０）であって、印刷設定情報を、前記ページ記述言語以外のページ記述言語で記述された特定形式の印刷設定情報（プリントチケット）に変換して保存する印刷設定登録手段と、印刷処理に際し、特定形式の印刷設定情報を中間言語で記述された印刷設定情報に変換して設定する印刷情報設定手段と、中間言語で記述された印刷設定情報にしたがって対象の印刷データについて印刷処理を行う印刷手段と、を備える。【選択図】図１
2014000791.tif 000002
【特許請求の範囲】
【請求項１】
解釈可能なページ記述言語で記述された印刷設定情報にしたがって印刷処理を行う画像形成装置であって、
前記印刷設定情報を、前記ページ記述言語以外のページ記述言語で記述された特定形式の印刷設定情報に変換して保存する印刷設定登録手段と、
印刷処理に際し、前記特定形式の印刷設定情報を中間言語で記述された印刷設定情報に変換して設定する印刷情報設定手段と、
前記中間言語で記述された印刷設定情報にしたがって対象の印刷データについて印刷処理を行う印刷手段と、を備えた
ことを特徴とする画像形成装置。
【請求項２】
前記印刷設定登録手段は、
前記特定形式の印刷設定情報と当該印刷設定情報に係るユーザーの識別情報とを関連付けて保存し、
前記印刷情報設定手段は、
印刷処理に際し、対象の印刷データに含まれるユーザーの識別情報にもとづいて特定される前記特定形式の印刷設定情報を前記中間言語で記述された印刷設定情報に変換して設定する
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印刷設定登録手段は、
印刷設定情報の登録を命ずる情報を含む印刷データを取得した場合に、前記印刷データに含まれる印刷設定情報を、前記特定形式の印刷設定情報に変換して保存する
ことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記印刷情報設定手段は、
印刷設定情報の適用を命ずる情報を含む印刷データを取得した場合に、その後の印刷処理に際し、前記特定形式の印刷設定情報を前記中間言語で記述された印刷設定情報に変換して設定する
ことを特徴とする請求項１〜３のいずれか一項記載の画像形成装置。
【請求項５】
解釈可能なページ記述言語で記述された印刷設定情報にしたがって印刷処理を行う画像形成装置のコンピュータを、
前記印刷設定情報を、前記ページ記述言語以外のページ記述言語で記述された特定形式の印刷設定情報に変換して保存する印刷設定登録手段、
印刷処理に際し、前記特定形式の印刷設定情報を中間言語で記述された印刷設定情報に変換して設定する印刷情報設定手段、及び
前記中間言語で記述された印刷設定情報にしたがって対象の印刷データについて印刷処理を行う印刷手段、として機能させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語を解釈して印刷処理を行う画像形成装置及び画像形成プログラムに関し、より詳しくは、サポートしていない特定のページ記述言語においてのみ利用可能な特定の印刷設定機能を、サポート可能なページ記述言語の別を問わず利用できる画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
ＸＰＳ（XML  Paper  Specification）は、ＸＭＬ（Extensible  Markup  Language）形式のページ記述言語である。
ＸＰＳドキュメントは、階層構造のドキュメントフォーマットからなり、それぞれの階層ごとにプリントチケットと呼ばれるＸＭＬ形式の印刷設定情報を関連付けることができる。
プリントチケットによれば、ページごとの印刷設定・設定変更、又は、数ページを一まとめにした印刷設定などが可能になる（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４２６６１号公報
【特許文献２】特開２０１０−００３１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリントチケットは、ＸＰＳにおいてのみ機能する印刷設定であるため、ＸＰＳ以外のページ記述言語しかサポートしていないプリンターでは利用することができなかった。
このため、ＰＳやＰＣＬ等、汎用的なページ記述言語においてもプリントチケットが利用できることが望ましく、課題となっていた。
また、上記特許文献には、印刷設定をフォルダやアイコンに関連付けて保持するいわゆるホットフォルダが開示されているが、プリンターごとにフォルダ等を設定することを必要とするため、対象のプリンターが複数ある場合に、同一の印刷設定を繰り返し行う煩わしさがあった。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、対応可能なページ記述言語で記述された印刷設定情報を、対応していない他のページ記述言語における特定形式の印刷設定情報に変換して保存し、印刷の際、保存した特定形式の印刷設定情報を中間言語へ変換して印刷設定を行うことによって、特定形式の印刷設定情報において設定された印刷設定情報にもとづいて印刷処理を行うことができる画像形成装置及び画像形成プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため本発明の画像形成装置は、解釈可能なページ記述言語で記述された印刷設定情報にしたがって印刷処理を行う画像形成装置であって、前記印刷設定情報を、前記ページ記述言語以外のページ記述言語で記述された特定形式の印刷設定情報に変換して保存する印刷設定登録手段と、印刷処理に際し、前記特定形式の印刷設定情報を中間言語で記述された印刷設定情報に変換して設定する印刷情報設定手段と、前記中間言語で記述された印刷設定情報にしたがって対象の印刷データについて印刷処理を行う印刷手段と、を備える。
【０００７】
また、本発明の画像形成プログラムは、解釈可能なページ記述言語で記述された印刷設定情報にしたがって印刷処理を行う画像形成装置のコンピュータを、前記印刷設定情報を、前記ページ記述言語以外のページ記述言語で記述された特定形式の印刷設定情報に変換して保存する印刷設定登録手段、印刷処理に際し、前記特定形式の印刷設定情報を中間言語で記述された印刷設定情報に変換して設定する印刷情報設定手段、及び、前記中間言語で記述された印刷設定情報にしたがって対象の印刷データについて印刷処理を行う印刷手段、として機能させる。
【発明の効果】
【０００８】
本発明によれば、対応していないページ記述言語における印刷設定機能を利用できるようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷システムの構成を示す図である。
【図２】本発明の実施形態に係る印刷システムにおけるデータフローを示す図である。
【図３】プリントチケットの登録・適用に関する印刷設定画面及び対応するページ記述言語の一例を示す図である。
【図４】プリントチケットの登録手順を示すフローチャートである。
【図５】プリントチケットの適否に応じた印刷手順を示すフローチャートである。
【図６】ＰＤＬ解析部の構成を説明するための機能ブロック図である。
【図７】ＰＤＬデータにもとづくプリントチケット生成方法を示すフローチャートである。
【図８】処理対象のＰＤＬデータ（PostScript）の一例を示す図である。
【発明を実施するための形態】
【００１０】
（印刷システム）
本発明の一実施形態に係る印刷システムについて説明する。
図１に示すように、本実施形態の印刷システム１は、ドキュメント及び所望の印刷設定情報等がページ記述言語で記述された印刷データをＬＡＮ（Local  Area  Network）１５などの通信回線を介してプリンター２０に送信するホストコンピュータ１０と、ホストコンピュータ１０から受信した印刷データのページ記述言語を解釈して印刷処理を行うプリンター２０とによって構成される。
特に、本実施形態の印刷システムにおいては、印刷設定情報をＸＭＬ形式のプリントチケットに変換して登録しておき、印刷時には、該当するプリントチケットを中間言語で記述された印刷設定情報に変換して印刷処理を行うようにしている。
このようにすると、プリンター２０がＸＰＳをサポートしていない場合であっても、プリントチケットに関する印刷設定機能を利用できるようになる。
なお、プリンター２０は、本発明の画像形成装置の一例であるが、特にこれに限定するものではなく、ＭＦＰ（Multifunction  Peripheral）等、印刷設定情報にもとづいて印刷処理を行う画像形成装置であれば適用することができる。
以下、本実施形態に係るプリンター２０について詳細に説明する。
【００１１】
プリンター２０は、図１に示すように、主に、装置全体の制御及び各種演算処理を行うＣＰＵ（Central  Processing  Unit）３０、プログラムやデータを格納するためのＲＯＭ（Read  Only  Memory）４０、作業領域として一時的にプログラムやデータを記憶するためのＲＡＭ（Random  Access  Memory）４１、印刷出力用の画像データを一時的にバッファ領域に記憶するビデオＲＡＭ４２、プリントチケット形式の印刷設定情報を保存するＨＤＤ（Hard  Disc  Drive）４３、ネットワーク１５に接続するためのＬＡＮカードなどを有する通信インターフェース６０、各種情報の表示および各種指示の入力に使用される操作パネル部７０、及び、電子写真式プロセス等の周知の画像形成プロセスを用いて、各種データを用紙などの記録媒体上に印刷を行う出力部８０から構成され、これらがバス９０を介して相互に接続されている。
【００１２】
本実施形態のプリンター２０は、このような構成にもとづき通常の印刷処理を行う他、図２に示す各機能構成にもとづいて以下の固有の印刷処理を行う。
具体的には、ＰＤＬ解析部２１が、ホストコンピュータ１０から受信した印刷データ（ページ記述言語）を解析し、印刷設定管理部２２が、ページ記述言語で記述された印刷設定情報を中間言語として保存し、プリントチケット生成部２３が、中間言語で記述された印刷設定情報をそのページ記述言語以外のページ記述言語で記述された特定形式の印刷設定情報に変換して保存するようにしている（印刷設定登録手段）。
そして、印刷時には、印刷設定部２４が、保存している特定形式の印刷設定情報を中間言語で記述された印刷設定情報に変換して設定し（印刷情報設定手段）、印刷データ送信部２５が、印刷可能に形成された画像データを出力部８０に送信し、出力部８０（印刷手段）が、中間言語で記述された印刷設定情報にしたがって画像データを印刷するようにしている。
【００１３】
このため、例えば、プリンター２０が、ＰＳしか対応しておらず、ＸＰＳに対応していない場合であっても、ＰＳで記述された印刷設定情報を、ＸＰＳにおける印刷設定情報であるプリントチケットとして保存しておき、印刷時には、保存しておいたプリントチケットを、中間言語に変換することで印刷設定を行い、プリントチケットとして設定された印刷設定情報に従って印刷処理を行うことができるようになる。
なお、「中間言語」とは、一般の画像形成装置において汎用的に解釈可能なデータ形式をいう。
【００１４】
ここで、印刷システムにおけるホストコンピュータ及びプリンターの処理動作について説明する。
図２は、印刷システムにおけるデータフローを示す図である。
ホストコンピュータ１０には、文書、図形、画像などの入力ドキュメントをページ記述言語で記述された印刷データに変換するプリンタドライバが予めインストールされている。
プリンタドライバは、片面／両面、カラー／モノクロ、集約印刷などの印刷設定情報をそのページ記述言語で記述し、印刷データの一部として生成する。
印刷設定情報の設定・変更は、プリンタドライバが提供する印刷設定画面のＵＩ（User  Interface）を介して行うことができる。
【００１５】
図３（ａ）は、印刷設定画面の一例を示した図である。
図３（ａ）に示す印刷設定画面は、印刷実行時にホストコンピュータ１０に接続された不図示のモニタ等に表示される画面であり、ユーザーは、マウス、キーボード等（いずれも不図示）による入力操作によって、カラーモードの選択、印刷方法の選択、ページ集約の選択・設定等、種々の印刷設定を行うことができる。
【００１６】
本実施形態では、図３（ａ）に示すように、印刷設定において、「プリントチケットの登録」、「プリントチケットの適用」を選択できるようにしている。
「プリントチケットの登録」が選択された場合、ドキュメントと印刷設定情報に加え、係る印刷設定情報をプリントチケットの形式に変換して登録することを命ずる登録指示コード「＠PJL SET PTSAVE=0」及びユーザーの識別情報（ユーザーＩＤ「12345X」）がページ記述言語によって生成され、印刷データとしてプリンター２０に送信される（図３（ｂ）参照）。
また、「プリントチケットの適用」が選択された場合、ドキュメントと印刷設定情報に加え、登録しておいたプリントチケット形式の印刷設定情報を適用することを命ずる適用指示コード「＠PJL SET PTAPPLY=1」及びユーザーの識別情報（ユーザーＩＤ「12345X」）がページ記述言語によって生成され、印刷データとしてプリンター２０に送信される（図３（ｂ）参照）。
【００１７】
なお、「プリントチケットの登録」と「プリントチケットの適用」を同時に選択することもでき、この場合、登録指示コードと適用指示コードとがともに印刷データに組み込まれてプリンター２０に送信される（図３（ａ），（ｂ）参照）。
【００１８】
（プリントチケットの登録）
次に、プリンターにおけるプリントチケットの登録手順について説明する。
図４は、プリントチケットの登録手順を示すフローチャートである。
図４に示すように、プリンター２０においては、まず、ＰＤＬ解析部２１が、ホストコンピュータ１０から受信した印刷データ（ＰＤＬデータ）を解析する（Ｓ１１）。
次に、印刷設定管理部２２が、印刷データから印刷設定情報を取りだし（抽出し）、中間言語としてＲＡＭ４１に保存する（Ｓ１２）。印刷設定管理部２２は、このとき、印刷データに含まれるユーザーＩＤを印刷設定情報に関連付けて保存する。
【００１９】
印刷設定をプリントチケットとして登録する場合（Ｓ１３）、具体的には、印刷データから登録指示コードを検出した場合、プリントチケット生成部２３は、印刷設定情報をＲＡＭ４１から取り出してＸＭＬ形式のプリントチケットに変換する（Ｓ１４）。具体的には、中間言語で記述された印刷設定情報をＸＭＬ形式に変換するとともに、階層構造その他必要なデータ構成にもとづいてプリントチケットとしての印刷設定情報を生成する。
なお、中間言語で記述された印刷設定情報にもとづいてプリントチケットを生成する他、中間言語に変換する前のＰＤＬデータにもとづいてプリントチケットを生成する方法もある。後者については、後記「プリントチケットの生成」にて詳細に説明する。
【００２０】
そして、プリントチケット生成部２３は、生成したプリントチケットを、ユーザーＩＤに関連付けてＨＤＤ４３に保存する（Ｓ１５）。
なお、プリントチケット生成部２３は、印刷データから適用指示コードを検出した場合には、プリントチケットを印刷設定情報として適用する旨を示すフラグをユーザーＩＤとプリントチケットとの関連づけに加える。
【００２１】
以上の一連の登録動作によって、印刷設定を行ったユーザーに帰属したプリントチケットの登録が完了する。
図２に、プリントチケットの一例を示す（同図ＨＤＤ４３参照）。ここでは、ユーザーＡに対しモノクロ印刷としたプリントチケット＃１、ユーザーＢに対し４ｕｐ集約印刷としたプリントチケット＃２、部門管理Ｘのユーザーに対しカラー・両面印刷としたプリントチケット＃３を、例示している。
【００２２】
（プリントチケットの生成）
つぎに、プリントチケットの生成について図面を参照しながら詳細に説明する。
ここでは、ＰＤＬデータにもとづいてプリントチケットを生成するための構成と方法について説明する。
図６は、ＰＤＬ解析部の構成を説明するための機能ブロック図である。
図６に示すように、ＰＤＬ解析部２１は、ＰＪＬ解釈処理部２１０とＰＤＬ解釈処理部２２０とを備える。
ＰＪＬ解釈処理部２１０は、ＰＤＬデータに含まれるＰＪＬの解釈を行う。具体的には、ＰＤＬデータのうち、ＰＪＬで記述されたジョブレベルの印刷設定を主に抽出するとともに、必要に応じてページレベルの印刷設定を抽出する。
ＰＤＬ解釈処理部２２０は、ＰＤＬデータに含まれるＰＤＬの解釈を行う。具体的には、ＰＤＬ解釈処理部２１０は、ＰＤＬで記述されたページレベルの印刷設定を主に抽出するとともに、必要に応じてジョブレベルの印刷設定を抽出する。
ＰＤＬ解釈処理部２２０は、例えば、図６に示すように、ＸＰＳ解釈モジュール、ＰＣＬ−ＸＬ解釈モジュール、ＰＣＬ−５Ｃ、ＰＳ（PostScript）解釈モジュール等、複数のＰＤＬに対応した解釈モジュールを備え、ＰＤＬデータの内容に応じた適切な解釈処理を可能としている。
プリントチケット生成部２３は、印刷設定管理部２２によって保存された印刷設定をＸＭＬ形式に変換することによってジョブレベル又はページレベルのプリントチケットを生成してＨＤＤ４３に格納する。
このような構成からなるＰＤＬ解析部２１によるプリントチケットの生成方法について以下、説明する。
【００２３】
図７は、ＰＤＬデータにもとづくプリントチケット生成方法を示すフローチャートである。
図８は、処理対象のＰＤＬデータ（PostScript）の一例を示す図である。
図７に示すように、プリントチケットの生成工程は、ＰＪＬ解釈処理部２１０によるＰＪＬ処理工程（Ｓ３１〜Ｓ３３）と、ＰＤＬ解釈処理部２２０によるＰＤＬ処理工程（Ｓ３４〜Ｓ３８）を有し、各工程で抽出されたジョブレベル及びページレベルの印刷設定にもとづいてジョブレベル及びページレベルのプリントチケットが生成される。
なお、ジョブレベルの印刷設定については、予め機器の初期値が設定されているものとする。
【００２４】
ＰＪＬ処理工程においては、まず、ＰＪＬ解釈処理部２１０が、ＰＤＬデータの中からＰＪＬで記述された各印刷設定（以下、適宜、ＰＪＬ印刷設定という）をコマンドごとに抽出し、ジョブレベルの印刷設定であるか、ページレベルの印刷設定であるか、を判定する（Ｓ３１）。
ＰＪＬ印刷設定がジョブレベルの印刷設定である場合、印刷設定管理部２２は、その設定値を更新する（Ｓ３２）。
他方、ＰＪＬ印刷設定がジョブ単位の印刷設定でない場合、印刷設定管理部２２は、その印刷設定の設定値をページレベルの印刷設定値として更新する（Ｓ３３）。
これは、ＸＰＳ以外のＰＤＬにおいてはドキュメント単位の印刷設定が想定されておらず、印刷設定はジョブ単位かページ単位のいずれかに該当するからである。また、ＰＪＬは主にジョブレベルの印刷設定を担うが、ＰＣＬ−ＸＬ等、ページレベルの印刷設定の一部をサポートしていないＰＤＬを用いる場合、ＰＪＬがその部分のページレベルの印刷設定を行うことを想定している。
【００２５】
例えば、図８（ａ）に示すように、ＰＪＬの記述領域であるＰＪＬ部から「RESOLUTION（解像度）＝600」、「QTY（部数）＝1」、「COLORMODE（カラーモード）＝COLOR」などのジョブレベルの印刷設定が抽出された場合には、これらの設定値をジョブレベルの印刷設定値として更新する。
なお、ＰＪＬ処理工程における各処理（Ｓ３１〜Ｓ３３）は、対象のジョブに含まれるすべてのＰＪＬに対して順次行う（ＬＯＯＰ１）。また、印刷設定管理部２２は、ジョブレベルの印刷設定の保存領域（ジョブレベル保存領域）とページレベルの印刷設定の保存領域（ページレベル保存領域）を分けて保存する。
【００２６】
ＰＤＬ処理工程においては、ＰＤＬ解釈処理部２２０が、ＰＤＬデータの中からＰＤＬで記述された各印刷設定（以下、適宜、ＰＤＬ印刷設定という）を抽出し、ジョブレベルの印刷設定であるか、ページレベルの印刷設定であるか、を判定する（Ｓ３４）。
ＰＤＬ印刷設定がジョブレベルの印刷設定である場合、その設定値を更新する（Ｓ３５）。
他方、ＰＤＬ印刷設定がジョブレベルの印刷設定でない場合、その印刷設定の設定値をページレベルの印刷設定値として更新する（Ｓ３６）。
【００２７】
例えば、図８（ａ）に示すように、１ページ目のＰＤＬ部から「PageSize（ページサイズ）=（595,842）」、「HWResolution（解像度）＝（600,600）」、「ProcessColorModel（カラーモード）＝DeviceRGB」といったページレベルの印刷設定が抽出された場合には、これらの設定値をページレベルの印刷設定値として更新する。また、図８（ｂ）に示すように、１ページ目のＰＤＬ部から「NumCopies2（部数）」といったジョブレベルの印刷設定が抽出された場合には、その設定値をジョブレベルの印刷設定値として更新する。
【００２８】
Ｓ３４〜Ｓ３６の処理は、ＰＤＬデータの１ページの終わりを示すページ排出コマンドが抽出されるまで行う（Ｓ３７：ＮＯ）。
この結果、ジョブレベルの印刷設定と、１ページ目のページレベルの印刷設定とが更新されるが、これらの設定は保存領域を分けて保存する。
具体的には、部数、パンチ設定、閉じ設定等のジョブレベルの印刷設定が、ジョブレベル保存領域に保存され、コピー数、両面設定、ページレイアウト設定等の印刷設定が、ページレベル保存領域に保存される。
【００２９】
ページ排出コマンドが抽出されると（Ｓ３７：ＹＥＳ）、プリントチケット生成部２３は、それまでに抽出して更新したジョブレベル及びページレベルの印刷設定値をＸＭＬ形式に変換してプリントチケットを生成する（Ｓ３９）。
具体的には、ジョブレベル保存領域から取り出した印刷設定にもとづいてジョブレベルのプリントチケットが生成され、ページレベル保存領域から取り出した印刷設定にもとづいてページレベルのプリントチケットが生成される。
例えば、図８（ａ）の場合、最初のページ排出コマンド「showpage」が抽出されると、プリントチケット生成部２３は、「QTY（部数）＝1」をジョブレベルのプリントチケットとして生成し、「PageSize（ページサイズ）=（595,842）」、「HWResolution（解像度）=（600,600）」、「ProcessColorModel（カラーモード）＝DeviceRGB」を１ページ目のページレベルのプリントチケットとして生成する。
【００３０】
ＰＤＬ処理工程における各処理（Ｓ３４〜Ｓ３８）は、対象のジョブに含まれるすべてのページについて順次行う（ＬＯＯＰ２）。
ＰＤＬ処理工程を終えることによって、ジョブレベルのプリントチケットと各ページごとのプリントチケットが生成される。
そして、ジョブの終了に応じてプリントチケットの生成を終了する（Ｓ３９）。
具体的には、ＰＪＬのジョブ終了コマンド「＠PJL  EOJ」が検出された場合に、ジョブレベルのプリントチケットとページレベルのプリントチケットをマージしてプリントチケット全体を生成し、これをＨＤＤ４３に格納して終了する。
【００３１】
（プリントチケットの適用）
次に、プリントチケットを適用して印刷を行う手順について説明する。
図５は、プリントチケットの適否に応じた印刷手順を示すフローチャートである。
図５に示すように、プリンター２０においては、ＰＤＬ解析部２１が、ホストコンピュータ１０から受信した印刷データ（ＰＤＬデータ）を解析する（Ｓ２１）。
【００３２】
次に、印刷情報設定部２４が、登録されたプリントチケットを適用するかどうかを判定する（Ｓ２２）。具体的には、印刷データから取り出したユーザーＩＤを引用してＨＤＤ４３を検索し、同一ＩＤに対するフラグの有無によってプリントチケットを適用するかどうかを判定する。
プリントチケットを適用する場合、印刷情報設定部２４は、該当するプリントチケットを自動的に選び出す（Ｓ２３）。すなわち、フラグが付された該当する関連付け情報からプリントチケットの情報を抽出する。
次に、印刷情報設定部２４は、選び出したプリントチケットを中間言語に変換する（Ｓ２４）。これにより、ページ記述言語に依存しない印刷設定情報が生成される。
【００３３】
そして、出力部８０は、中間言語で記述された印刷設定情報に従って印刷処理を行う（Ｓ２５）。具体的には、印刷設定管理部２２が、中間言語で記述された印刷設定情報にもとづく種々の設定をしつつ、印刷データ送信部２５が画像データを出力部８０に送信する。これにより、出力部８０は、設定された印刷設定情報にもとづいて印刷処理を行う。
なお、プリントチケットを適用しない場合（Ｓ２３：ＮＯ）、通常印刷を行う（Ｓ２６）。すなわち、印刷データに含まれる通常の印刷設定情報にもとづいて印刷処理を行う。
【００３４】
このように、本実施形態に係る画像形成装置によれば、対応可能なページ記述言語（ＰＳ等）で記述された印刷設定情報を、そのページ記述言語においては対応していない他のページ記述言語（ＸＰＳ）における特定形式の印刷設定情報（プリントチケット）に変換して保存し、印刷の際、保存した特定形式の印刷設定情報を中間言語へ変換して印刷設定を行うことによって、特定形式の印刷設定情報（プリントチケット）において設定された印刷設定にもとづいて印刷処理を行うことができるようになる。
このため、プリントチケットの汎用的な利用が可能となる。
【００３５】
また、プリントチケットを登録しておくことによって、印刷の度に同じ印刷設定を繰り返し行う必要がなくなり、ユーザーの利便性の向上を図ることができる。
同一プリントチケットを、他のプリンターにダウンロードすることによって、複数のプリンターにおいて同一の印刷設定情報を登録することができる。
このため、複数のプリンターにおいて同じ印刷設定を行う場合においても利便性を向上させることができる。
【００３６】
（画像形成プログラム）
次に、画像形成プログラムについて説明する。
上記実施形態におけるコンピュータ（画像形成装置２０）の印刷設定登録機能、印刷設定適用機能等は、記憶手段（例えば、ＲＯＭ４０等）に記憶された画像形成プログラムにより実現される。
画像形成プログラムは、コンピュータの制御手段（ＣＰＵ３０など）に読み込まれることにより、コンピュータの構成各部に指令を送り、通常の印刷処理の他、プリントチケットの登録又はプリントチケットを適用した印刷処理を行う。
これによって、前記各機能は、ソフトウェアである画像形成プログラムとハードウェア資源であるコンピュータ（画像形成装置２０）の各構成手段とが協働することにより実現される。
【００３７】
なお、上記各機能を実現するための画像形成プログラムは、コンピュータのＲＯＭ４０等に記憶される他、コンピュータが読み取り可能な記録媒体、例えば、外部記憶装置及び可搬記録媒体に格納することができる。
外部記憶装置とは、ＣＤ−ＲＯＭ（Compact  disc−Read  Only  Memory）等の記録媒体を内蔵し、画像形成装置２０に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、例えば、フレキシブルディスク、メモリカード、光磁気ディスク等をいう。
【００３８】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭ４１等にロードされて、ＣＰＵ３０により実行される。この実行により、上述した実施形態の各機能が実現される。
さらに、コンピュータで画像形成プログラムをロードする場合、他のコンピュータで保有されたこれらのプログラムを、通信回線を利用して自己の有するＲＡＭ４１や外部記憶装置にダウンロードすることもできる。このダウンロードされたプログラムも、ＣＰＵ３０により実行されることによって上述した実施形態の各機能を実現することができる。
【００３９】
このように、本発明は、プログラムによっても実施することができる。
このため、本実施形態に係る画像形成プログラムを他のデバイスにインストールすることによって、本実施形態に係るプリンター２０と同じ作用効果を奏する画像形成装置を構成することが可能となる。
【００４０】
以上、本発明について、実施形態を示して説明したが、本発明は、上述した実施形態にのみ限定されるものではなく、種々の変更が可能であることは言うまでもない。
例えば、ＰＤＦにおける印刷設定情報やサポートしていない他のページ記述言語における印刷設定情報を「特定形式の印刷設定情報」として適用することができる。
このため、汎用性及び拡張性に優れ、多くの実施形態において本発明を利用できるようになる。
【産業上の利用可能性】
【００４１】
本発明は、プリンター、ＭＦＰ等の画像形成装置に適用することができる。
【符号の説明】
【００４２】
１０  ホストコンピュータ
１５  ＬＡＮ
２０  プリンター
２１  ＰＤＬ解析部
２１０  ＰＪＬ解釈処理部
２２０  ＰＤＬ解釈処理部
２２  印刷設定管理部
２３  プリントチケット生成部
２４  印刷情報設定部
２５  印刷データ送信部
【図１】
2014000791.tif 000003
【図２】
2014000791.tif 000004
【図３】
2014000791.tif 000005
【図４】
2014000791.tif 000006
【図５】
2014000791.tif 000007
【図６】
2014000791.tif 000008
【図７】
2014000791.tif 000009
【図８】
2014000791.tif 000010