(57)【要約】      （修正有）【課題】ＰＤＦファイルの望ましい或いは複数のビューを印刷するための都合の良い方法を提供する。【解決手段】三次元オブジェクトデータを含むＰＤＦファイルがプリンタに送信される場合、プリンタのコントローラは、あらかじめ規定されたビューアングル設定に基づいて三次元オブジェクトの複数のビューを生成して印刷する。プリンタコントローラは、ＰＤＦファイルを開いて、三次元ＰＤＦデータをビューアングルに基づいてＰＳデータに変換し、ラスタ画像処理を実行し、ビューアングルに対応するビットマップ画像を印刷して、全ビューアングルのためのプロセスを繰り返す。複数のビューは、別々のページに、またはＮ−ｉｎ−１フォーマットの１つのページに印刷される。より一般的には、本方法は、複数の外観を提供可能なオブジェクトを含むファイルのダイレクトプリントに適用され、オブジェクトの複数の或いは望ましい外観が自動的に印刷される。【選択図】図１
2008247023.tif 000002
【特許請求の範囲】
【請求項１】
複数の外観を提供可能なオブジェクトのオブジェクトデータを含むファイルを印刷する方法であって、
印刷すべき前記ファイルを受信するステップ（ａ）と、
前記オブジェクトを印刷するために複数の外観をセットするステップ（ｂ）と、
前記複数の外観に対応する前記オブジェクトデータの複数の画像を自動的に印刷するステップ（ｃ）と、
を有する方法。
【請求項２】
ステップ（ｃ）において、前記複数の画像の各々が別々のページに印刷される、請求項１に記載の方法。
【請求項３】
ステップ（ｃ）において、前記複数の画像のいくつか又はすべてが１つのページに印刷される、請求項１に記載の方法。
【請求項４】
前記複数の画像の各々が別々のページに印刷される第１のモード、または前記複数の画像のいくつか又はすべてが１つのページに印刷される第２のモードをユーザが選択するステップ（ｄ）をさらに有する請求項１に記載の方法。
【請求項５】
前記ファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルである、請求項１に記載の方法。
【請求項６】
ステップ（ｃ）は、
ステップ（ｂ）においてセットされた複数の外観の１つに基づいて、ＰＤＦファイルにおけるオブジェクトデータをページ記述言語（ＰＤＬ）データに変換するステップ（ｃ１）と、
前記ＰＤＬデータに対してラスタ画像処理を施してビットマップ画像を生成するステップ（ｃ２）と、
前記ビットマップ画像を１ページ上に印刷するステップ（ｃ３）と、
前記複数の外観の他のもののためにステップ（ｃ１）〜（ｃ３）を繰り返すステップ（ｃ４）と、を有する請求項５に記載の方法。
【請求項７】
ステップ（ｃ）は、
ステップ（ｂ）においてセットされた複数の外観の１つに基づいて、ＰＤＦファイルにおける三次元オブジェクトデータをページ記述言語（ＰＤＬ）データに変換するステップ（ｃ１）と、
前記ＰＤＬデータに対してラスタ画像処理を施してビットマップ画像を生成するステップ（ｃ２）と、
ステップ（ｃ２）において生成されたビットマップ画像のサイズを縮小し、Ｎ−ｉｎ−１ページ設定に基づいて、１ページ上で当該ビットマップ画像の場所を調整するステップ（ｃ３）と、
前記複数の外観の他のもののためにステップ（ｃ１）〜（ｃ３）を繰り返し、前記複数の外観に対応する三次元オブジェクトデータのサイズが縮小された複数の画像を含むビットマップ画像の１ページを生成するステップ（ｃ４）と、
ステップ（ｃ４）において生成されたビットマップ画像のページを印刷するステップ（ｃ５）と、をさらに有する請求項５に記載の方法。
【請求項８】
前記ファイルは、複数の外観を提供可能なオブジェクトとして、三次元オブジェクトを含み、複数のビューアングルがステップ（ｂ）においてセットされる、請求項１に記載の方法。
【請求項９】
複数の外観を提供可能なオブジェクトのオブジェクトデータを含む印刷すべきファイルを受信するための通信ポートと、
複数の外観に対応する前記オブジェクトデータの複数の画像を自動的に生成するプリンタコントローラと、
前記複数の画像を印刷するための印刷ユニットと、
を有するプリンタ。
【請求項１０】
前記プリンタコントローラは複数のビットマップ画像を生成し、当該複数のビットマップ画像の各々は前記複数の外観の１つに対応するオブジェクトデータの画像を表す、請求項９に記載のプリンタ。
【請求項１１】
前記プリンタコントローラは、複数の外観に対応する前記オブジェクトデータの複数の画像を含む１ページのビットマップ画像を生成する、請求項９に記載のプリンタ。
【請求項１２】
前記ファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルである、請求項９に記載のプリンタ。
【請求項１３】
前記複数の外観の各々について、前記プリンタコントローラは、前記外観に基づいて、ＰＤＦファイルにおけるオブジェクトデータをページ記述言語（ＰＤＬ）データに変換し、当該ＰＤＬデータに対してラスタ画像処理を施してビットマップ画像を生成し、当該ビットマップ画像を１ページ上に印刷する、請求項１２に記載のプリンタ。
【請求項１４】
前記複数の外観の各々について、前記プリンタコントローラは、前記外観に基づいて、ＰＤＦファイルにおけるオブジェクトデータをページ記述言語（ＰＤＬ）データに変換し、当該ＰＤＬデータに対してラスタ画像処理を施してビットマップ画像を生成し、当該ビットマップ画像のサイズを縮小し、Ｎ−ｉｎ−１ページ設定に基づいて、１ページ上で当該ビットマップ画像の場所を調整して、前記複数の外観に対応するオブジェクトデータのサイズが縮小された複数の画像を含むビットマップ画像のページを生成し、当該ビットマップ画像のページを印刷する、請求項１２に記載のプリンタ。
【請求項１５】
前記ファイルは、複数の外観を提供可能なオブジェクトとして、三次元オブジェクトを含み、前記プリンタコントローラは、複数のビューアングルに対応する前記三次元オブジェクトの複数の画像を自動的に生成する、請求項９に記載のプリンタ。
【請求項１６】
複数の外観を提供可能なオブジェクトのオブジェクトデータを含むファイルを印刷する方法であって、
印刷すべき前記ファイル、および印刷時における前記オブジェクトの少なくとも１つの外観を規定するコマンドを受信するステップ（ａ）と、
前記コマンドに基づいて前記オブジェクトの少なくとも１つの外観をセットするステップ（ｂ）と、
前記少なくとも１つの外観に対応する前記オブジェクトデータの少なくとも１つの画像を自動的に印刷するステップ（ｃ）と、
を有する方法。
【請求項１７】
前記ファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルである、請求項１６に記載の方法。
【請求項１８】
ステップ（ｃ）は、
ステップ（ｂ）においてセットされた少なくとも１つの外観に基づいて、ＰＤＦファイルにおけるオブジェクトデータをページ記述言語（ＰＤＬ）データに変換するステップ（ｃ１）と、
前記ＰＤＬデータに対してラスタ画像処理を施してビットマップ画像を生成するステップ（ｃ２）と、
前記ビットマップ画像を１ページ上に印刷するステップ（ｃ３）と、を有する請求項１６に記載の方法。
【請求項１９】
複数の外観が前記コマンドによって指示される場合、ステップ（ｃ）は、前記複数の外観の他のもののためにステップ（ｃ１）〜（ｃ３）を繰り返すステップ（ｃ４）をさらに有する請求項１８に記載の方法。
【請求項２０】
複数の外観が前記コマンドによって指示される場合、ステップ（ｃ）は、
ステップ（ｂ）においてセットされた複数の外観の１つに基づいて、ＰＤＦファイルにおけるオブジェクトデータをページ記述言語（ＰＤＬ）データに変換するステップ（ｃ１）と、
前記ＰＤＬデータに対してラスタ画像処理を施してビットマップ画像を生成するステップ（ｃ２）と、
ステップ（ｃ２）において生成されたビットマップ画像のサイズを縮小し、Ｎ−ｉｎ−１ページ設定に基づいて、１ページ上で当該ビットマップ画像の場所を調整するステップ（ｃ３）と、
前記複数の外観の他のもののためにステップ（ｃ１）〜（ｃ３）を繰り返し、前記複数の外観に対応するオブジェクトデータのサイズが縮小された複数の画像を含むビットマップ画像の１ページを生成するステップ（ｃ４）と、
ステップ（ｃ４）において生成されたビットマップ画像のページを印刷するステップ（ｃ５）と、をさらに有する請求項１６に記載の方法。
【請求項２１】
前記ファイルは、複数の外観を提供可能なオブジェクトとして、三次元オブジェクトを含み、複数のビューアングルがステップ（ｂ）においてセットされる、請求項１６に記載の方法。
【請求項２２】
複数の外観を提供可能なオブジェクトのオブジェクトデータを含む印刷すべきファイル、および印刷時における前記オブジェクトの少なくとも１つの外観を規定するコマンドを受信するための通信ポートと、
前記少なくとも１つの外観に対応する前記オブジェクトデータの少なくとも１つの画像を自動的に生成するプリンタコントローラと、
前記少なくとも１つの画像を印刷するための印刷ユニットと、
を有するプリンタ。
【請求項２３】
前記プリンタコントローラは少なくとも１つのビットマップ画像を生成し、当該少なくとも１つのビットマップ画像は前記少なくとも１つの外観に対応するオブジェクトデータの少なくとも１つの画像を表す、請求項２２に記載のプリンタ。
【請求項２４】
前記ファイルは、三次元オブジェクトデータを含むＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルである、請求項２２に記載のプリンタ。
【請求項２５】
複数の外観が前記コマンドによって指示される場合、前記複数の外観の各々について、前記プリンタコントローラは、前記外観に基づいて、ＰＤＦファイルにおけるオブジェクトデータをページ記述言語（ＰＤＬ）データに変換し、当該ＰＤＬデータに対してラスタ画像処理を施してビットマップ画像を生成し、当該ビットマップ画像を１ページ上に印刷する、請求項２４に記載のプリンタ。
【請求項２６】
複数の外観が前記コマンドによって指示される場合、前記複数の外観の各々について、前記プリンタコントローラは、前記外観に基づいて、ＰＤＦファイルにおけるオブジェクトデータをページ記述言語（ＰＤＬ）データに変換し、当該ＰＤＬデータに対してラスタ画像処理を施してビットマップ画像を生成し、当該ビットマップ画像のサイズを縮小し、Ｎ−ｉｎ−１ページ設定に基づいて、１ページ上で当該ビットマップ画像の場所を調整して、前記複数の外観に対応するオブジェクトデータのサイズが縮小された複数の画像を含むビットマップ画像のページを生成し、当該ビットマップ画像のページを印刷する、請求項２４に記載のプリンタ。
【請求項２７】
前記ファイルは、複数の外観を提供可能なオブジェクトとして、三次元オブジェクトを含み、前記プリンタコントローラは、複数のビューアングルに対応する前記三次元オブジェクトの複数の画像を自動的に生成する、請求項２２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
発明の分野
本発明は、ＰＤＦファイル等の所定の記述言語のファイルのダイレクトプリントに関し、特に、当該ファイルにおける三次元オブジェクト等の複数の或いは望ましい外観を提供するオブジェクトの複数のビューのダイレクトプリントのための方法および装置に関する。
【背景技術】
【０００２】
関連技術の説明
ＰＤＦダイレクトプリントは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルが、アプリケーションまたはプリントドライバをまず使用してＰＤＦデータをＰＤＬ（ページ記述言語）等の従来のプリント言語に前処理することなく、互換性のあるプリンターデバイスに直接送られる、プロセスである。ＰＤＦデータは、プリンタ自体により処理されて印刷される。
【０００３】
例えば、ＰＤＦダイレクトプリントは、マイクロソフト（登録商標）のＷＩＮＤＯＷＳ（登録商標）のデスクトップ上で、ＰＤＦファイルのアイコンをプリンタユーティリティのアイコンドラッグすることによって、或いはそのファイルを右クリックして「プリント」コマンドを選択することによって起動させられる。ＰＤＦダイレクトプリントは、また、フラッシュまたは他のメモリデバイスを受けるためのスロットを有するプリンタで、当該プリンタ自身から起動させられる。プロのプリントショップで使用される大規模なプリンタを管理するためのソフトウェアにも、ＰＤＦダイレクトプリントを起動させる能力を有するものがある。
【０００４】
例えば、Ａｄｏｂｅ（登録商標）のＰＤＦ１．６仕様は、三次元（３−Ｄ）オブジェクトのためのイメージデータをサポートしている。ＰＤＦファイルがＰＤＦビューワアプリケーションによって開かれている間、三次元オブジェクトは、当該オブジェクトをユーザがドラッグすることのよって、ビューアングルに応じた複数の、或いは可変の外観を提供する。
【０００５】
しかし、三次元オブジェクトデータを含むＰＤＦファイルがＰＤＦダイレクトプリントを使用して印刷される場合、オブジェクトの１つのビューだけが（すなわち１つのビューアングルにしたがって）印刷される。映画オブジェクトもまた、再生されるとき、経過時間にしたがって複数の外観、或いはシーンを提供する。既存のＰＤＦダイレクトプリントのソフトウェアは、望ましいビュー、異なるビュー、或いは複数のビューを備えたそのようなオブジェクトを印刷することはない。望ましいビュー、或いは異なるビューを備えたそのようなオブジェクトを印刷するためには、ユーザは、典型的には、Ａｄｏｂｅ（登録商標）Ａｃｒｏｂａｔ（登録商標）等の適当なアプリケーションを使用してＰＤＦファイルを開き、手動でビュー（すなわちビューアングル）を選択し、手動で１つずつビューを印刷しなければならない。これは、しばしば時間のかかる煩わしい操作である。
【発明の開示】
【０００６】
概要
したがって、本発明は、文書ファイルにおけるオブジェクトの望ましい或いは複数のビューのダイレクトプリントのための方法およびそれに関する装置に導かれる。
【０００７】
本発明の目的は、ＰＤＦファイルの望ましい或いは複数のビューを印刷するための都合の良い方法を提供することにある。
【０００８】
本発明の付加的な特徴および効果は、以下に続く記載の中で説明され、部分的には記載から明らかであり、或いは、本発明の実施によってわかる。本発明の目的と他の利点は、添付の図面とともに書面による明細書および特許請求の範囲において特に指摘される構成によって、実現され、達成される。
【０００９】
これらおよび／または他の目的を達成するために、具現化されて広く記述されるように、本発明は、複数の外観を提供可能なオブジェクトのオブジェクトデータを含むファイルを印刷する方法であって、印刷すべき前記ファイルを受信するステップ（ａ）と、前記オブジェクトを印刷するために複数の外観をセットするステップ（ｂ）と、前記複数の外観に対応する前記オブジェクトデータの複数の画像を自動的に印刷するステップ（ｃ）と、を有する方法を提供する。
【００１０】
別の態様においては、本発明は、複数の外観を提供可能なオブジェクトのオブジェクトデータを含む印刷すべきファイルを受信するための通信ポートと、複数の外観に対応する前記オブジェクトデータの複数の画像を自動的に生成するプリンタコントローラと、前記複数の画像を印刷するための印刷ユニットと、を有するプリンタを提供する。
【００１１】
さらに別の態様においては、本発明は、複数の外観を提供可能なオブジェクトのオブジェクトデータを含むファイルを印刷する方法であって、印刷すべき前記ファイル、および印刷時における前記オブジェクトの少なくとも１つの外観を規定するコマンドを受信するステップ（ａ）と、前記コマンドに基づいて前記オブジェクトの少なくとも１つの外観をセットするステップ（ｂ）と、前記少なくとも１つの外観に対応する前記オブジェクトデータの少なくとも１つの画像を自動的に印刷するステップ（ｃ）と、を有する方法を提供する。
【００１２】
さらに別の態様において、本発明は、複数の外観を提供可能なオブジェクトのオブジェクトデータを含む印刷すべきファイル、および印刷時における前記オブジェクトの少なくとも１つの外観を規定するコマンドを受信するための通信ポートと、前記少なくとも１つの外観に対応する前記オブジェクトデータの少なくとも１つの画像を自動的に生成するプリンタコントローラと、前記少なくとも１つの画像を印刷するための印刷ユニットと、を有するプリンタを提供する。
【００１３】
前述の概説および以下の詳細な説明は、例示的であって説明のためのものであり、特許請求の範囲に記載された発明の更なる説明を提供することを意図していると理解されるべきである。
【発明を実施するための最良の形態】
【００１４】
図面の簡単な説明
図１は、本発明の一実施形態によるＰＤＦダイレクトプリント方法を使用する際の、ＰＤＦファイルから、三次元オブジェクトの複数ビューの複数ページプリントアウトを例示する。
【００１５】
図２は、本発明の他の実施形態によるＰＤＦダイレクトプリント方法を使用する際の、ＰＤＦファイルから、三次元オブジェクトの複数ビューの単一ページプリントアウトを例示する。
【００１６】
図３は、本発明の一実施形態による複数ビューのＰＤＦダイレクトプリントのプロセスを例示する。
【００１７】
図４は、本発明の他の実施形態による複数ビューのＰＤＦダイレクトプリントのプロセスを例示する。
【００１８】
図５は、複数ビューのＰＤＦダイレクトプリント方法が実行されるプリンタを概略で例示する。
【００１９】
好ましい実施例の詳細な説明
本発明は、文書ファイルにおけるオブジェクトの少なくとも１つが、オブジェクトの少なくとも１つのビューアングルまたはオブジェクトが再生されるときの経過時間にしたがって、複数の外観ないし視覚表現を提供する限りにおいて、任意のオブジェクトを有する文書ファイルのダイレクトプリントを包含する一方で、以下の説明では、複数の外観ないし視覚表現を提供するオブジェクトの例として、三次元オブジェクトを使用し、複数の外観ないし視覚表現の例として、三次元オブジェクトの複数のビューを使用する。
【００２０】
図１および図２は、本発明の実施形態によるＰＤＦダイレクトプリント方法を使用する際の、ＰＤＦファイルから、三次元オブジェクトの複数ビューのプリントアウトを例示する。図１に示すように、第１のモードにおいて、ダイレクトプリント方法は、各ページがＰＤＦファイルにおける三次元オブジェクトのビューを含んでいる複数のページを印刷する。図２に示すように、第２のモードにおいて、ダイレクトプリント方法は、ＰＤＦファイル（Ｎ−ｉｎ−１プリント）における三次元オブジェクトの複数のビューを含んでいる単一のページを印刷する。プリントモードは、ユーザによって選択され得る。加えて、ユーザはまた、通常のプリントモード、すなわち、三次元オブジェクトの１つのビューだけを印刷することを選択してもよい。
【００２１】
Ａｄｏｂｅ（登録商標）Ａｃｒｏｂａｔ（登録商標）はプラグイン機能をサポートしており、ＡＰＩ仕様が公開されていてソフトウェア開発者が機能を加えたり機能を望むように操作したりすることができるため、ＰＤＦダイレクトプリントは可能である。Ａｃｒｏｂａｔ（登録商標）、或いはＰＤＦのＰＳ（ＰｏｓｔＳｃｒｉｐｔ（登録商標））へのコンバータが、ＰＤＦダイレクトプリントを達成するためのプリンタコントローラの一部分として、プリンタ内にインストールされる。
【００２２】
従来のＰＤＦダイレクトプリントにおいて、プリンタコントローラがＰＤＦダイレクトプリントデータを受信するとき、プリンタコントローラがＡｃｒｏｂａｔ（登録商標）、或いはＰＤＦのＰＳ（ＰｏｓｔＳｃｒｉｐｔ（登録商標））へのコンバータを使用してＰＤＦドキュメントを開いて、ＰＤＦデータを、プリント解像度設定、カラー変換設定、スクリーン設定等の予め決められた設定で、ページ記述言語データの一種であるＰＳ（ＰｏｓｔＳｃｒｉｐｔ（登録商標））データに変換する。プリンタコントローラはそれから、ＰＳデータに対してラスタ画像処理（ＲＩＰ）を実行してビットマップ画像を生成し、当該ビットマップ画像を印刷する。
【００２３】
三次元ＰＤＦデータから複数のビューのＰＤＦダイレクトプリントを実行するために、種々のＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）またはＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）のコマンドおよび変数が導入される。
【００２４】
実施例は以下を含む（ここではＰＪＬの実施例のみが示される）：
@PJL 3D = True                         /* 三次元プリント可能 */
@PJL 3DAngle = 45, 90, 135, 180        /* ビューアングルデータをセット */
@PJL 3DMulti = 2-in-1, 4-in-1, 6-in-1, … /* 画像コンビネーションをセット */
なお、（上記実施例のような）複数の独特のビューアングル値を特定することによって、或いは以下のようにアングルの増分（例えば、４５度ごとに１つのビューを印刷する）を特定することによって、ビューアングルがセットされ得る：
@PJL 3DAngle = AUTO, 45, 180     /* １８０度まで４５度ごとインクリメント */
これらのＰＪＬコマンドは、ＰＤＦダイレクトプリントを起動させるために使用されるユーティリティープログラムによって生成され得る。このようなユーティリティープログラムはまた、ユーザが変数値をセットできるようにインタフェースを提供する。そして、変数値は、上述したプリントモード変数（ページごとに１つのビューまたはＮ−ｉｎ−１にモードをセットする「@PJL 3DMulti」）を含む。ＰＪＬがこの開示において例として使われているが、ホストコンピュータとプリンタとの間で通信するための他のいかなる適切な言語も使われ得る。コマンドと変数はまた、エンジンの操作パネルを使用してセットされ得るエンジンのデフォルトデータの形で規定され得る。
【００２５】
図３のフローチャートに示すように、ＰＤＦダイレクトプリントのプロセスの開始時に、プリンタコントローラがＡｃｒｏｂａｔ（登録商標）、或いはＰＤＦのＰＳへのコンバータを使用してＰＤＦファイルを開いて、ＰＪＬ変数を読み取り、複数ビュー三次元プリントが可能であるか否かを決定する（ステップＳ３１、「@PJL 3D = True？」）。
【００２６】
複数ビュー三次元プリントが可能でない場合（ステップＳ３１で「Ｎ」）、前述した従来のプロセスにおけるように、通常のＰＤＦダイレクトプリントが実行される（ステップＳ３２）。それによって、三次元オブジェクトは１つのビューアングルだけで印刷される。
【００２７】
複数ビュー三次元プリントが可能である場合（ステップＳ３１で「Ｙ」）、プリンタコントローラは印刷される次のビューのためのビューアングル値をセットする（ステップＳ３３）。これは、ＰＪＬコマンドにセットされたビューアングルデータに基づいて行われる。前に指摘したように、ＰＪＬコマンドは独特のビューアングルのリストをセットするか、またはアングルの増分をセットする（この場合、ステップＳ３３は、次のビューアングル値を計算することを含む）。
【００２８】
プリンタコントローラはそれから、三次元オブジェクトをそのビューアングルで描いて印刷するためにＰＤＦダイレクトプリントのステップを実行する（ステップＳ３４）。このステップは、当該ビューアングルに基づいてＰＤＦデータをＰＳデータに変換すること、ＰＳデータについてラスタ画像処理を実行してビットマップ画像を生成すること、およびビットマップ画像を印刷すること、を含む。印刷される画像は、現在のビューアングルに対応する三次元オブジェクトの画像である。ＰＤＦダイレクトプリントのステップＳ３４は、ＰＪＬコマンドによってセットされたすべてのビューアングルが印刷されるまで（ステップＳ３５、「すべて終了」）、次のビューアングル（ステップＳ３３）で繰り返される。
【００２９】
上記方法のステップＳ３４において、三次元オブジェクトの各ビューは、別々のページに印刷される。或いは、図２に示したように、プリンタコントローラは、複数のビューを単一のページに印刷する（Ｎ−ｉｎ−１）。このプロセスは、図４のフローチャートにおいて例示される。ステップＳ４１、Ｓ４２、およびＳ４３は、図３のプロセスにおけるステップＳ３１、Ｓ３２、およびＳ３３と同じである。
【００３０】
プリンタコントローラが、Ｎ−ｉｎ−１プリントのためにそのビューアングルで三次元オブジェクトの画像を描くが、まだそれを印刷しない、ということを除いて、ステップＳ４４は、図３のステップＳ３４と類似している。換言すれば、ＰＤＦデータがビューアングルに基づいてＰＳデータに変換された後、画像サイズが縮小させられ、ページ上の画像位置は、「@PJL 3DMulti」コマンドによって特定されたＮ−ｉｎ−１ページ設定に基づいて調整される。好ましくは、Ｎ−ｉｎ−１のページ内の各ビューの画像のサイズおよび位置を特定するために、各用紙のサイズ（例えばレター、Ａ４等）、および各Ｎ値（すなわちページ上の画像の数）に対して１つずつ、複数のテンプレートが予め定義される。ステップＳ４３およびＳ４４は、ＰＪＬコマンドによってセットされるビューアングルのすべての画像が描かれるまで（ステップＳ４５、「すべて終了」）、繰り返される。三次元オブジェクトの複数のビューを含むＮ−ｉｎ−１画像は、それから印刷される（ステップＳ４６）。
【００３１】
図４に示されるプロセスは、各ページが複数のビューを含み複数のページがその三次元オブジェクトのすべてのビューを印刷しなければならないという、複数ページ・ページ当り複数ビューの状況（例えば合計６つのビューが２ページ分で印刷される）に適応することができる。プリンタコントローラは、オブジェクトのためのすべてのビューが描かれた後直ちにすべてのページを印刷するか、または、ページ上のすべてのビューが描かれるとすぐに各ページを印刷する。
【００３２】
図３および図４に示されていないが、複数ビューのＰＤＦダイレクトプリント方法はまた、三次元オブジェクトを含む同じＰＤＦファイルにおけるテキストおよびその他の非三次元の内容を取り扱うことができる。これを達成するためには、ＰＤＦファイルにおける所与のページが何らかの三次元オブジェクトデータを含んでいるか否かを決定するための１つのステップがステップＳ３４（またはＳ４４）の前に加えられる。三次元オブジェクトデータを含んでいない場合には、それから、通常のＰＤＦダイレクトプリントのステップＳ３２（またはＳ４２）が実行される。そのページが三次元オブジェクトデータを含んでいる場合には、それから、三次元オブジェクトの複数のビューが印刷され、三次元オブジェクトを備えた同じページ上の何らかの非三次元の内容は通常に印刷される。
【００３３】
本発明の実施形態による複数のビューのＰＤＦダイレクトプリント方法の利点は、それがユーザに、ＰＤＦビューワアプリケーションを開く必要なくダイレクトプリントを使用して、ＰＤＦファイルにおける三次元オブジェクトの異なるビューを印刷することを可能にするということである。他の利点は、ユーザがビューワアプリケーションを使用して手動でオブジェクトアングルを操作して各ビューを印刷する必要がないということである。プリンタコントローラは、ユーザによってまたはデフォルトによって予め規定された各種の設定に基づいて三次元オブジェクトの複数のビューを自動的に印刷する。加えて、Ｎ−ｉｎ−１プリントモードによって、ユーザは、表示アプリケーションを使用することのなく、１つのページ上に三次元オブジェクトの複数のビューを印刷することができる。Ｎ−ｉｎ−１プリントアウトは、しばしばユーザにとってより便利で効率的であり、しばしば建築設計、機械設計等の領域において有益である。
【００３４】
複数のビューのダイレクトプリント方法がＰＤＦファイルの環境において上述されているが、本発明は、ＰＤＦファイルの印刷に限定されるものではなく、適当な変形が組み入れられた三次元オブジェクトデータを含む任意のタイプのファイルのダイレクトプリントに適用可能である。
【００３５】
上記方法は、プリンタ上で動作するコンピュータソフトウェアプログラムにより実行され得る。図５において概略で例示するように、プリンタ５０は、コントローラプロセッサ５１、ＲＯＭ５２、印刷すべきファイルを受信するための通信ポート（Ｉ／Ｏポート）５３、およびプリントを実行するための印刷ユニット５４を有する。上記の複数のビューのＰＤＦダイレクトプリント方法を実行するソフトウェアプログラムは、ＲＯＭ５２に格納されており、プロセッサ５１によって実行される。
【００３６】
本発明の複数のビューのＰＤＦダイレクトプリント方法と装置において、本発明の精神ないし範囲から逸脱することなく、種々の修正および変更がなされ得ることは、当業者にとって明らかである。このように、本発明が添付の特許請求の範囲およびそれらの均等物の範囲内でもたらされる修正および変更をカバーすることが意図されている。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態によるＰＤＦダイレクトプリント方法を使用する際の、ＰＤＦファイルから、三次元オブジェクトの複数ビューの複数ページプリントアウトを例示する。
【図２】本発明の他の実施形態によるＰＤＦダイレクトプリント方法を使用する際の、ＰＤＦファイルから、三次元オブジェクトの複数ビューの単一ページプリントアウトを例示する。
【図３】本発明の一実施形態による複数ビューのＰＤＦダイレクトプリントのプロセスを例示する。
【図４】本発明の他の実施形態による複数ビューのＰＤＦダイレクトプリントのプロセスを例示する。
【図５】複数ビューのＰＤＦダイレクトプリント方法が実行されるプリンタを概略で例示する。
【図３】
2008247023.tif 000003
【図４】
2008247023.tif 000004
【図５】
2008247023.tif 000005
【図１】
2008247023.tif 000006
【図２】
2008247023.tif 000007
【外国語明細書】
2008247023000001.pdf
2008247023000002.pdf
2008247023000003.pdf
2008247023000004.pdf