(57)【要約】【課題】所定フォーマットの文書を情報処理装置側プリンタドライバでＰＤＬ言語に変換することなく、より短時間で印刷を行う。【解決手段】１台の画像形成装置を複数のＰＣで使用する場合に、該複数のＰＣのそれぞれで印刷対象の文書に応じてアクセステーブルを作成する。画像形成装置は、このアクセステーブルを受信し（Ｓ２０）、各頁番号について、該頁番号に属するオフセットアドレスをアクセステーブルから取得して（Ｓ２２、Ｓ２５）、ＰＣに送信し（Ｓ２３、Ｓ２６）、ＰＣから、該オフセットアドレスに対応したコンテンツ及びリソースを取得する（Ｓ２４、Ｓ２７））。画像形成装置２０は、複数頁分のオフセットアドレスを一括送信して、対応したコンテンツ及びリソースを一括取得しても、アクセステーブル４５とＰＤＦ文書とを受信して内部でコンテンツ及びリソースを取得してもよい。【選択図】図４
2010277269.tif 000002
【特許請求の範囲】
【請求項１】
各頁の内容が識別子付間接オブジェクトで記述され、各間接オブジェクト内に、識別子付内容オブジェクトが記述され、間接オブジェクト及び内容オブジェクトのそれぞれの識別子が相互参照表内のオフセットアドレスと対応付けられ、該オフセットアドレスからオブジェクト終了識別子までの範囲に、対応する間接オブジェクト又は内容オブジェクトの内容が記述された電子文書のデータを、画像形成装置に送信する情報処理装置において、
頁番号と、この頁番号の頁に含まれる各内容オブジェクトに対応したオフセットアドレスとの組を、各頁について備えたアクセステーブルを作成するアクセステーブル作成手段と、
該アクセステーブルを該画像形成装置に送信し、該画像形成装置から受信した１以上のオフセットアドレスに応答して、該オフセットアドレスに対応した内容オブジェクトを該画像形成装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
該内容オブジェクトは、描画命令が記述されたコンテンツオブジェクトと、フォント又はオブジェクトを間接参照するリソースオブジェクトとを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
通信手段と、印刷部と、制御手段とを備えた画像形成装置において、該制御手段は、
頁番号と、この頁番号で識別される頁に含まれる各内容オブジェクトに対応したオフセットアドレスとの組を、各頁について備えたアクセステーブルを、該通信手段を介し外部から受信し、
各頁番号について、該頁番号に属するオフセットアドレスを該アクセステーブルから取得して、該通信手段を介し外部に送信し、
該オフセットアドレスに対応した内容オブジェクトを、該通信手段を介し外部から受信し、
該内容オブジェクトをビットマップ展開して該印刷部に供給することにより用紙に画像を形成させる、
ことを特徴とする画像形成装置。
【請求項４】
請求項１又は２に記載の情報処理装置と、
請求項３に記載の画像形成装置と、
を有することを特徴とする画像形成システム。
【請求項５】
印刷データ入力手段と、印刷部と、制御手段とを備えた画像形成装置において、
該印刷データ入力手段は、
各頁の内容が識別子付間接オブジェクトで記述され、各間接オブジェクト内に、識別子付内容オブジェクトが記述され、間接オブジェクト及び内容オブジェクトのそれぞれの識別子が相互参照表内のオフセットアドレスと対応付けられ、該オフセットアドレスからオブジェクト終了識別子までの範囲に、対応する間接オブジェクト又は内容オブジェクトの内容が記述された電子文書と、
頁番号と、この頁番号の頁に含まれる各内容オブジェクトに対応したオフセットアドレスとの組を、各頁について備えたアクセステーブルと、
を外部から受け取り、
該制御手段は、各頁番号について、該頁番号に属するオフセットアドレスを該アクセステーブルから取得し、該オフセットアドレスに対応した内容オブジェクトを、該電子文書から取得し、該内容オブジェクトをビットマップ展開して該印刷部に供給することにより用紙に画像を形成させる、
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＦなどの所定フォーマットの電子文書のデータを処理する情報処理装置、その処理結果を用いる画像形成装置及びこれらを備えた画像形成システムに関する。
【背景技術】
【０００２】
下記特許文献１では、ＰＤＦ（Portable Document Format）ファイルの内容を印刷する場合、ホストコンピュータから画像形成装置へ、ＰＤＦファイルの相互参照表とトレーラとをＰＣ（パーソナルコンピュータ）に送信する。画像形成装置では、まず、ルート（カタログオブジェクト）のオフセット（ＰＤＦファイルの先頭からルートの先頭までのバイト数）をＰＣに送信し、ＰＣはこのオフセットからオブジェクトの区切りを示す文字列"endobj"までを画像形成装置へ送信する。画像形成装置はこれに応答して、このオブジェクトに含まれるPagesオブジェクト番号に基づいて相互参照表からオフセットを求め、これをＰＣに送信する。ＰＣはこれに応答して、同様にPagesオブジェクトを画像形成装置へ送信する。画像形成装置はこれに応答して、このオブジェクトに含まれるPageオブジェクト番号に基づいて相互参照表からそのオフセットを取得し、ＰＣへ送信する。その後も同様の２者間通信を繰り返して、各頁のコンテンツとリソースのオブジェクトを、画像形成装置がＰＣから受信し、頁ごとにビットマップ展開し、印刷を行う。
【特許文献１】特開２００４−１７１２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この方法によれば、ＰＣ側のプリンタドライバでＰＤＦ文書をＰＤＬ言語に変換する必要がない。
【０００４】
しかしながら、ＰＣと画像形成装置との間で通信を頻繁に行いながら、相互参照表を参照するとともに複雑なツリーを辿って各頁のコンテンツとリソースとを取得しているので、通信に要する時間が長くなり、印刷処理が遅れる。
【０００５】
本発明の目的は、このような問題点に鑑み、所定フォーマットの文書を情報処理装置側プリンタドライバでＰＤＬ言語に変換することなく、より短時間で印刷を行うことが可能な情報処理装置、画像形成装置及びこれらを備えた画像形成システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１態様では、各頁の内容が識別子付間接オブジェクトで記述され、各間接オブジェクト内に、識別子付内容オブジェクトが記述され、間接オブジェクト及び内容オブジェクトのそれぞれの識別子が相互参照表内のオフセットと対応付けられ、該オフセットからオブジェクト終了識別子までの範囲に、対応する間接オブジェクト又は内容オブジェクトの内容が記述された電子文書のデータを、画像形成装置に送信する情報処理装置において、
頁番号と、この頁番号の頁に含まれる各内容オブジェクトに対応したオフセットとの組を、各頁について備えたアクセステーブルを作成するアクセステーブル作成手段と、
該アクセステーブルを該画像形成装置に送信し、該画像形成装置から受信した１以上のオフセットに応答して、該オフセットに対応した内容オブジェクトを該画像形成装置に送信する送信手段とを有する。
【０００７】
本発明の画像形成装置の第１態様では、通信手段と、印刷部と、制御手段とを備え、該制御手段は、
頁番号と、この頁番号で識別される頁に含まれる各内容オブジェクトに対応したオフセットとの組を、各頁について備えたアクセステーブルを、該通信手段を介し外部から受信し、
各頁番号について、該頁番号に属するオフセットを該アクセステーブルから取得して、該通信手段を介し外部に送信し、
該オフセットに対応した内容オブジェクトを、該通信手段を介し外部から受信し、
該内容オブジェクトをビットマップ展開して該印刷部に供給することにより用紙に画像を形成させる。
【０００８】
本発明の画像形成装置の第２態様では、印刷データ入力手段と、印刷部と、制御手段とを備え、
該印刷データ入力手段は、
各頁の内容が識別子付間接オブジェクトで記述され、各間接オブジェクト内に、識別子付内容オブジェクトが記述され、間接オブジェクト及び内容オブジェクトのそれぞれの識別子が相互参照表内のオフセットと対応付けられ、該オフセットからオブジェクト終了識別子までの範囲に、対応する間接オブジェクト又は内容オブジェクトの内容が記述された電子文書と、
頁番号と、この頁番号の頁に含まれる各内容オブジェクトに対応したオフセットとの組を、各頁について備えたアクセステーブルと、
を外部から受け取り、
該制御手段は、各頁番号について、該頁番号に属するオフセットを該アクセステーブルから取得し、該オフセットに対応した内容オブジェクトを、該電子文書から取得し、該内容オブジェクトをビットマップ展開して該印刷部に供給することにより用紙に画像を形成させる、
ことを特徴とする画像形成装置
【発明の効果】
【０００９】
上記情報処理装置の第１態様の構成によれば、１台の画像形成装置を複数の情報処理装置で使用する場合に、該複数の情報処理装置のそれぞれで印刷対象の文書に応じてアクセステーブルが作成されるので、効率よく分散処理を行うことができるとともに、画像形成装置でアクセステーブルを作成する必要が無く、しかも、アクセステーブルを用いることにより情報処理装置側プリンタドライバで文書をＰＤＬ言語に変換することなく、さらに、情報処理装置と画像形成装置との間での要求／応答の回数が低減するので、より短時間で印刷を行うことが可能となるという効果を奏する。
【００１０】
上記画像形成装置の第１態様の構成によれば、該制御手段は、各頁番号について、該頁番号に属するオフセットをアクセステーブルから取得して、通信手段を介し外部に送信し、該オフセットに対応した内容オブジェクトを、該通信手段を介し外部から受信するので、情報処理装置側プリンタドライバで文書をＰＤＬ言語に変換することなく情報処理装置と画像形成装置との間での要求／応答の回数が低減し、これにより、より短時間で印刷を行うことが可能となるという効果を奏する。
【００１１】
上記画像形成装置の第２態様の構成によれば、通信手段又は外部メモリを介してアクセステーブルと文書とを取得し、各頁番号について、該頁番号に属するオフセットを該アクセステーブルから取得し、該オフセットに対応した内容オブジェクトを、該電子文書から取得するので、情報処理装置側プリンタドライバで文書をＰＤＬ言語に変換することなくしかもアクセステーブルと文書とを外部から１回取得すればよく、これにより、より短時間で印刷を行うことが可能となるという効果を奏する。
【００１２】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００１３】
図５は、本発明の実施例１に係る画像形成システムの概略構成図である。
【００１４】
このシステムでは、ＰＣ１０Ａ、ＰＣ１０Ｂ及び画像形成装置２０がＬＡＮ３０に結合され、ＰＣ１０Ａ又はＰＣ１０Ｂから印刷データを画像形成装置２０に供給して印刷を行う。この印刷データは、ＰＤＦ文書に関するデータである。
【００１５】
図６は、ＰＣ１０Ａのハードウェア構成を示す概略ブロック図である。
【００１６】
このＰＣ１０Ａでは、ＣＰＵ１１がインターフェイス１２を介してＥＥＰＲＯＭ１３、ＤＲＡＭ１４、ＨＤＤ１５、手操作入力装置１６、表示装置１７、ネットワークインターフェイス１８及びＵＳＢポート１９に結合されている。図６では、簡単化の為に、複数種のインターフェイスを１つのブロック１２で表している。ＰＣ１０ＢについてもＰＣ１０Ａと同様に構成されている。
【００１７】
ＥＥＰＲＯＭ１３には、ＢＩＯＳが格納され、ＨＤＤ１５には、仮想記憶方式のＯＳ、各種ドライバ及びアプリケーションが格納されている。ＤＲＡＭ１４は、主記憶装置として用いられる。ネットワークインターフェイス１８は、ＬＡＮ３０に結合され、ＵＳＢポート１９には、ＵＳＢメモリ３１が挿着される。
【００１８】
図７は、画像形成装置２０のハードウェア構成を示す概略ブロック図である。
【００１９】
この画像形成装置２０では、ＣＰＵ２１がインターフェイス２２を介してＥＥＰＲＯＭ２３、ＤＲＡＭ２４、操作パネル２６、印刷部２７、ネットワークインターフェイス２８及びＵＳＢポート２９に結合されている。図７では、簡単化の為に、複数種のインターフェイスを１つのブロック２２で表している。
【００２０】
ＥＥＰＲＯＭ２３には、ＯＳ（Operating System）、各種ドライバ、及びアプリケーションが格納される。ＤＲＡＭ２４は、ワークエリアとして用いられる。操作パネル２６は、キー及び表示パネルを供えている。印刷部２７は、プリントエンジン並びに用紙の給紙部、搬送部及び排紙部を備え、ＤＲＡＭ２４に生成されたビットマップデータが供給され、このデータに基づいて感光ドラムに静電潜像を形成し、この像をトナーで現像し、トナー像を用紙に転写し定着させ、排紙する。ネットワークインターフェイス２８はＬＡＮ３０に結合され、ＵＳＢポート２９には、ＵＳＢメモリ３１が挿着される。
【００２１】
図３は、ＰＤＦ文書４０の具体例を示す。
【００２２】
ＰＤＦ文書４０は、ヘッダ４１と、ボディ４２と、相互参照表４３と、トレーラ４４とから構成されている。
【００２３】
ヘッダ４１には、ＰＤＦ仕様のバージョンが、「％」で始まるコメントとして記述されている。
【００２４】
ボディ４２は、文書を構成する間接オブジェクト１０ｏｂｊ〜７０ｏｂｊを含んでいる。ここに間接オブジェクトとは、名前又は番号でアクセスできるオブジェクトである。間接オブジェクトは、例えば「１０ ｏｂｊ」から、区切文字「endobj」までである。この「１ ０ ｏｂｊ」に含まれるＩＤ「１０」の最初の数字「１」及びその次の数字「０」はそれぞれ、オブジェクト番号及び世代番号であり、「Ｒ」は間接参照であることを示している。
【００２５】
相互参照表４３は、xrefで始まり、ＰＤＦ文書４０内の全ての間接オブジェクトのＰＤＦ文書４０内オフセット（以下、単に「オフセット」と称す。）を表している。最初のデータ行「０９」における最初の数字「０」及びその次の数字「９」はそれぞれ、最初のオブジェクト番号及びエントリ数であり、この「０９」は、オブジェクト番号０〜８のエントリが相互参照表４３内に順に含まれていることを示している（図３では１エントリだけ図示省略）。オブジェクト番号０のエントリ「0000000000 65535 f」におけるfは、使用されないオブジェクトであることを示しており、無視できる。オブジェクト番号１のエントリ「0000000019 00000 n」の「0000000019」は、オブジェクト番号１の間接オブジェクトのオフセットであり、これに続く「00000」はこのオブジェクトの世代番号、これに続く「ｎ」はこのオブジェクトが使用されることを示している。オブジェクト番号２以降についても同様である。
【００２６】
トレーラ４４の最初の行「trailer<</Size 9/Root 1 0 R>>」における「Size 9」及び「Root 1 0 R」はそれぞれ、相互参照表４３内のエントリ数が９であること及びルート（カタログオブジェクト）への間接参照が１０Ｒ（ＩＤが１０）であることを示している。
【００２７】
次の「startxref」とその次の「10100」は、相互参照表４３のオフセットが「10100」であることを示している。
【００２８】
さて、ＨＤＤ１５に格納されたアプリケーションは、ＰＤＦ文書に基づいて図２に示すようなアクセステーブル４５を生成するプログラムと、画像形成装置２０との間で通信を行って画像形成装置２０へ印刷データを送信するプログラムとを備えている。
【００２９】
図１は、前者のプログラムによる処理を示す概略フローチャートである。以下、括弧内は図中のステップ識別符号である。
【００３０】
（Ｓ０）ＰＤＦ文書４０に含まれるトレーラ４４から、相互参照表４３のオフセットと、ルート番号とを取得する。図３の場合、相互参照表４３のオフセットは「10100」であり、ルート番号は「１」である。
【００３１】
（Ｓ１）このオフセットに基づいて、相互参照表４３を取得する。
【００３２】
（Ｓ２）ルート番号のオフセットを、ステップＳ１で取得した相互参照表４３から取得する。図３の場合、このオフセットは「19」である。
【００３３】
（Ｓ３）このオフセットから始まるルート１０ｏｂｊに含まれるPagesオブジェクトの間接参照「２０Ｒ」を取得する。このオブジェクト番号「２」のオフセットを相互参照表４３から取得し、そのPagesオブジェクト２０ｏｂｊに含まれるカウントの値を、図２に示すアクセステーブル４５の総頁数に記入する。図３の場合、「/Count 1」、すなわちカウントの値が「１」であるので、総頁数に「１」を記入する。
【００３４】
（Ｓ５）ｉに初期値１を代入する。
【００３５】
（Ｓ６）Pagesオブジェクト２０ｏｂｊに含まれるKids配列のｉ番目の要素（間接参照）を取得する。アクセステーブル４５にｉの値を「頁番号」として記入する。ｉ番目の間接参照のオフセットを相互参照表４３から取得し、その間接オブジェクトを取得する。図３の場合、Kids配列の要素数は１、間接参照は「３０Ｒ」、オフセットは「167」であり、間接オブジェクト３０ｏｂｊを取得する。
【００３６】
（Ｓ７）ｊに初期値１を代入する。
【００３７】
（Ｓ８）この間接オブジェクトから第ｊ行（論理的な行）を読み出す。
【００３８】
（Ｓ９）この１行がコンテンツ(Contentsオブジェクト)の間接参照であればステップＳ１０へ進み、そうでなければステップＳ１３へ進む。コンテンツには描画命令が含まれている。
【００３９】
（Ｓ１０）この間接参照のオブジェクト番号に基づいて、相互参照表４３からそのオフセットを上記同様にして取得する。図３の場合、この１行が「/Contents 40R」であれば、オフセット「311」を取得する。
【００４０】
（Ｓ１１）取得したオフセットを、アクセステーブル４５に記入する。この際、オフセットがコンテンツのオフセットであるかリソースのオフセットであるかに応じて、分けてアクセステーブル４５に記入する。
【００４１】
（Ｓ１２）「頁番号」の次の「総数」を、１だけインクリメントする。「総数」の初期値は０である。
【００４２】
（Ｓ１３）この１行がリソース（Resourcesオブジェクト）の間接参照であればステップＳ１４へ進み、そうでなければステップＳ１５へ進む。リソースは、イメージデータやプリンタフォントなどのオブジェクトであり、名前で参照される。図３中、50objの「/PDF /Text」で参照されるオブジェクトは、図示省略されている。
（Ｓ１４）この間接参照のオブジェクト番号に基づいて、相互参照表４３からそのオフセットを上記同様にして取得する。図３の場合、この１行が「/Resources <</ProcSet 50R /Font <</F1 60R>> >>」であれば、オブジェクト番号５及び６のオフセット「414」及び「447」を取得する。次にステップＳ１０へ進む。
【００４３】
（Ｓ１５）endobjの行でなければ、ｊを１だけインクリメントし、ステップＳ８へ戻る。
【００４４】
（Ｓ１６）ｉの値が総頁数に等しければステップＳ１７へ進み、そうでなければｉを１だけインクリメントしステップＳ６へ戻る。
【００４５】
（Ｓ１７）このようにして作成されたアクセステーブル４５を、画像形成装置２０に送信する。
【００４６】
アクセステーブル４５において、例えば、総頁数、頁番号、総数及びオフセットはいずれも４バイトである。アクセステーブル４５の各頁ｉについて、コンテンツの総数ｐｉからコンテンツの最後オフセットが分かり、リソースの総数ｑｉからリソースの最後オフセットが分かり、これら総数と総頁数ｎとからアクセステーブル４５の最後がどこまでかが分かる。なお、図２中のオフセットの値は、図３に対応したものである。
【００４７】
図４は、画像形成装置２０による処理を示すフローチャートである。
【００４８】
（Ｓ２０）アクセステーブル４５を受信する。
【００４９】
（Ｓ２１）頁番号ｉに初期値１を代入する。
【００５０】
（Ｓ２２）アクセステーブル４５から、頁番号ｉのコンテンツの各オフセットを取得する。
【００５１】
（Ｓ２３）取得したオフセットをＰＣ１０Ａに送信して、そのオブジェクトを要求する。
【００５２】
ＰＣ１０Ａはこれに応答して、ＰＤＦ文書４０の該オフセットから、オブジェクトの区切りを示すendobjまでの間接オブジェクトを取得し、画像形成装置２０へ送信する。
【００５３】
（Ｓ２４）画像形成装置２０は、この間接オブジェクトをコンテンツとして受信する。
【００５４】
（Ｓ２５）アクセステーブル４５から、頁番号ｉのリソースの各オフセットを取得する。
【００５５】
（Ｓ２６）取得したオフセットをＰＣ１０Ａに送信して、そのオブジェクトを要求する。
【００５６】
ＰＣ１０Ａはこれに応答して、ＰＤＦ文書４０の該オフセットから、オブジェクトの区切りを示すendobjまでの間接オブジェクトを取得し、画像形成装置２０へ送信する。
【００５７】
（Ｓ２７）画像形成装置２０は、この間接オブジェクトをリソースとして受信する。
【００５８】
（Ｓ２８）ステップＳ２４及びステップＳ２７でそれぞれ取得したコンテンツ及びリソースに基づいて、メモリ上に画像を描画し、即ち描画命令をビットマップ展開し、そのデータをプリントエンジンに供給して印刷を行う。
【００５９】
（Ｓ２９）ｉが総頁数ｎに等しければ印刷処理を終了し、そうでなければ、ｉを１だけインクリメントしステップＳ２２へ戻る。
【００６０】
本実施例１によれば、１台の画像形成装置２０を複数のＰＣで使用する場合に、該複数のＰＣのそれぞれで印刷対象の文書に応じてアクセステーブル４５が作成されるので、効率よく分散処理を行うことができるとともに、画像形成装置でアクセステーブル４５を作成する必要が無く、しかも、アクセステーブル４５を用いることによりＰＣ側プリンタドライバで文書をＰＤＬ言語に変換することなく、さらに、ＰＣと画像形成装置との間での要求／応答の回数が低減するので、より短時間で印刷を行うことが可能となるという効果を奏する。
【実施例２】
【００６１】
上記実施例１では、画像形成装置２０がＰＣ１０Ａから頁単位で印刷データを取得して印刷を行う場合を説明したが、画像形成装置２０側のバッファサイズによっては、複数頁分の印刷データを同時に受信し、ビットマップ展開して頁毎に印刷を行う、という処理を繰り返すこともできる。
【００６２】
図８は、このような処理を、実施例２として示す概略フローチャートである。
【００６３】
（Ｓ２０）ＰＣ１０Ａからアクセステーブル４５及び相互参照表４３を受信する。
【００６４】
（Ｓ３０）画像形成装置２０のＤＲＡＭ２４内に確保されている受信バッファのサイズを取得する。
【００６５】
（Ｓ３１）ｉに初期値１を代入する。
【００６６】
（Ｓ３２）第ｉ頁について、この頁に含まれるコンテンツとリソースの各オフセットと、相互参照表４３とから、各オフセットに対応した間接オブジェクトのサイズを求め、それらの合計サイズを求める。この合計サイズが、ステップＳ３０で取得したバッファサイズより小さければ、ｉを１だけインクリメントし、同様にして、何頁分まで印刷データを受信バッファに格納できるかを決定する。この際、合計サイズが、ステップＳ３０で取得したバッファサイズより大きければ、ｉを１だけデクリメントする。
【００６７】
（Ｓ３３）決定した頁数分のオフセットをアクセステーブル４５から取得してＰＣ１０Ａへ送信する。
【００６８】
（Ｓ３４）送信したオフセットに対応する全てのオブジェクトを受信する。
【００６９】
（Ｓ３５）受信したコンテンツ及びリソースのオブジェクトに基づいて、頁毎に、メモリ上に画像を描画し、即ち描画命令をビットマップ展開し、そのデータをプリントエンジンに供給して印刷を行う。
【００７０】
（Ｓ３６）ｉが総頁数ｎに等しければ印刷処理を終了し、そうでなければ、ｉを１だけインクリメントしステップＳ３２へ戻る。
【００７１】
本実施例２によれば、複数頁分のオフセットに対応する全てのオブジェクトを１回で受信することができるので、実施例１よりも短時間で印刷を行うことができるという効果を奏する。
【実施例３】
【００７２】
上記各実施例では、通信インターフェイスを介して印刷データを取得する場合を説明したが、ＵＳＢメモリ３１から印刷データを読み出して同様の処理を行うことも可能であり、これを実施例３として示す。
【００７３】
この場合、ＰＣ１０Ａ側において、図１の処理によりアクセステーブル４５を作成しておき、このアクセステーブル４５と、これに対応したＰＤＦ文書４０とを、印刷データとしてＵＳＢメモリ３１に格納させ、これを画像形成装置２０のＵＳＢポート２９に装着する。
【００７４】
図９は、ＵＳＢメモリ３１から印刷データを読み出して印刷を行う処理を示すフローチャートである。
【００７５】
（Ｓ４０）ＵＳＢメモリ３１からアクセステーブル４５及びＰＤＦ文書４０を読み出す。
【００７６】
（Ｓ４１）ｉに初期値１を代入する。
【００７７】
（Ｓ４２）アクセステーブル４５から、第ｉ頁のコンテンツ及びリソースのオフセットを取得する。
【００７８】
（Ｓ４３）これらオフセットのそれぞれに基づいて、ＰＤＦ文書４０から対応する間接オブジェクト（コンテンツ及びリソース）を取得する。
【００７９】
（Ｓ４４）取得したコンテンツ及びリソースに基づいて、頁毎に、メモリ上に画像を描画し、即ち描画命令をビットマップ展開し、そのデータをプリントエンジンに供給して印刷を行う。
【００８０】
（Ｓ４５）ｉが総頁数ｎに等しければ印刷処理を終了し、そうでなければ、ｉを１だけインクリメントしステップＳ４２へ戻る。
【００８１】
本実施例３によれば、ＵＳＢメモリ３１を介してアクセステーブル４５とＰＤＦ文書４０とを取得し、各頁番号について、該頁番号に属するオフセットをアクセステーブル４５から取得し、該オフセットに対応したコンテンツ及びリソースを、ＰＤＦ文書４０から取得するので、ＰＣ側プリンタドライバで文書をＰＤＬ言語に変換することなく、しかも、アクセステーブル４５とＰＤＦ文書４０とを外部から１回取得すればよく、これにより、より短時間で印刷を行うことが可能となるという効果を奏する。
【００８２】
本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記複数の実施例で述べた構成要素の他の組み合わせ、各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００８３】
例えば、実施例３において、入力手段としてＵＳＢメモリ３１を用いる代わりに通信手段を用い、ＰＣ１０ＡからＬＡＮ３０を介してＰＤＦ文書４０及びアクセステーブル４５を取得し、図９と同様にして印刷を行う構成であってもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施例１におけるＰＣでのアクセステーブル作成処理及びそのテーブル送信の概略フローチャートである。
【図２】アクセステーブル説明図である。
【図３】ＰＤＦ文書の具体例説明図である。
【図４】画像形成装置による印刷処理を示す概略フローチャートである。
【図５】本発明の実施例１に係る画像形成システムの概略構成図である。
【図６】図５中のＰＣ１０Ａのハードウェア構成を示す概略ブロック図である。
【図７】図５中の画像形成装置２０のハードウェア構成を示す概略ブロック図である。
【図８】本発明の実施例２に係る印刷処理を示す概略フローチャートである。
【図９】本発明の実施例３に係る、ＵＳＢメモリを用いた印刷処理を示す概略フローチャートである。
【符号の説明】
【００８５】
１０Ａ、１０Ｂ、１０  ＰＣ
２０  画像形成装置
３０  ＬＡＮ
１１、２１  ＣＰＵ
１２、２２  インターフェイス
１３、２３  ＥＥＰＲＯＭ
１４、２４  ＤＲＡＭ
１５  ＨＤＤ
１６  手操作入力装置
１７  表示装置
１８、２８  ネットワークインターフェイス
１９、２９  ＵＳＢポート
２７  印刷部
２６  操作パネル
３１  ＵＳＢメモリ
４０  ＰＤＦ文書
４１  ヘッダ
４２  ボディ
４３  相互参照表
４４  トレーラ
４５  アクセステーブル
【図１】
2010277269.tif 000003
【図２】
2010277269.tif 000004
【図３】
2010277269.tif 000005
【図４】
2010277269.tif 000006
【図５】
2010277269.tif 000007
【図６】
2010277269.tif 000008
【図７】
2010277269.tif 000009
【図８】
2010277269.tif 000010
【図９】
2010277269.tif 000011