(57)【要約】【課題】  ページの印刷順序に関する画像形成装置自身の印刷設定を外部に通知しなくてもXPSファイルを印刷することができる画像形成装置を提供する。【解決手段】  プリンタは、印刷部によるXPSファイルのページの印刷順序に関するXPSファイルの印刷設定であるXPS印刷順設定を取得し（Ｓ１０６）、印刷順序に関する画像形成装置の印刷設定である装置印刷順設定を取得し（Ｓ１０７）、取得したXPS印刷順設定および装置印刷順設定のうち優先情報に応じた方に基づいて印刷順序を決定し（Ｓ１０８）、決定した印刷順序で印刷部に印刷を行わせる（Ｓ１０９）。【選択図】  図３
2011203957.tif 000002
【特許請求の範囲】
【請求項１】
XPSファイルを印刷する印刷部を備えている画像形成装置であって、
前記印刷部による前記XPSファイルのページの印刷順序を決定する印刷順序決定手段と、前記印刷順序決定手段によって決定された前記印刷順序で前記印刷部に印刷を行わせる印刷制御手段と、前記印刷順序に関する前記XPSファイルの印刷設定であるXPS印刷順設定を取得するXPS印刷順設定取得手段と、前記印刷順序に関する前記画像形成装置の印刷設定である装置印刷順設定を取得する装置印刷順設定取得手段と、前記XPS印刷順設定および前記装置印刷順設定の何れを優先的に適用するかを示す優先情報を記憶する優先情報記憶手段とを備えており、
前記印刷順序決定手段は、前記XPS印刷順設定取得手段によって取得された前記XPS印刷順設定と、前記装置印刷順設定取得手段によって取得された前記装置印刷順設定とのうち前記優先情報に応じた方に基づいて、前記印刷順序を決定することを特徴とする画像形成装置。
【請求項２】
XPSファイルを印刷する印刷部を備えている画像形成装置によって実行される画像形成プログラムであって、
前記印刷部による前記XPSファイルのページの印刷順序を決定する印刷順序決定手段と、前記印刷順序決定手段によって決定された前記印刷順序で前記印刷部に印刷を行わせる印刷制御手段と、前記印刷順序に関する前記XPSファイルの印刷設定であるXPS印刷順設定を取得するXPS印刷順設定取得手段と、前記印刷順序に関する前記画像形成装置の印刷設定である装置印刷順設定を取得する装置印刷順設定取得手段と、前記XPS印刷順設定および前記装置印刷順設定の何れを優先的に適用するかを示す優先情報を記憶する優先情報記憶手段として前記画像形成装置を機能させ、
前記印刷順序決定手段は、前記XPS印刷順設定取得手段によって取得された前記XPS印刷順設定と、前記装置印刷順設定取得手段によって取得された前記装置印刷順設定とのうち前記優先情報に応じた方に基づいて、前記印刷順序を決定することを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、XPS(XML(Extensible Markup Language) Paper Specification)ファイルを印刷することができる画像形成装置に関する。
【背景技術】
【０００２】
従来、電子文書の規格として、XPSが知られている。XPSファイルは、複数のファイルがZIP形式で圧縮されたファイルである。XPSファイルは、例えばMicrosoft Office（登録商標） WordなどのアプリケーションのファイルをWindows Vista（登録商標）に標準インストールされているXPS Document Writerを使用して印刷することなどによって生成される。このようにして生成されたXPSファイル内の複数のファイルは、通常、ページが正順になるように並べられて圧縮されている。
【０００３】
したがって、プリンタは、ページが正順になるように複数のファイルが並べられて圧縮されたXPSファイルを外部の情報処理装置から受信して印刷する場合、XPSファイル内の複数のファイルを先頭のページから末尾のページまで正順に外部の情報処理装置から受信することになる。
【０００４】
ここで、プリンタは、印刷面を下に向けて用紙を排出するフェイスダウン出力が印刷設定で設定さている場合、先頭のページから末尾のページに向けて正順に印刷する必要がある。そのため、プリンタは、ページが正順になるように複数のファイルが並べられて圧縮されたXPSファイルに対してフェイスダウン出力を行う場合、XPSファイル内の複数のファイルを先頭のページから末尾のページまで正順に外部の情報処理装置から受信する度に、受信したページの印刷を実行することができる。
【０００５】
一方、プリンタは、印刷面を上に向けて用紙を排出するフェイスアップ出力が印刷設定で設定さている場合、末尾のページから先頭のページに向けて逆順に印刷する必要がある。そのため、プリンタは、ページが正順になるように複数のファイルが並べられて圧縮されたXPSファイルに対してフェイスアップ出力を行う場合、XPSファイル内の複数のファイルを先頭のページから末尾のページまで正順に全て外部の情報処理装置から受信した後でなければ、受信したページの印刷を開始することができない。
【０００６】
つまり、ページが正順になるように複数のファイルが並べられて圧縮されたXPSファイルの印刷において、フェイスアップ出力は、フェイスダウン出力と比較して印刷効率が低下する。
【０００７】
このようなフェイスアップ出力の場合の印刷効率の低下の問題を解決するための方法として、まず、外部の情報処理装置のプリンタドライバによってプリンタの印刷設定をプリンタから取得し、次いで、取得した印刷設定でフェイスアップ出力が設定されているときに、ページが逆順になるように複数のファイルが並べられて圧縮された構造にXPSファイルの構造をプリンタドライバによって変更し、最後に、ページが逆順になるように複数のファイルが並べられて圧縮されたXPSファイルをプリンタドライバによってプリンタに送信する方法が知られている（例えば、特許文献１参照。）。この方法によって、プリンタは、フェイスアップ出力を行う場合であっても、ページの印刷を開始するときに全てのページのファイルを外部の情報処理装置から受信する必要がなく、外部の情報処理装置からページのファイルを受信する度に、受信したページの印刷を実行することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１４５９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載された方法においては、ページの印刷順序に関するプリンタの印刷設定を外部の情報処理装置のプリンタドライバがプリンタから取得しなければならないという問題がある。
【００１０】
そこで、本発明は、ページの印刷順序に関する画像形成装置自身の印刷設定を外部に通知しなくてもXPSファイルを印刷することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置は、XPSファイルを印刷する印刷部を備えている画像形成装置であって、前記印刷部による前記XPSファイルのページの印刷順序を決定する印刷順序決定手段と、前記印刷順序決定手段によって決定された前記印刷順序で前記印刷部に印刷を行わせる印刷制御手段と、前記印刷順序に関する前記XPSファイルの印刷設定であるXPS印刷順設定を取得するXPS印刷順設定取得手段と、前記印刷順序に関する前記画像形成装置の印刷設定である装置印刷順設定を取得する装置印刷順設定取得手段と、前記XPS印刷順設定および前記装置印刷順設定の何れを優先的に適用するかを示す優先情報を記憶する優先情報記憶手段とを備えており、前記印刷順序決定手段は、前記XPS印刷順設定取得手段によって取得された前記XPS印刷順設定と、前記装置印刷順設定取得手段によって取得された前記装置印刷順設定とのうち前記優先情報に応じた方に基づいて、前記印刷順序を決定することを特徴とする。
【００１２】
この構成により、本発明の画像形成装置は、ページの印刷順序に関するXPSファイルの印刷設定と、ページの印刷順序に関する画像形成装置自身の印刷設定とのうち優先情報に応じた方に基づいて、印刷順序を決定するので、ページの印刷順序に関する画像形成装置自身の印刷設定を外部に通知しなくてもXPSファイルを印刷することができる。
【００１３】
本発明の画像形成プログラムは、XPSファイルを印刷する印刷部を備えている画像形成装置によって実行される画像形成プログラムであって、前記印刷部による前記XPSファイルのページの印刷順序を決定する印刷順序決定手段と、前記印刷順序決定手段によって決定された前記印刷順序で前記印刷部に印刷を行わせる印刷制御手段と、前記印刷順序に関する前記XPSファイルの印刷設定であるXPS印刷順設定を取得するXPS印刷順設定取得手段と、前記印刷順序に関する前記画像形成装置の印刷設定である装置印刷順設定を取得する装置印刷順設定取得手段と、前記XPS印刷順設定および前記装置印刷順設定の何れを優先的に適用するかを示す優先情報を記憶する優先情報記憶手段として前記画像形成装置を機能させ、前記印刷順序決定手段は、前記XPS印刷順設定取得手段によって取得された前記XPS印刷順設定と、前記装置印刷順設定取得手段によって取得された前記装置印刷順設定とのうち前記優先情報に応じた方に基づいて、前記印刷順序を決定することを特徴とする。
【００１４】
この構成により、本発明の画像形成プログラムを実行する画像形成装置は、ページの印刷順序に関するXPSファイルの印刷設定と、ページの印刷順序に関する画像形成装置の印刷設定とのうち優先情報に応じた方に基づいて、印刷順序を決定するので、ページの印刷順序に関する画像形成装置の印刷設定を画像形成装置の外部に通知しなくてもXPSファイルを印刷することができる。
【発明の効果】
【００１５】
本発明の画像形成装置は、ページの印刷順序に関する画像形成装置自身の印刷設定を外部に通知しなくてもXPSファイルを印刷することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態に係る画像形成システムのシステム構成を示すブロック図である。
【図２】図１に示すプリンタの構成を示すブロック図である。
【図３】XPSファイルを印刷するときの図１に示すプリンタの動作のフローチャートである。
【図４】図２に示す制御部によって解析されるXPSファイルの構造を示す図である。
【図５】図２に示す制御部によってページの順序を正順に並べられたリストの例を示す図である。
【図６】図３に示す印刷順序決定処理のフローチャートである。
【図７】ページの順序を逆順に変更された図５に示すリストの例を示す図である。
【図８】ページの順序をXPS印刷順設定に基づいて変更された図５に示すリストの例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１８】
まず、本実施の形態に係る画像形成システムの構成について説明する。
【００１９】
図１は、本実施の形態に係る画像形成システム１０のシステム構成を示すブロック図である。
【００２０】
図１に示すように、画像形成システム１０は、本発明の画像形成装置としてのプリンタ２０と、プリンタ２０に印刷させる印刷データをプリンタ２０に送信したりプリンタ２０によって読み取られた画像データを受信したりする情報処理装置であるPC(Personal Computer)３０とを備えている。プリンタ２０およびPC３０は、互いに通信可能な状態でLAN(Local Area Network)などのネットワーク１１に接続されている。
【００２１】
図２は、プリンタ２０の構成を示すブロック図である。
【００２２】
図２に示すように、プリンタ２０は、プリンタ２０全体を制御する制御部２１と、種々の情報を記憶する記憶部２２と、用紙などの記録媒体に印刷を行う印刷部２３と、PC３０などの外部の装置とネットワーク１１を介して通信を行うための通信インターフェース２４とを備えている。
【００２３】
制御部２１は、例えば、CPU(Central Processing Unit)と、本発明の画像形成プログラムを含むプログラムや各種のデータを予め記憶している不揮発性のメモリであるROM(Read Only Memory)と、CPUの作業領域として用いられる揮発性のメモリであるRAM(Random Access Memory)となどから構成されているコンピュータである。CPUは、ROMに記憶されているプログラムを実行することによって制御部２１を動作させる演算処理装置である。RAMは、CPUによってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。
【００２４】
制御部２１は、画像形成プログラムを実行することによって、後述するように、印刷部２３によるXPSファイル２２ａのページの印刷順序を決定する印刷順序決定手段２１ａと、印刷順序決定手段２１ａによって決定された印刷順序で印刷部２３に印刷を行わせる印刷制御手段２１ｂと、印刷順序に関するXPSファイル２２ａの印刷設定であるXPS印刷順設定２２ｂを取得するXPS印刷順設定取得手段２１ｃと、印刷順序に関するプリンタ２０の印刷設定である装置印刷順設定２２ｃを取得する装置印刷順設定取得手段２１ｄとして機能するようになっている。
【００２５】
ここで、装置印刷順設定２２ｃについて説明する。フェイスダウン出力が行われる排紙トレイと、フェイスアップ出力が行われる排紙トレイとがプリンタ２０に備わっている場合、プリンタ２０は、何れの排紙トレイに優先的に出力するかを例えば利用者の指示によって設定されることができる。この設定が装置印刷順設定２２ｃである。フェイスダウン出力が行われる排紙トレイに優先的に出力することが装置印刷順設定２２ｃに設定されているということは、装置印刷順設定２２ｃに正順印刷が設定されているということである。一方、フェイスアップ出力が行われる排紙トレイに優先的に出力することが装置印刷順設定２２ｃに設定されているということは、装置印刷順設定２２ｃに逆順印刷が設定されているということである。
【００２６】
記憶部２２は、例えば、RAMや、HDD(Hard Disk Drive)などによって構成されている。記憶部２２は、例えば、XPSファイル２２ａ、XPS印刷順設定２２ｂおよび装置印刷順設定２２ｃと、XPSファイル２２ａのページの順序を表すリスト２２ｄと、XPS印刷順設定２２ｂおよび装置印刷順設定２２ｃの何れを優先的に適用するかを示す優先情報２２ｅとを記憶するようになっており、本発明の優先情報記憶手段を構成している。なお、XPSファイル２２ａ、XPS印刷順設定２２ｂおよびリスト２２ｄは、プリンタ２０がPC３０からXPSファイル２２ａを受信した後で記憶部２２に記憶される情報であるが、装置印刷順設定２２ｃおよび優先情報２２ｅは、プリンタ２０がPC３０からXPSファイル２２ａを受信する前に予め記憶されておくべき情報である。
【００２７】
優先情報２２ｅは、例えば利用者の指示によって設定されることができる。
【００２８】
印刷部２３は、PC３０からの印刷データの印刷ジョブを印刷する印刷デバイスである。
【００２９】
通信インターフェース２４は、例えば、印刷部２３によって印刷されるための印刷データをネットワーク１１を介して外部のPC３０から受信するようになっている。
【００３０】
次に、画像形成システム１０の動作について説明する。
【００３１】
図３は、XPSファイル２２ａを印刷するときのプリンタ２０の動作のフローチャートである。
【００３２】
利用者は、PC３０を操作することによってPC３０上のXPSファイル２２ａをプリンタ２０に印刷させることができる。このとき、PC３０上のプリンタドライバは、XPSファイル２２ａをネットワーク１１を介してプリンタ２０に送信する。
【００３３】
プリンタ２０の制御部２１は、通信インターフェース２４を介してPC３０からXPSファイル２２ａが送信されてくると、図３に示す処理を開始する。
【００３４】
図３に示すように、制御部２１は、まず、PC３０から送信されてきたXPSファイル２２ａの全てを受信し、受信したXPSファイル２２ａを記憶部２２に記憶させる（Ｓ１０１）。
【００３５】
次いで、制御部２１は、Ｓ１０１において記憶部２２に記憶させたXPSファイル２２ａの構造を解析する（Ｓ１０２）。具体的には、制御部２１は、記憶部２２に記憶させたXPSファイル２２ａをZIP解凍し、XPSファイル２２ａのページの順序を取得する。
【００３６】
図４は、制御部２１によって解析されるXPSファイル２２ａの構造を示す図である。
【００３７】
XPSファイル２２ａは、ジョブ、ドキュメント、ページという３段階の階層で構成されている。
【００３８】
図４に示す例において、XPSファイル２２ａのジョブのフォルダであるJobフォルダは、Metadataフォルダと、Documentsフォルダとを有している。
【００３９】
Jobフォルダの直下のMetadataフォルダは、ジョブの印刷設定などが記述されているファイルであるJob_PT.xmlを有している。
【００４０】
Documentsフォルダは、Metadataフォルダと、１つ目のドキュメントのフォルダである1フォルダと、２つ目のドキュメントのフォルダである2フォルダとを有している。Documentsフォルダは、1フォルダおよび2フォルダと同様に、３つ目以降のドキュメントのフォルダも有している。
【００４１】
Documentsフォルダの直下のMetadataフォルダは、１つ目のドキュメントの印刷設定などが記述されているファイルであるDoc1_PT.xmlと、２つ目のドキュメントの印刷設定などが記述されているファイルであるDoc2_PT.xmlとを有している。Documentsフォルダの直下のMetadataフォルダは、Doc1_PT.xml、Doc2_PT.xmlと同様に、３つ目以降のドキュメントのファイルも有している。
【００４２】
1フォルダは、Metadataフォルダと、Pagesフォルダとを有している。
【００４３】
1フォルダの直下のMetadataフォルダは、１つ目のページの印刷設定などが記述されているファイルであるPage1_PT.xmlと、２つ目のページの印刷設定などが記述されているファイルであるPage2_PT.xmlとを有している。1フォルダの直下のMetadataフォルダは、Page1_PT.xml、Page2_PT.xmlと同様に、３つ目以降のページのファイルも有している。
【００４４】
1フォルダの直下のPagesフォルダは、１つ目のページの印刷内容が記述されているファイルである1.fpageと、２つ目のページの印刷内容が記述されているファイルである2.fpageとを有している。1フォルダの直下のPagesフォルダは、1.fpage、2.fpageと同様に、３つ目以降のページのファイルも有している。
【００４５】
以上においては、1フォルダについて説明したが、2フォルダや、３つ目以降のドキュメントのフォルダについても、1フォルダと同様である。
【００４６】
図３に示すように、制御部２１は、Ｓ１０２において取得したページの順序を正順にリスト２２ｄとして記憶部２２に記憶させる（Ｓ１０３）。
【００４７】
図５は、制御部２１によってページの順序を正順に並べられたリスト２２ｄの例を示す図である。
【００４８】
図５に示す例では、XPSファイル２２ａのジョブには、Documents/1/、Documents/2/、Documents/3/という３つのドキュメントが含まれており、Documents/1/には、Pages/1.fpage、Pages/2.fpage、Pages/3.fpageという３つのページが含まれており、Documents/2/には、Pages/1.fpage、Pages/2.fpageという２つのページが含まれており、Documents/3/には、Pages/1.fpage、Pages/2.fpage、Pages/3.fpageという３つのページが含まれている。
【００４９】
図３に示すように、制御部２１は、Ｓ１０２において解析したXPSファイル２２ａにPrintTicketが含まれているか否かを判断する（Ｓ１０４）。
【００５０】
ここで、PrintTicketとは、XPSファイル２２ａの印刷設定などが記述されているファイルであり、上述したJob_PT.xml、Doc1_PT.xml、Doc2_PT.xml、Page1_PT.xml、Page2_PT.xmlなどのことである。
【００５１】
制御部２１は、XPSファイル２２ａにPrintTicketが含まれているとＳ１０４において判断すると、そのPrintTicketにXPS印刷順設定２２ｂが含まれているか否かを判断する（Ｓ１０５）。
【００５２】
ジョブのPrintTicketであるJob_PT.xmlは、ジョブの印刷順序を直接的に正順または逆順と設定することや、ジョブの出力結果である印刷物が排出される排紙トレイを指定することによってジョブの印刷順序を間接的に正順または逆順に設定することができる。Doc1_PT.xml、Doc2_PT.xmlなどのドキュメントのPrintTicketは、ドキュメントの印刷順序を直接的に正順または逆順と設定することや、ドキュメントの出力結果である印刷物が排出される排紙トレイを指定することによってドキュメントの印刷順序を間接的に正順または逆順に設定することができる。Page1_PT.xml、Page2_PT.xmlなどのページのPrintTicketは、ページの出力結果である印刷物が排出される排紙トレイを指定することによってページの印刷順序を間接的に正順または逆順に設定することができる。これらの印刷順序の設定がXPS印刷順設定２２ｂである。
【００５３】
なお、ジョブのPrintTicketの印刷順序の設定よりも、ドキュメントのPrintTicketの印刷順序の設定が優先される。また、ドキュメントのPrintTicketの印刷順序の設定よりも、ページのPrintTicketの印刷順序の設定が優先される。
【００５４】
PrintTicketにXPS印刷順設定２２ｂが含まれているとＳ１０５において制御部２１が判断すると、制御部２１の機能の１つであるXPS印刷順設定取得手段２１ｃは、そのXPS印刷順設定２２ｂを取得して記憶部２２に記憶させる（Ｓ１０６）。
【００５５】
次いで、制御部２１の機能の１つである装置印刷順設定取得手段２１ｄは、記憶部２２に記憶されている装置印刷順設定２２ｃを取得する（Ｓ１０７）。なお、装置印刷順設定取得手段２１ｄは、XPSファイル２２ａにPrintTicketが含まれていないとＳ１０４において制御部２１が判断したときと、PrintTicketにXPS印刷順設定２２ｂが含まれていないとＳ１０５において制御部２１が判断したときも、Ｓ１０７の処理を実行する。
【００５６】
次いで、制御部２１の機能の１つである印刷順序決定手段２１ａは、Ｓ１０６においてXPS印刷順設定取得手段２１ｃによって取得されたXPS印刷順設定２２ｂと、Ｓ１０７において装置印刷順設定取得手段２１ｄによって取得された装置印刷順設定２２ｃとのうち、記憶部２２に記憶されている優先情報２２ｅに応じた方に基づいて、印刷部２３によるXPSファイル２２ａのページの印刷順序を決定する印刷順序決定処理を実行する（Ｓ１０８）。
【００５７】
図６は、印刷順序決定処理のフローチャートである。
【００５８】
図６に示すように、印刷順序決定手段２１ａは、XPS印刷順設定２２ｂおよび装置印刷順設定２２ｃのうちXPS印刷順設定２２ｂを優先的に適用することを優先情報２２ｅが示しているか否かを判断する（Ｓ１２１）。
【００５９】
印刷順序決定手段２１ａは、装置印刷順設定２２ｃを優先的に適用することを優先情報２２ｅが示しているとＳ１２１において判断すると、装置印刷順設定２２ｃに逆順印刷が設定されているか否かを判断する（Ｓ１２２）。
【００６０】
印刷順序決定手段２１ａは、装置印刷順設定２２ｃに逆順印刷が設定されていないとＳ１２２において判断すると、図６に示す印刷順序決定処理を終了して図３に示す処理に戻る。
【００６１】
一方、印刷順序決定手段２１ａは、装置印刷順設定２２ｃに逆順印刷が設定されているとＳ１２２において判断すると、Ｓ１０３において記憶部２２に記憶されたリスト２２ｄを逆順に変更した後（Ｓ１２３）、図６に示す印刷順序決定処理を終了して図３に示す処理に戻る。
【００６２】
図７は、ページの順序を逆順に変更されたリスト２２ｄの例を示す図である。図７に示すリスト２２ｄは、図５に示すリスト２２ｄにおいてページの順序が逆順に変更されたものである。
【００６３】
図６に示すように、印刷順序決定手段２１ａは、XPS印刷順設定２２ｂを優先的に適用することを優先情報２２ｅが示しているとＳ１２１において判断すると、Ｓ１０３において記憶部２２に記憶されたリスト２２ｄをXPS印刷順設定２２ｂに基づいて変更した後（Ｓ１２４）、図６に示す印刷順序決定処理を終了して図３に示す処理に戻る。
【００６４】
図８は、ページの順序をXPS印刷順設定２２ｂに基づいて変更されたリスト２２ｄの例を示す図である。図８に示すリスト２２ｄは、Doc2_PT.xmlのみに逆順印刷が設定されていた場合のリストであって、図５に示すリスト２２ｄにおいてDocuments/2/のPages/1.fpage、Pages/2.fpageのみが逆順に変更されたものである。印刷順序決定手段２１ａがどのようにリスト２２ｄを変更するかは、XPSファイル２２ａに含まれるPrintTicket次第である。なお、印刷順序決定手段２１ａは、XPSファイル２２ａに含まれるPrintTicketが正順印刷に設定されているとき、Ｓ１０３において記憶部２２に記憶されたリスト２２ｄを変更しない。
【００６５】
図３に示すように、印刷順序決定手段２１ａがＳ１０８の印刷順序決定処理の実行を終了すると、制御部２１の機能の１つである印刷制御手段２１ｂは、印刷順序決定手段２１ａによって決定された印刷順序であるリスト２２ｄに従って、Documents/1/Pages/1.fpageなどの各ページのファイルにアクセスしてその描画データからビットマップを作成し、そのビットマップを印刷部２３に印刷させる（Ｓ１０９）。
【００６６】
以上に説明したように、プリンタ２０は、ページの印刷順序に関するXPSファイル２２ａの印刷設定であるXPS印刷順設定２２ｂと、ページの印刷順序に関するプリンタ２０自身の印刷設定である装置印刷順設定２２ｃとのうち優先情報２２ｅに応じた方に基づいて、印刷部２３によるXPSファイル２２ａのページの印刷順序を決定するので、装置印刷順設定２２ｃを外部に通知しなくてもXPSファイル２２ａを印刷することができる。
【００６７】
XPSファイル２２ａは、仕様上、各ページのファイルにランダムアクセスが可能である。したがって、本実施の形態に係るプリンタ２０は、XPSファイル２２ａを正順ではなく印刷する場合であっても、特許文献１に記載された方法のようにXPSファイル２２ａ自体を再構築する必要はない。
【００６８】
特許文献１に記載された方法においては、プリンタは、外部の情報処理装置のプリンタドライバからXPSファイルのページのファイルが送られてくる度に、ページのファイルを印刷するようになっているので、プリンタドライバから送られてくるページの順序が何らかの原因によって誤った順序になってしまったとしても、誤った順序で印刷することになる。一方、本実施の形態に係るプリンタ２０は、プリンタ２０自身でページの印刷順序を決定し、プリンタ２０自身でXPSファイル２２ａから各ページのファイルを取り出すので、誤った順序で印刷することを防止することができる。
【００６９】
また、特許文献１に記載された方法においては、プリンタによって逆順印刷されたXPSファイルは、ページが逆順になるように再構築されているので、プリンタから取得されてXPS Viewerによって利用者に確認される場合、ページが逆順になっており電子文書として欠陥がある。一方、本実施の形態に係るプリンタ２０によって逆順印刷されたXPSファイル２２ａは、XPSファイル２２ａ自体が再構築される必要がないので、プリンタ２０から取得されてXPS Viewerによって利用者に確認される場合であっても、ページが正順になっており電子文書として問題がない。
【００７０】
なお、本実施の形態においては、PC３０のプリンタドライバからネットワーク１１を介してプリンタ２０にXPSファイルの印刷を指示しているが、プリンタ２０とPC３０とがUSB(Universal Serial Bus)ケーブルなどによってローカルに接続されている場合も同様の作用効果を得ることができる。更に、USBメモリなどの記憶装置をプリンタ２０に直に接続可能にし、記憶装置に記憶されているXPSファイルをプリンタ２０で直接印刷する場合も同様の作用効果を得ることができる。
【００７１】
また、本実施の形態においては、画像形成装置としてプリンタについて説明しているが、XPSファイルを印刷することができる画像形成装置であれば、複合機など、プリンタ以外の画像形成装置であっても良い。
【符号の説明】
【００７２】
２０  プリンタ（画像形成装置）
２１ａ  印刷順序決定手段
２１ｂ  印刷制御手段
２１ｃ  XPS印刷順設定取得手段
２１ｄ  装置印刷順設定取得手段
２２  記憶部（優先情報記憶手段）
２２ａ  XPSファイル
２２ｂ  XPS印刷順設定
２２ｃ  装置印刷順設定
２２ｅ  優先情報
２３  印刷部
【図１】
2011203957.tif 000003
【図２】
2011203957.tif 000004
【図３】
2011203957.tif 000005
【図４】
2011203957.tif 000006
【図５】
2011203957.tif 000007
【図６】
2011203957.tif 000008
【図７】
2011203957.tif 000009
【図８】
2011203957.tif 000010