(57)【特許請求の範囲】
【請求項１】
画像データの表示対象領域が印刷媒体の印刷可能領域より大きいと、該表示対象領域内の画像データを前記印刷可能領域に対応させて縮小して印刷する画像形成システムで使用される情報処理装置であって、
前記画像データにサイズ変更を指示する所定文字列が含まれているか否かを解析し、該所定文字列が含まれていると変更を指示するサイズ変換部と、
前記変更の指示を受けると前記画像データの表示対象領域を前記印刷媒体の前記印刷可能領域に変更するサイズ抽出部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記サイズ抽出部は、前記画像データの表示対象領域を示すサイズ情報を、前記印刷媒体の前記印刷可能領域を示すサイズ情報に書き換えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記サイズ抽出部は、前記画像データの表示対象領域を示すサイズ情報を、前記印刷媒体の前記印刷可能領域を示すサイズ情報に置換することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の画像形成手段に画像データを出力するパーソナルコンピュータ（以下ＰＣという）等の情報処理装置に関する。
【背景技術】
【０００２】
上記情報処理装置は、スキャナやカメラを利用したイメージデータ（ＰＤＦ、写真）を装置内に取込み、取込んだイメージデータをその形のままプリンタで印刷したり、或いは、利用者が必要に応じて文字や図形等の画像データと組合せて編集した画像データをプリンタで印刷する編集機能を備えている。
このような情報処理装置の編集機能に係わる技術としては、例えば、下記特許文献１に開示されている。
この情報処理装置は、ＰＣ内に取込んだ画像データを編集する編集手段と、前記画像データの正確な印刷のために要求される印刷用紙先端から印刷開始位置までの余白の大きさを表す余白データをプリンタの種類毎に記憶する余白データ記憶手段と、前記余白データと印刷コードの印刷開始位置とを比較して前記印刷コードの印刷開始位置が前記余白内にあるときには前記印刷コードの印刷開始位置を前記余白から移動させる印刷位置補正手段とを備えているものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３―０８４９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷用紙の余白は、プリンタで印刷をする際、用紙や印字が所定の位置からずれて文字欠けが生じるのを防ぐために必要であり、このような情報処理装置では、画像データの印刷可能な用紙サイズや用紙余白は利用者が必要に応じてＰＣを操作して設定できるようになっている。
しかし、従来の情報処理装置は、画像データを印刷する場合、印刷用紙の余白部分に画像データがオーバーしてはみ出し、画像データが印刷領域内に収まりきれないときには、自動的に印字行数を詰めて（印刷サイズを縮小して）印刷していた。そのため、余白は確保できるものの、画像データ内に例えばバーコードや２次元コードのような印刷コードが含まれているものを印刷すると、用紙に印刷された内容がＰＣに取込んだ画像データのドット間隔や形と異なった形に変形されてしまう。変形すると印刷コードは読取りが不可能になり、或いは本来の内容と違った情報として読み取られ誤判断される問題があった。
【０００５】
（発明の目的）
そこで本発明は、上記の如き問題に鑑みなされたもので、画像データの表示対象サイズとプリンタ等の画像形成手段の印刷可能サイズが異なっても画像データの縮尺が変更されることなく印刷が可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、画像データの表示対象領域が印刷媒体の印刷可能領域より大きいと、該表示対象領域内の画像データを印刷可能領域に対応させて縮小して印刷する画像形成システムで使用される情報処理装置であって、画像データにサイズ変更を指示する所定文字列が含まれているか否かを解析し、該所定文字列が含まれていると変更を指示するサイズ変換部と、変更の指示を受けると画像データの表示対象領域サイズを印刷媒体の印刷可能領域に変更するサイズ抽出部と、を備えることを特徴とする。
【発明の効果】
【０００７】
上記のように構成することにより、画像データの表示対象サイズとプリンタ等の画像形成装置の印刷可能サイズが異なっている場合においても、従来のもののように余白部分を確保するために画像データの縮尺が自動的に変更されてしまうことはなく、元の縮尺どおりの印刷ができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１のシステムプログラムで動作するＣＰＵの機能構成図である。
【図２】本発明の情報処理装置の基本構成を示すブロック図である。
【図３】本発明の画像データの構成例である（変更前）。
【図４】本発明の画像データの構成例である（変更後）。
【図５】本発明の印刷媒体情報テーブルである。
【図６】実施例１の印刷開始処理のフローチャートである。
【図７】実施例１の画像データサイズ抽出処理のフローチャートである。
【図８】実施例１の印刷可能サイズ取得処理のフローチャートである。
【図９】（ａ）は画像データの画像全体サイズと表示対象サイズを座標で表した参考図であり、（ｂ）は用紙サイズとプリンタの印刷可能サイズを座標で表した参考図である（縮小されてしまう状態を表している）。
【図１０】（ａ）は本発明の画像データの画像全体サイズと表示対象サイズを座標で表した一例であり、（ｂ）は本発明の用紙サイズとプリンタの印刷可能サイズを座標で表した一例である（縮小されない状態を表している）。
【図１１】実施例２のシステムプログラムで動作するＣＰＵの機能構成図である。
【図１２】実施例２の画像データサイズ変更処理のフローチャートである。
【図１３】実施例２の画像データサイズ抽出処理のフローチャートである。
【図１４】実施例２の印刷可能サイズ取得処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の情報処理装置の実施例について、図面に基づき説明する。
【実施例１】
【００１０】
図２は実施例１の情報処理装置の基本構成を示すブロック図である。
この情報処理システム１は、図２に示すように、ＰＣ２と、このＰＣ２にＬＡＮ等のネットワーク３を介して接続されたプリンタ４を有している。利用者がＰＣ２を操作するとシステムプログラムに基づいてシステムが動作し、各アプリケーションプログラムに従って画像データの作成、編集、印刷処理を行うことができる。印刷すべき画像データは、利用者がＰＣ２の入力部から処理対象とする画像データの「印刷」を指定すると、プリンタドライバプログラムにしたがって、ネットワーク３を介してプリンタ４に印刷データが送信されると所定の印刷ができる。
【００１１】
ＰＣ２は、中央演算処理部（以下、ＣＰＵという）と、このＣＰＵにデータバス等を介して接続される記憶媒体であるＲＯＭ，ＲＡＭと、入力インタフェース（Ｉ／Ｆ）を介して接続されるキーボード等からなる入力部と、表示Ｉ／Ｆを介して接続されるディスプレイが備えられている。
【００１２】
ＣＰＵは、図示しない制御回路、ＡＬＵ及びレジスタ等から構成され、ＰＣ２全体の動作を制御している。図１は、ＲＯＭ内のシステムプログラムで動作するＣＰＵの機能構成図を示している。
図１に示すように、ＣＰＵ５は、バッファ機能を持つ画像データ蓄積部１１と、この画像データ蓄積部１１から画像データを検出して画像データの出力変更が必要か否かの判断をする画像データサイズ変換部１２と、この画像データサイズ変換部１２が取得した画像データのサイズを抽出する画像データサイズ抽出部１３と、適正な印刷媒体（用紙）のサイズを取得する印刷媒体サイズ取得部１４と、印刷媒体サイズ情報をデータ化した印刷媒体サイズ情報テーブル１５と、送信制御部１６の機能を有している。
【００１３】
画像データ蓄積部１１は、入力部から利用者が作成した画像データを印刷処理する前段階において、一旦記憶保存しておくためのバッファとして機能するメモリである。
【００１４】
画像データサイズ変換部１２は、印刷処理すべき画像データを画像データ蓄積部１１から取得する。例えば、図３に示すようなＰＤＦファイルの画像データを読取る場合、その画像データ中に、用紙サイズに対して印刷処理すべき画像データがサイズ変更を必要とするか否かの判定基準となる「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６を検出する。
この「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６は、入力された画像データが用紙の余白部分へオーバーするデータ内容であると装置がこれを自動的に感知して画像データ内に打ち込むように設定されている。
そして、画像データサイズ変換部１２が画像データ蓄積部１１内の画像データの中に「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６を検出した場合、画像データのサイズ変更が必要と判断し、画像データサイズ変換部１２は、画像データサイズ抽出部１３に対して画像データのサイズ変更の指示を出す。サイズ変更が必要ではない場合にはその画像データを送信制御部１６に送る。すなわち、この画像データサイズ変換部１２は、画像データを振り分ける機能を有している。
【００１５】
画像データサイズ抽出部１３は、画像データサイズ変換部１２が読み出した画像データのサイズ情報を取得して、印刷媒体（用紙）サイズ取得部１４によって決定されたプリンタ４の印刷可能サイズに、取得した画像データの表示対象サイズを変更するものである。すなわち、画像データの印刷範囲を変更する機能を有している。
【００１６】
印刷媒体サイズ取得部１４は、画像データサイズ抽出部１３が画像データサイズ変換部１２を介して抽出した画像データサイズを、プリンタ４の印刷用紙サイズ情報テーブル１５からサイズの適合する印刷用紙サイズを選択する。
この印刷媒体サイズ取得部１４は、用紙サイズに設定されている印刷可能サイズを印刷用紙サイズ情報テーブル１５から取得して、図３の画像データを図４のように変更して送信制御部１６に送る。
【００１７】
用紙に画像データが印刷される状態について説明すると、図９は画像データを縮小してしまう例であり、図１０は縮小しない本実施例の場合のものを示している。
すなわち、図９（ａ）は、画像データの用紙サイズを平面座標として表しており、座標中８−１−Ａと８−１−Ｂの２点から画像データの画像全体サイズを表しており、また、８−１−Ｃと８−１−Ｄの２点から画像データの表示対象サイズを表している。
図９（ａ）の場合、画像データの画像全体サイズは、［０  ０  ５９５  ８４２］であり画像データの表示対象サイズは［２  ３  ５９３  ８４０］となる。ここでの数値はポイントを単位としており１ポイントは１／７２インチに設定している。
図９（ｂ）は、画像データの画像全体サイズに応じた用紙のサイズを平面座標として表しており、座標中８−２−Ａと８−２−Ｂの２点から用紙サイズを表し、８−２−Ｅと８−２−Ｆの２点から印刷可能サイズを表している。この図９（ｂ）の場合、用紙サイズは［０  ０  ５９５  ８４２］であり、印刷可能サイズは［１６  １６  ５８９  ８２６］となる。
図９（ａ）の画像データの表示対象サイズが［２  ３  ５９３  ８４２］で、図９（ｂ）のプリンタの印刷可能サイズの［１６  １６  ５８９  ８２６］よりも大きな領域であるため、このまま印刷を行ってしまうと図９（ａ）の画像データの表示対象領域を図９（ｂ）のプリンタの印刷可能サイズに縮小して印刷されてしまうことになる。
本実施例の場合、図１０（ａ）に示すように、画像データの表示対象サイズを９−１−Ｃと９−１−Ｄの２点の座標から、クロップ機能によって、９−１−Ｅと９−１−Ｆの２点の座標に置き換える（サイズ差をトリミングする）ことにより、図１０（ｂ）に示すプリンタの印刷可能領域へ画像データの表示対象領域を縮小することなく印刷することが出来る。
【００１８】
印刷媒体サイズ情報テーブル１５は、図５の概念図で示すように、ＲＡＭ内にデータとして格納されており、用紙の大きさ（例えば上から小さい順に配置）毎に「用紙サイズ」と「印刷可能サイズ」を関係付けて対応表を構成し、各サイズを図９及び図１０に示す、「用紙サイズ」「印刷可能サイズ」を座標軸（横方向Ｘ軸、縦方向Ｙ軸）に置き換えて、座標内に収まる画像データをポイント数として関係付けている。すなわち、用紙サイズを、例えば小さい順にＢ５、Ａ４又はＢ４といった用紙の大きさに設定すると、印刷可能サイズが各用紙の余白の内側で印刷ができる範囲は、用紙（各サイズ共通）の左下端を中心点（基準点）に「００」と設定し、順次右及び上に向う程ポイント数が増し、用紙（例えばＡ４サイズの場合）であれば右上端が最大値（５９５、８４２）となるように数値を図表で表している。
これらの規制は、図３の画像データ構成例中のデータ項目「＜＜／ＣｒｏｐＢｏｘ［２３  ５９３  ８４０］／Ｐａｒｅｎｔ４０Ｒ／Ｃｏｎｔｅｎｔｓ１３０Ｒ／Ｒｏｔａｔｅ０／ＭｅｄｉａＢｏｘ［００  ５９５  ８４２］／Ｒｅｓｏｕｒｃｅｓ＜＜＞＞／Ｔｙｐｅ／Ｐａｇｅ＞＞」によって決められる。これらの項目中「／ＣｒｏｐＢｏｘ」がクロップ機能として印刷可能サイズを規定するキーワードとなり、「／ＭｅｄｉａＢｏｘ」が用紙サイズを規定するキーワードとなる。
【００１９】
送信制御部１６は、画像データ蓄積部１１に蓄えられた、サイズ変更を必要とする画像データの場合及びサイズ変更を必要としない画像データ何れの場合においてもプリンタ４に送信する。サイズ変更を必要とする場合には、画像データサイズ変換部１２から指示を受け、サイズ変更を必要としない場合には、画像データ蓄積部１１から直接画像データを取得しプリンタ４に送信する。
【００２０】
次に、実施例１の情報処理装置の動作を説明する。
情報処理装置において、利用者が印刷処理の操作を開始すると、ＣＰＵ５は画像データ蓄積部１１内の画像データのサイズ変更が必要か否かを判断するために、画像データサイズ変換部１２に対し、画像データ蓄積部１１から画像データの読み込みを指示する。これに伴い画像データサイズ変換部１２は、図６のフローチャートに従って印刷処理の動作がなされる。
【００２１】
（Ｓ５０１）
画像データサイズ変換部１２は、画像データ蓄積部１１から画像データの読込みを行う。
（Ｓ５０２）
次いで、画像データサイズ変換部１２は、読み込んだ画像データの中に、図３に示すサイズ変更の判断基準である「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６キーワードの有無を調べる。画像データサイズ変換部１２が画像データ中に「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６が無いと判断すれば、読み込んだ画像データは、例えば、Ｂ５やＡ４の用紙サイズの余白内側に収まるためサイズ変更必要無しとして、画像データ蓄積部１１からの画像データを送信制御部１６を通じ、プリンタ４にデータ送信が行われる。
（Ｓ５０３）
一方、画像データ蓄積部１１から画像データサイズ変換部１２が読み込んだ画像データ中に、「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６が有ると判断した場合、すなわち、読み込んだ画像データは、例えば、Ｂ５やＡ４の用紙サイズの余白内側に収まりきれずサイズ変更が必要な場合には、ＣＰＵ５はサイズ変更が必要と判断して、画像データサイズ抽出部１３に対して印刷媒体サイズ情報テーブル１５から最適な印刷可能サイズの抽出処理の指示をする。画像データサイズ抽出部１３は指示を受けて抽出実行する。
【００２２】
次に、画像データサイズ抽出処理について、図７のフローチャートを基に説明する。
ＣＰＵ５は、画像データサイズ抽出部１３に対して印刷すべき画像データと用紙との整合性を判断するために画像データサイズ抽出部１３に対して抽出を指示する。
【００２３】
（Ｓ６０１）
画像データサイズ抽出部は、画像データ蓄積部１１から画像データの読み込みを行う。この時の画像データは、図３に示すＰＤＦファイル形式の画像データを例に処理する。
【００２４】
（Ｓ６０２）
画像データサイズ抽出部１３は、画像データ蓄積部１１内の画像データを読み込んだ結果、画像データ蓄積部１１内に、画像データの蓄積が有るか否か判定する。無ければ処理を終了し、有れば、読み出した画像データのサイズ判定を行う（Ｓ６０３）。
【００２５】
（Ｓ６０３）
画像データサイズ抽出部１３は、画像データ中に「／ＭｅｄｉａＢｏｘ」をキーワードとするデータを含んでいるかどうかを検出する。「／ＭｅｄｉａＢｏｘ」のキーワードを検出できないときは、次の画像データを読み込むためにＳ６０１に戻る。一方、「／ＭｅｄｉａＢｏｘ」のキーワードを検出できたときは、Ｓ６０４に移行する。
【００２６】
（Ｓ６０４）
画像データ蓄積部１１から検出された画像データ（ＰＤＦデータ）の「／ＭｅｄｉａＢｏｘ」キーワードの設定情報を取得する。図３の場合、「／ＭｅｄｉａＢｏｘ」の設定情報として［０  ０  ５９５  ８４２］を取得する。
【００２７】
（Ｓ６０５）
画像データサイズ抽出部１３は、Ｓ６０４で取得した設定情報を画像データの画像全体サイズとして図８の印刷サイズ取得処理、すなわち、印刷可能サイズの取得も並行して実行する。
【００２８】
（Ｓ６０６）
画像データの表示対象サイズとして「／ＣｒｏｐＢｏｘ」キーワードで定義された設定情報に置き換える。画像データが図３の場合では「／ＣｒｏｐＢｏｘ」の設定情報は［２  ３  ５９３  ８４０］と規制されているが、この情報を［１６  １６  ５８９  ８２６］に置き換える。図４に、画像データの表示対象サイズを置き換えた後の画像データを示している。
【００２９】
そして、印刷可能サイズの抽出処理について図８のフローチャートを基に説明する。
ＣＰＵ５は、印刷媒体サイズ取得部１４に対してサイズ情報テーブル１５の参照ポインタの初期化を指示する。
【００３０】
（Ｓ７０１）
印刷媒体サイズ取得部１４はＣＰＵ５の指示をうけて、サイズ情報テーブルの初期化を実行する。
【００３１】
（Ｓ７０２）
印刷媒体サイズ取得部１４はサイズ情報テーブル１５から印刷媒体サイズを取得する。
【００３２】
（Ｓ７０３）
画像データサイズ抽出部１３は、Ｓ６０４で画像データ蓄積部１１から取得した画像データの画像全体サイズと印刷媒体サイズ取得部１４がサイズ情報テーブル１５から取得したサイズ情報との比較判定を行う。サイズが一致していない場合にはＳ７０４にてサイズ情報テーブル１５の参照ポイントを更新し、Ｓ７０５でサイズ情報テーブル１５が終了するまでＳ７０２に戻り比較を継続する。
【００３３】
（Ｓ７０４）
サイズ情報テーブル１５内のサイズが一致しない場合、ＣＰＵ５はテーブル参照ポイントを更新する。
【００３４】
（Ｓ７０５）
画像データサイズ抽出部１３は、テーブル参照ポイントを更新されるとサイズ情報テーブル１５が終了するまで比較を継続する。
【００３５】
（Ｓ７０６）
印刷媒体サイズ及び印刷可能サイズが一致していると印刷媒体サイズ取得部１４が判断した場合、サイズ情報テーブル１５から該当する印刷可能サイズを取得して処理を終了する。Ｓ６０４にて取得された画像データの画像全体サイズが［０  ０  ５９５  ８４２］であった場合、印刷可能サイズとしては［１６  １６  ５８９  ８２６］を取得することになる。これにより、画像データの表示対象領域を縮小することなく印刷可能サイズを取得して印刷することが出来る。
【実施例２】
【００３６】
次に、本発明の情報処理装置における実施例２について説明する。なお、実施例１と同じ部分については同符号を付して説明する。
実施例２ではＰＣ２内のＣＰＵ５の機能をプリンタ４のコントローラ部１０３に設けた場合について説明する。ここでのプリンタは電子写真式プリンタを使用する。
【００３７】
情報処理装置１は、図２に示すように、ＰＣ２と、このＰＣ２にＬＡＮ等のネットワーク３を介して接続されたプリンタ４を有している。利用者がＰＣ２を操作するとシステムプログラムに基づいてシステムが動作し、各アプリケーションプログラムに従って画像データの作成、編集、印刷処理を行うことができる。印刷すべき画像データは、利用者がＰＣ２の入力部から処理対象とする画像データの「印刷」を指定すると、プリンタドライバプログラムにしたがって、ネットワーク３を介してプリンタ４に送信され所定の印刷が実行できる。
【００３８】
プリンタ４は上位装置であるＰＣ２から送信されてくる画像データを受信し、受信した印刷データの解析、編集からプリントイメージデータの作成までを行うコントローラ部１０３とこのコントローラ部１０３によって生成されたプリントイメージデータを印刷用紙に印刷するためのエンジン部１０１１から構成されている。
【００３９】
コントローラ部１０３は、受信バッファ１０１３と受信処理部１０４からなる画像データ蓄積部１０２と、編集処理部１０５と、画像データの出力変更が必要か否かの判断をする画像データサイズ変換部１０６と、画像データサイズ抽出部１０７と、印刷媒体サイズ取得部１０８と、印刷媒体サイズ情報テーブル１０１６と、展開処理部１０９及びプリンタエンジン制御部１０１０からなる。
【００４０】
画像データ蓄積部１０２は、受信バッファ１０１３と受信処理部１０４からなり、ＰＣ２の図示しない入力部から利用者が作成した画像データを印刷処理する前段階において、画像データを一旦記憶保存しておくための記憶媒体である。
【００４１】
編集処理部１０５は、受信バッファ１０１３に格納されている印刷データを順次読み出し、受信したデータの解析を行う。この編集処理部１０５は、画像データを展開処理部１０９によって処理するために印刷中間データに加工し、ディスプレイリストバッファに１０１４に印刷中間データを格納する。
【００４２】
画像データサイズ変換部１０６は、画像データ蓄積部１０２に蓄積保存されている印刷処理すべき画像データを取得し、図３に示す画像データを読み取って、その画像データ内にサイズ変更を必要とするか否かの判定基準となる「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」を検出する。その検出によって、サイズ変更が必要である場合には、画像データサイズ抽出部１０７を介して画像データのサイズ変更を行う。サイズ変更が必要ではない場合には、画像データサイズ変換部１０６は画像データを展開処理部１０９に送る。
【００４３】
画像データサイズ抽出部１０７は、画像データサイズ変換部１０６が読み出した画像データのサイズ情報を取得して、印刷媒体（用紙）サイズ取得部１０８によって決定されたプリンタの印刷可能サイズに、画像データの表示対象サイズを変更するものである。
【００４４】
印刷媒体サイズ取得部１０８は、画像データサイズ抽出部１０７が画像データサイズ変換部１０６を介して抽出した画像データサイズによりプリンタの印刷用紙サイズ情報テーブル１０１６からサイズの等しい印刷用紙サイズを選択し、その用紙サイズに設定されている印刷可能サイズを取得する。
【００４５】
印刷媒体サイズ情報テーブル１０１６は、図５の概念図で示すように、ＲＡＭ内に格納されており、用紙の大きさ（例えば上から小さい順に配置）毎に「用紙サイズ」と「印刷可能サイズ」を関係付けて対応表を構成し、各サイズを図９及び図１０に示す、「用紙サイズ」「印刷可能サイズ」を座標軸（横方向Ｘ軸、縦方向Ｙ軸）に置き換えて、座標内に収まる画像データをポイント数として関係付けている。すなわち、用紙サイズを、例えば小さい順にＢ５、Ａ４又はＢ４といった用紙の大きさに設定すると、印刷可能サイズが各用紙の余白の内側の印刷できる範囲は、用紙（各サイズ共通）の左下端を中心点（基準点）「００」とし、順次右と上に向う程ポイント数が増し、用紙（例えばＡ４サイズの場合）の右上端が最大値（５９５、８４２）となるように数値を図表で表している。
【００４６】
展開処理部１０９は、編集処理部１０５によって格納された印刷中間データをディスプレイリストバッファに１０１４から順次読み出し、プリンタイメージデータを生成しプリンタイメージデータバッファ１０１５に順次格納する。
【００４７】
エンジン制御部１０１０は展開処理部１０９によって格納されたプリンタイメージデータをプリンタイメージデータバッファ１０１５から順次読み出し、エンジン部に対し印刷指示を行うものである。
エンジン部１０１１はエンジン制御部１０１０から送られてくるプリンタイメージデータを出力媒体に印刷する。
給紙トレイ１０１２は、エンジン部１０１１によって印刷に使用するための印刷媒体を格納しておく。
【００４８】
次に、実施例２の情報処理装置の動作を説明する。
情報処理装置において利用者が印刷処理の操作を開始すると、プリンタ４のコントローラ部１０３は、画像データ蓄積部１０２内の画像データのサイズ変更が必要か否かを判断するために、画像データサイズ変換部１０６に対し、画像データ蓄積部１０２から画像データの読み込みを指示する。これに伴い画像データサイズ変換部１０６は、図１２のフローチャートに従って印刷編集処理の動作がなされる。
【００４９】
（Ｓ１１１）
画像データサイズ変換部１０６は、画像データ蓄積部１０２から画像データの読込みを行う。
【００５０】
（Ｓ１１２）
次いで、画像データサイズ変換部１０６は、読み込んだ画像データの中に、図３に示すサイズ変更の判断基準である「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６の有無を判定する。画像データサイズ変換部１０６が画像データ中に「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６が無いと判断すれば、読み込んだ画像データは、例えば、Ｂ５やＡ４の用紙サイズの余白内側に収まるためサイズ変更必要無しとして、編集処理部１０５からの画像データを展開処理部１０９を通じ、エンジン部１０１１にデータを送る（Ｓ１１４）（Ｓ１１５）。
【００５１】
（Ｓ１１３）
一方、画像データ蓄積部１０２から画像データサイズ変換部１０６が読み込んだ画像データ中に「％％Ｄｏｔ  Ｐａｔｔｅｒｎ  Ｐｒｉｎｔ」６が有ると判断した場合、すなわち読み込んだ画像データは、例えば、Ｂ５やＡ４の用紙サイズの余白内側に収まりきれずサイズ変更が必要な場合には、コントローラ部１０３はサイズ変更が必要と判断して、画像データ抽出部に対して抽出処理の指示をする。画像データサイズ抽出部１０７は指示を受けて抽出実行する。
【００５２】
次に、画像データサイズ抽出処理について、図１３のフローチャートを基に説明する。
コントローラ部１０３は、画像データサイズ抽出部１０７に対して印刷すべき画像データと用紙との整合性を判断するために画像データサイズ抽出部１０７に対して抽出を指示する。
【００５３】
（Ｓ１３１）
画像データサイズ抽出部１０７は、画像データ蓄積部１０２から画像データの読み込みを行う。この時の画像データは、図３に示すＰＤＦファイル形式の画像データを例に処理する。
【００５４】
（Ｓ１３２）
画像データサイズ抽出部１０７は、画像データ蓄積部１０２内の画像データを読み込んだ結果、画像データ蓄積部１０２内に、画像データの蓄積が有るか否か判定する。無ければ処理を終了し、有れば、読み出した画像データのサイズ判定を行う（Ｓ１３３）。
【００５５】
（Ｓ１３３）
画像データサイズ抽出部１０７は、画像データ中に「／ＭｅｄｉａＢｏｘ」をキーワードとするデータを含んでいるかどうかを検出する。「／ＭｅｄｉａＢｏｘ」のキーワードを検出できないときは、次の画像データを読み込むためにＳ６０１に戻る。一方、「／ＭｅｄｉａＢｏｘ」のキーワードを検出できたときは、Ｓ１３４に移行する。
【００５６】
（Ｓ１３４）
画像データ蓄積部１０２から検出された画像データ（ＰＤＦデータ）の「／ＭｅｄｉａＢｏｘ」キーワードの設定情報を取得する。図３の場合、「／ＭｅｄｉａＢｏｘ」の設定情報として［０  ０  ５９５  ８４２］を取得する。
【００５７】
（Ｓ１３５）
画像データサイズ抽出部１０７は、Ｓ６０４で取得した設定情報を画像データの画像全体サイズとして図８の印刷サイズ取得処理、すなわち、印刷可能サイズの取得も並行して実行する。
【００５８】
（Ｓ１３６）
画像データの表示対象サイズとして「／ＣｒｏｐＢｏｘ」キーワードで定義された設定情報に置き換える。画像データが図３の場合では「／ＣｒｏｐＢｏｘ」の設定情報は［２  ３  ５９３  ８４０］と規制されているが、この情報を［１６  １６  ５８９  ８２６］に置き換える。図４に画像データの表示対象サイズの置き換えた後の画像データを示している。
【００５９】
そして、印刷可能サイズの抽出処理について図１４のフローチャートを基に説明する。
コントローラ部１０３は、印刷媒体サイズ取得部１０８に対してサイズ情報テーブル１０１６の参照ポイントのサイズ情報テーブル１０１６の初期化を指示する。
【００６０】
（Ｓ１４１）
印刷媒体サイズ取得部１０８はコントローラ部１０３の指示をうけて、サイズ情報テーブル１０１６の初期化を実行する。
【００６１】
（Ｓ１４２）
印刷媒体サイズ取得部１０８はサイズ情報テーブル１０１６から印刷媒体サイズを取得する。
【００６２】
（Ｓ１４３）
画像データサイズ抽出部１０７は、Ｓ１３４で画像データ蓄積部から取得した画像データの画像全体サイズと印刷媒体サイズ取得部１０８がサイズ情報テーブル１０１６から取得したサイズ情報との比較判定を行う。サイズが一致していない場合にはＳ１４４にてサイズ情報テーブルの参照ポイントを更新し、Ｓ１４５でサイズ情報テーブル１０１６が終了するまでＳ７０２に戻り比較を継続する。
【００６３】
（Ｓ１４４）
画像データサイズ抽出部１０７は、サイズが一致しない場合、テーブル参照ポイントを更新する。
【００６４】
（Ｓ１４５）
画像データサイズ抽出部１０７は、テーブル参照ポイントを更新されるとサイズ情報テーブル１０１６が終了するまで比較を継続する。
【００６５】
（Ｓ１４６）
画像データサイズ抽出部１０７は、サイズが一致していると判断した場合、サイズ情報テーブル１０１６から該当する印刷可能サイズを取得して処理を終了する。Ｓ１４４にて取得された画像データの画像全体サイズが［０  ０  ５９５  ８４２］であった場合、印刷可能サイズとしては［１６  １６  ５８９  ８２６］取得することになる。
図９（ａ）は、画像データの用紙サイズを平面座標として表しており、座標中８−１−Ａと８−１−Ｂの２点から画像データの画像全体サイズを表しており、８−１−Ｃと８−１−Ｄの２点から画像データの表示対象サイズを表している。
図９（ａ）の場合、画像データの画像全体サイズは、［０  ０  ５９５  ８４２］であり画像データの表示対象サイズは［２  ３  ５９３  ８４０］となる。ここでの数値はポイントを単位としており１ポイントは１／７２インチに設定している。
図９（ｂ）は、画像データの画像全体サイズに応じた用紙のサイズを平面座標として表しており、座標中８−２−Ａと８−２−Ｂの２点から用紙サイズを表し、８−２−Ｅと８−２−Ｆの２点から印刷可能サイズを表している。この図９（ｂ）の場合、用紙サイズは［０  ０  ５９５  ８４２］であり、印刷可能サイズは［１６  １６  ５８９  ８２６］となる。
図９（ａ）の画像データの表示対象サイズが［２  ３  ５９３  ８４２］で、図９（ｂ）のプリンタの印刷可能サイズの［１６  １６  ５８９  ８２６］よりも大きな領域であるため、このまま印刷を行ってしまうと図９（ａ）の画像データの表示対象領域を図９（ｂ）のプリンタの印刷可能サイズに縮小して印刷してしまうことになる。
本実施例の場合も、図１０（ａ）に示すように、画像データの表示対象サイズを９−１−Ｃと９−１−Ｄの２点の座標から、クロップ機能によって、９−１−Ｅと９−１−Ｆの２点の座標に置き換えることにより、図１０（ｂ）に示すプリンタの印刷可能領域へ画像データの表示対象領域を縮小することなく印刷することが出来る。
【産業上の利用可能性】
【００６６】
本発明の情報処理装置について上記実施例においては画像形成部をプリンタに適用したが、これに限らず複写機又はＭＦＰに適用してもよい。
【符号の説明】
【００６７】
１    情報処理装置
２    パーソナルコンピュータ
３    ネットワーク
４    プリンタ
１１    画像データ蓄積部
１２    画像データサイズ変換部
１３    画像データサイズ抽出部
１４    印刷媒体サイズ取得部
１５    印刷媒体サイズ情報テーブル
１６    送信制御部
【図１】
0005397612.tif 000002
【図２】
0005397612.tif 000003
【図３】
0005397612.tif 000004
【図４】
0005397612.tif 000005
【図５】
0005397612.tif 000006
【図６】
0005397612.tif 000007
【図７】
0005397612.tif 000008
【図８】
0005397612.tif 000009
【図９】
0005397612.tif 000010
【図１０】
0005397612.tif 000011
【図１１】
0005397612.tif 000012
【図１２】
0005397612.tif 000013
【図１３】
0005397612.tif 000014
【図１４】
0005397612.tif 000015