(57)【要約】【課題】  適切なサイズの画像を印刷媒体へ印刷させることができる印刷制御装置、印刷制御方法、およびプログラムを提供する。【解決手段】  ユーザにより指定された印刷媒体のサイズと、印刷対象のデータに設定されているページサイズとのいずれかが所定のサイズであると判定された場合、印刷対象のデータとページサイズとに基づき、所定のサイズに対応する大きさの画像を作成する。そして、作成された当該画像を当該所定のサイズの印刷媒体へ印刷させる。【選択図】  図３
2014002592.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象のデータを入力する入力手段と、
前記入力手段により入力された印刷対象のデータに設定されているページサイズと、ユーザの指示に応じて指定された印刷媒体のサイズを示すサイズ情報とを取得する取得手段と、
前記ページサイズに対応する印刷媒体の第１のサイズと、前記取得手段により取得された前記サイズ情報が示す印刷媒体の第２のサイズとが異なる場合に、当該第１のサイズと当該第２のサイズとのいずれかが所定のサイズであるか判定する判定手段と、
前記判定手段により前記第１のサイズと前記第２のサイズとのいずれかが前記所定のサイズであると判定された場合、前記印刷対象のデータと当該第１のサイズに基づき当該所定のサイズに対応する大きさの画像を作成し、作成された当該画像を当該所定のサイズの印刷媒体へ印刷させる印刷制御手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記取得手段は、ユーザにより指定された前記印刷対象のデータに対する変倍処理を示す変倍情報を取得し、前記印刷制御手段は、当該変倍情報により指定された変倍処理に従って当該印刷対象のデータを変倍することによって、前記所定のサイズに対応する大きさの画像を作成することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷制御手段は、前記ページサイズに対応する前記第１のサイズが前記所定のサイズとは異なり、前記サイズ情報が示す前記第２のサイズが前記所定のサイズである場合には、前記変倍情報により前記印刷対象のデータに対する変倍が制限されている場合であっても、当該印刷対象のデータを当該第１のサイズに応じて変倍することで、当該所定のサイズに対応する大きさの画像を作成することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記印刷制御手段は、前記ページサイズに対応する前記第１のサイズが前記所定のサイズである場合は、前記サイズ情報が示す前記第２のサイズに関わらず、前記所定のサイズに対応する大きさの画像を作成することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項５】
ユーザによる指示に応じて、前記ページサイズに対応する第１のサイズと、前記サイズ情報が示す第２のサイズとの少なくとも一方を変更する変更手段を有し、
前記判定手段は、前記第１のサイズと前記第２のサイズのいずれかが前記変更手段により変更された場合に、当該第１のサイズと当該第２のサイズのうち変更が行われた方のサイズを、前記所定のサイズであると判定することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
印刷対象のデータを入力する入力工程と、
前記入力工程において入力された印刷対象のデータに設定されているページサイズと、ユーザの指示に応じて指定された印刷媒体のサイズを示すサイズ情報とを取得する取得工程と、
前記ページサイズに対応する印刷媒体の第１のサイズと、前記取得工程において取得された前記サイズ情報が示す印刷媒体の第２のサイズとが異なる場合に、当該第１のサイズと当該第２のサイズとのいずれかが所定のサイズであるか判定する判定工程と、
前記判定工程において前記第１のサイズと前記第２のサイズとのいずれかが前記所定のサイズであると判定された場合、前記印刷対象のデータと当該第１のサイズに基づき当該所定のサイズに対応する大きさの画像を作成し、作成された当該画像を当該所定のサイズの印刷媒体へ印刷させる印刷制御工程とを有することを特徴とする印刷制御方法。
【請求項７】
請求項６に記載の印刷制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体へ画像を印刷させる印刷制御装置、印刷制御方法、およびプログラムに関する。
【背景技術】
【０００２】
印刷装置が画像を適切に印刷するためには、印刷が行われる印刷媒体に応じた大きさで印刷対象の画像を作成する必要がある。そこで、印刷対象のデータに対して設定されているページのサイズと、印刷設定における用紙サイズを考慮して画像を作成することが知られている。
【０００３】
特許文献１では、印刷対象のＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルに設定されているページサイズと、印刷用紙の大きさとして設定されている印刷設定情報が一致するか判定する。そしてＰＤＦファイルのページサイズと用紙サイズが一致しない場合には、用紙サイズに合わせて、ＰＤＦファイルに含まれるデータに対し変倍を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１６１９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の従来技術では印刷設定情報の用紙サイズに合わせて画像を作成し、印刷を行っている。しかしながら、ユーザが用紙サイズを誤って設定していた場合や設定を忘れていた場合に、適切な印刷を行うことができないことがある。例えばユーザが印刷装置にセットした用紙のサイズに従ってＰＤＦファイルに対してページサイズを設定したとしても、印刷設定情報の用紙サイズが誤って設定されていた場合には、その誤った用紙サイズに従って画像が作成されてしまう。この場合、印刷対象として作成された画像の大きさと用紙の大きさが合わず、画像が適切に印刷されない場合がある。
【０００６】
上記の課題を鑑みて本発明は、適切なサイズの画像を印刷媒体へ印刷させることができる印刷制御装置、印刷制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために本発明の印刷制御装置は、印刷対象のデータを入力する入力手段と、前記入力手段により入力された印刷対象のデータに設定されているページサイズと、ユーザの指示に応じて指定された印刷媒体のサイズを示すサイズ情報とを取得する取得手段と、前記ページサイズに対応する印刷媒体の第１のサイズと、前記取得手段により取得された前記サイズ情報が示す印刷媒体の第２のサイズとが異なる場合に、当該第１のサイズと当該第２のサイズとのいずれかが所定のサイズであるか判定する判定手段と、前記判定手段により前記第１のサイズと前記第２のサイズとのいずれかが前記所定のサイズであると判定された場合、前記印刷対象のデータと当該第１のサイズに基づき当該所定のサイズに対応する大きさの画像を作成し、作成された当該画像を印刷装置に当該所定のサイズの印刷媒体へ印刷させる印刷制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザにより指定されたサイズ情報が示す印刷媒体のサイズと、印刷対象のデータに設定されているページサイズに対応する印刷媒体のサイズのいずれかが所定のサイズ、例えば、デフォルト設定以外のサイズである場合に、その所定のサイズに対応する大きさの画像を作成するので、適切なサイズの画像を印刷媒体へ印刷させることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施例における印刷システムを示す図である。
【図２】本実施例におけるコンピュータの構成を示す図である。
【図３】印刷設定の変更処理の一例を示す図である。
【図４】出力先プリンタ選択画面の一例を示す図である。
【図５】印刷設定画面の一例を示す図である。
【図６】クラウド・プリンティングによる印刷結果の一例である。
【図７】本実施例による印刷結果の一例である。
【図８】用紙サイズテーブルの一例を示す図である。
【図９】印刷設定変更テーブルの一例を示す図である。
【図１０】印刷設定の変更処理の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施の形態の一例を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
図１は、本実施例における印刷システムの構成を示す図である。図１に示すように、本実施例の印刷システムは、サーバコンピュータ、クライアントコンピュータ、印刷プロキシコンピュータ、プリンタ（印刷装置）を含む。
【００１２】
サーバ１００、クライアント１１０、印刷プロキシコンピュータ１２０はインターネット等のネットワーク１３０を介して接続されており、相互に通信を行うことが可能である。プリンタ１４０は印刷プロキシコンピュータ１２０と接続されており、少なくとも印刷プロキシコンピュータ１２０から供給される印刷命令を受け取ることが可能である。
【００１３】
また本実施例においてプリンタ１４０は、複数の用紙カセットを備えており、各カセットには用紙サイズの異なる複数種類の用紙をセットできる。本実施例では、印刷設定情報に含まれる用紙サイズ情報に対応するカセットから用紙を供給し、供給されたその用紙に印刷を行うものとする。
【００１４】
本実施例の印刷システムでは、クラウドコンピューティングより印刷を実現する。即ち、サーバ１００においてアプリケーション１０１が動作し、クライアント１１０のユーザはＷｅｂブラウザを介してそのアプリケーションを利用する。そして、そのアプリケーション１０１に印刷対象のデータを作成させ、そのデータをプリンタ１４０で印刷させる。
具体的には、本実施例の印刷システムにおいて次のような処理を行う。まずクライアント１１０のユーザが、Ｗｅｂブラウザ１１１を介してサーバ１００のアプリケーションに対して印刷の指示、出力先のプリンタの選択、印刷設定の入力を行う。サーバ１００は印刷対象のデータをＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）のような汎用的な電子文書１７１の形式に変換する。そして、サーバ１００は、クライアント１１０のユーザにより指定された印刷設定を示す印刷設定情報１７０と、電子文書１７１を印刷プロキシコンピュータ１２０に送信する。印刷プロキシコンピュータ１２０で動作する印刷プロキシサービス１２１は、印刷設定情報１７０と電子文書１７１を入力し、それらに基づいてプリンタ１４０に印刷を行わせるための画像を作成して、出力先のプリンタ１４０に送信する。出力先のプリンタ１４０は受信した画像の印刷を行う。なお、印刷設定情報１７０は、画像が印刷される印刷媒体のサイズを示すサイズ情報を含む。このサイズ情報により、クライアント１１０において指定された用紙サイズを特定することができる。
【００１５】
図２は、本実施例のコンピュータの構成を示す図である。本実施例では、サーバ１００、クライアント１１０、印刷プロキシコンピュータ１２０が図２に示す構成要素を含むものとする。
【００１６】
ＣＰＵ１１は、コンピュータ全体を制御する制御部である。ＲＯＭ１２は、コンピュータを制御するための制御プログラムを記憶している記憶部である。ＲＡＭ１３は、ＣＰＵ１１による処理対象のデータが一時的に格納されるメモリである。ＣＰＵ１１は、ＲＯＭ１２に記憶されている制御プログラムをＲＡＭ１３に展開し、その制御プログラムを実行することにより、図２に示すコンピュータを制御することができる。
【００１７】
ネットワークインターフェース１７は、コンピュータをネットワーク１３０に接続するためのインターフェースであり、ＣＰＵ１１はネットワークインターフェース１７を介して、外部の装置と通信を行うことができる。また指示入力部は、コンピュータに接続されている操作デバイス１９がユーザにより操作されると、その操作に応じた指示を入力する。表示制御部１５は、ＣＰＵ１１の制御により、ＲＡＭ１３に展開されている画像データを、コンピュータに接続されているモニタ１８に表示させる。印刷制御部１６は、ＣＰＵ１１の制御により、ＲＡＭ１３に展開されている画像データを、コンピュータに接続されているプリンタ１４０に出力して、画像を印刷させる。この印刷制御部１６は少なくとも印刷プロキシコンピュータ１２０が備えればよく、本実施例ではサーバ１００、クライアント１１０は印刷制御部１６を備えなくてもよい。
【００１８】
以下、図１で示した印刷システムに含まれる各構成要素について詳細に説明する。
【００１９】
クライアント１１０はＷｅｂブラウザ１１１が含んでおり、表示対象の各種のデータをＷｅｂブラウザ１１１によりモニタに表示させる。クライアント１１０のユーザはＷｅｂブラウザ１１１の表示を見て操作デバイスを操作することにより、クライアント１１０に対して各種の指示を行うことができる。
【００２０】
サーバ１００はアプリケーション１０１、印刷サービス１０３、出力先プリンタデータベース１０４を含む。アプリケーション１０１は、アプリケーション文書１０２の作成や編集、印刷を行わせるための機能を提供する。印刷サービス１０３は、印刷を実行させるプリンタの選択や、そのプリンタに印刷を行わせるときの印刷設定を決定するための処理を行う。そして、プリンタに印刷設定を示す情報や、印刷対象のデータを、印刷プロキシコンピュータ１２０に送信する。出力先プリンタデータベース１０４は、サーバ１００が印刷を行わせる候補となるプリンタを示す情報を記憶している。印刷サービス１０３は、出力先プリンタデータベース１０４に記憶されている情報を参照することによって、印刷を実行させるプリンタを選択する。
【００２１】
また、アプリケーション１０１や印刷サービス１０３は、クライアント１１０にユーザインターフェースを提供する。具体的には、サーバ１００は、クライアント１００のＷｅｂブラウザ１１１表示させる表示画面用のＨＴＭＬデータを、ネットワーク１３０を介してクライアント１１０に供給する。クライアント１１０は、サーバから受信した表示画面用のデータを、Ｗｅｂブラウザ１１１を用いてモニタに表示させる。そして、ユーザがモニタの表示に従ってクライアント１１０の操作デバイスを操作すると、操作デバイスを介して入力されたユーザの指示の情報が、ネットワーク１３０を介してサーバ１００に送信される。
【００２２】
例えばアプリケーション１０１は、ユーザにアプリケーション１０１への指示を入力させるためのアプリケーション画面データ１６０を、クライアント１１０に供給する。そしてクライアント１１０から送信されたユーザの指示に従って、アプリケーション文書の処理や、印刷の指示を実行する。
【００２３】
また印刷サービス１０３は、出力先プリンタ選択画面データ１６１をクライアント１１０に供給し、Ｗｅｂブラウザ１１１により出力先プリンタ選択画面を表示させ、印刷サービス１０３は、クライアント１１０からユーザの指示を入力することで、出力先のプリンタを選択する。
【００２４】
図４はクライアント１１０のＷｅｂブラウザ１１１により表示された出力先プリンタ選択画面の一例を示す図である。図４に示すように、クライアント１１０のユーザはＷｅｂブラウザ１１１の画面上で、使用可能な出力先プリンタの一覧表を見ることができる。また、クライアント１１０のユーザは、アプリケーション文書１０２を印刷するのに使用するプリンタ１４０を選択することができる。
【００２５】
また、印刷サービス１０３は、印刷設定画面データ１６２をクライアント１１０に供給し、Ｗｅｂブラウザ１１１により印刷設定画面を表示させ、クライアント１１０からユーザの指示を入力することで印刷設定を取得する。
【００２６】
図５は、Ｗｅｂブラウザ１１１に表示された印刷設定画面の一例を示す図である。この画面をＷｅｂブラウザ１１１がモニタに表示させることで、印刷時の印刷設定をユーザに選択させることができる。ユーザがこの印刷設定画面を用いて設定した情報は印刷設定情報１７０として扱われる。
【００２７】
用紙種別５０１は、プリンタ１４０が印刷を行う印刷媒体の種別を指定するための項目であり、少なくとも普通紙と写真用紙と設定可能である。用紙サイズ５０２は印刷媒体のサイズを指定するための項目である。この項目で指定可能な用紙サイズには、主に書類の印刷に用いられるＡ４サイズやＬｅｔｔｅｒサイズ、写真の印刷に用いられる４×６インチサイズや５×７インチサイズが少なくとも含まれる。用紙サイズ５０２に表示されている用紙サイズが、サイズ情報として印刷設定情報１７０に含まれる。
【００２８】
ページレイアウト５０３は印刷対象のデータに対する変倍処理に関する項目である。この項目では、少なくとも等倍印刷と拡大縮小印刷（フチありフィットページ印刷、フチなしフィットページ印刷）を含む。等倍印刷では、印刷対象のデータに対する変倍が制限されており、データに設定されているページサイズに合わせて印刷対象の画像を展開する。拡大縮小印刷では、印刷プロキシコンピュータが印刷対象のデータに対して印刷設定の用紙サイズに合わせて変倍処理を行う。また、フチなしフィットページ印刷では、仮にプリンタにおいて用紙が傾斜して搬送されたとしても用紙の端に白いフチ部ができないように、印刷対象の画像を用紙サイズよりも大きい印刷領域に展開する。このように、ページレイアウト５０３でユーザにより指定された変倍方法を示す情報が、変倍情報として印刷設定情報１７０に含まれる。
【００２９】
５０４は、用紙サイズの自動補正機能を実行させるためのチェックボックスである。この自動補正機能は、アプリケーション１０１が作成した印刷対象のデータのページサイズと、ユーザにより設定された印刷設定が矛盾する場合に、自動的に用紙サイズを決定する機能であり、後述する写真印刷設定サービス１２３により実行される。５０４のチェックボックスにより自動補正機能のオンあるいはオフを設定できる。
【００３０】
本実施例では、５０４のチェックボックスがＯＮになっているときに、印刷対象のデータに設定されたページサイズと、ユーザにより設定された印刷設定における用紙サイズのいずれかが写真サイズである場合には、写真サイズに従って印刷を行う。これは、ユーザがプリンタに印刷を行わせる場合、印刷対象のデータにおけるページサイズや印刷設定では、Ａ４サイズやＬｅｔｔｅｒサイズがデフォルト設定として設定されていることがあるからである。よって、ページサイズ、印刷設定のいずれかに写真サイズが指定されている場合は、デフォルト設定を変更してユーザが写真サイズの用紙への印刷を明示的に希望していると判断することができる。そして、もう一方の設定については、ユーザが誤ってサイズを設定した、もしくは設定の変更を忘れた可能性があると判断できるからである。この用紙サイズの自動補正機能についての詳細は後述する。
【００３１】
印刷サービス１０３は、図５で示した印刷設定画面によりユーザが指示した印刷設定を取得し、その印刷設定が示す情報として印刷設定情報１７０を作成する。印刷設定情報１７０は印刷設定として印刷結果に反映できるデータであれば、データ形式が限定されるものではない。例えば、プリンタドライバで利用されるＰｒｉｎｔ  Ｓｃｈｅｍａ仕様に則ったＰｒｉｎｔＴｉｃｋｅｔ文書でも良い。また、例えばプリンタ１４０が直接解釈可能なデータ形式でも良い。
【００３２】
このようなシステム構成において、アプリケーション１０１がクライアント１１０を介して、ユーザからの印刷指示を入力すると、その印刷指示を印刷サービス１０３に通知する。すると印刷サービス１０３は、印刷設定を示す印刷設定情報１７０と、印刷対象のデータ（電子文書１７１）を、印刷プロキシコンピュータ１２０に送信する。
【００３３】
具体的には印刷サービス１０３は、アプリケーション１０１が作成、編集したアプリケーション文書１０２を、所定のデータ形式に変換することで、電子文書１７１を作成する。本実施例では、データ形式としてＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を用いる。そして、電子文書１７１と印刷設定情報１７０とを印刷プロキシコンピュータ１２０に供給する。
【００３４】
出力先プリンタデータベース１０４は、印刷を行うプリンタの候補である複数のプリンタを特定するための情報として、プリンタの名称やプリンタＩＤ、ネットワーク上での所在情報などを含む。また、プリンタ１４０の機種情報や、プリンタ１４０あるいは印刷プロキシコンピュータ１２０で設定可能な印刷設定を示す情報も、出力先プリンタデータベース１０４に記憶される。そして、このデータベース内の情報が、印刷サービス１０３によりクライアント１１０に提供され、クライアント１１０においてモニタに表示される。ユーザはその情報を参照し、所望のプリンタを印刷を実行するプリンタとして選択することができる。
【００３５】
次に印刷プロキシコンピュータ１２０について説明する。印刷プロキシコンピュータ１２０は、印刷プロキシサービス１２１と印刷命令生成サービス１２２および写真印刷設定サービス１２３を含む。
【００３６】
印刷プロキシサービス１２１は、サーバ１００から供給された印刷設定情報１７０と、電子文書１７１において設定されているページサイズを、写真印刷設定サービス１２３に供給する。
【００３７】
写真印刷設定サービス１２３は印刷設定情報１７０に含まれている用紙サイズと、電子文書に設定されているページサイズを基に、プリンタ１４０に印刷を実行させるときの印刷設定を決定する。また写真印刷設定サービス１２３は、図５の５０４のチェックボックスで指定される用紙サイズの自動補正機能を実行する。本実施例の自動補正機能は、印刷対象のデータに設定されたページサイズと、ユーザにより設定された印刷設定における用紙サイズのいずれかのみが写真サイズである場合には、写真サイズに従って印刷を行うよう印刷設定を変更する。自動補正機能の詳細は図３を用いて後述する。
【００３８】
印刷プロキシサービス１２１は、写真印刷設定サービス１２３により決定された印刷設定と、電子文書１７１とを、描画命令として印刷命令生成サービス１２２に通知する。印刷命令生成サービス１２２は、電子文書内のデータを印刷設定に応じて画像に展開することにより、印刷設定に対応する大きさの画像を作成する。そして、印刷プロキシサービス１２１は、その画像を印刷命令とともにプリンタ１４０に送信して、プリンタ１４０に画像を印刷させる。
【００３９】
プリンタ１４０は受信した印刷命令に応じて印刷動作を行い、印刷プロキシコンピュータ１２０から受信した画像を印刷用紙に印刷する。
【００４０】
なお、図１の例では、プリンタ１４０を１つのみ例示していたが、印刷プロキシコンピュータ１２０に複数のプリンタが接続されていてもよい。そして、その複数のプリンタのそれぞれに関する情報が出力先プリンタデータベースに記憶され、その複数のプリンタのいずれかが、印刷を行うプリンタとしてユーザに選択される。また、図１ではクライアント１１０は一つのみ例示しているが、複数のクライアントがサーバに接続されている場合であってもよい。
【００４１】
以上の説明のように、本実施例の印刷システムでは、クライアント１１０のユーザにより指定された印刷設定（印刷設定情報１７０）の用紙サイズと、印刷対象のデータ（電子文書１７１）に設定されているページサイズを取得する。そして、両者の用紙サイズを考慮して、プリンタに画像を印刷させるときの用紙サイズを決定する。
【００４２】
しかしながら、印刷設定の用紙サイズと、電子文書に設定されているページサイズが異なる場合には、どちらのサイズに従って印刷を行えばよいか特定することができずに、適切に印刷を行えない場合がある。図６は、クラウド・プリンティングにおいて印刷を行ったときの印刷結果の一例である。
【００４３】
図６（Ａ）は、等倍印刷が行われた場合の印刷結果の一例である。この等倍印刷では印刷設定の用紙サイズに応じた変倍が行われずに、印刷対象のデータに設定されているページサイズに従って、印刷対象のデータが画像に展開される。図６（Ａ）では、プリンタ１４０には写真サイズ（４×６インチサイズ）の用紙がセットされ、印刷設定の用紙サイズとして写真サイズに設定されているものとする。このとき、電子文書に写真サイズよりも大きなページサイズ、例えばＡ４サイズが設定されていた場合、そのページサイズに従って印刷対象の画像が作成されるため、写真画像の一部分しか印刷されない。
【００４４】
また図６（Ｂ）は、ユーザが写真サイズの用紙をプリンタにセットし、電子文書６１１のページサイズを写真サイズ（４×６インチサイズ）に設定した場合の例である。なお、プリンタ１４０は複数の用紙カセットを有しているので、印刷に際しては印刷設定情報１７０の用紙サイズに応じた用紙がセットされているカセットから用紙が供給されるものとする。このとき等倍印刷が指定されていた場合、写真サイズに従って画像が展開される。そしてユーザが誤って印刷設定をＡ４サイズにしていた場合、もしくはデフォルト設定であるＡ４サイズから写真サイズに変更し忘れていた場合、Ａ４サイズの用紙がカセットから供給されて印刷が行われてしまう。その結果、図６（Ｂ）に示すように用紙６１２の一部のみにしか画像が印刷されず、用紙６１２において不要な余白が生じてしまう場合がある。
【００４５】
また図６（Ｃ）は、ユーザが写真サイズの用紙をプリンタ１４０にセットし、電子文書にページサイズとして写真サイズが設定されている場合の例である。このときユーザが誤って印刷設定をＡ４サイズにしていた場合、もしくはデフォルト設定であるＡ４サイズから写真サイズに変更し忘れていた場合、Ａ４サイズに合わせて画像が変倍されてしまう場合がある。この場合、図６（Ｃ）に示したように、写真サイズよりも大きな領域に画像が展開されてしまい、写真サイズの用紙に、画像の一部しか印刷が行われない。さらに、図６（Ｃ）に示すように画像が拡大されて印刷される場合、ジャギーが強調されるなど、印刷品位が低下してしまうことがある。
【００４６】
図６（Ａ）〜（Ｃ）を用いて説明したように、クラウド・プリンティングにおいてアプリケーションが作成した電子文書のページサイズと、印刷設定情報に含まれる用紙サイズが異なる場合、適切に印刷が行われない場合がある。
【００４７】
そこで本実施例では、写真印刷設定サービス１２３の自動補正機能を用いて、クライアント１１０から指定された印刷設定を変更することにより、適切な印刷設定に従って印刷を行えるようにする。本実施例における自動補正機能を用いた処理について図３を用いて説明する。
【００４８】
図３は、写真印刷設定サービス１２３による印刷設定の変更処理を示す図である。なお、この図３で示す処理は、印刷プロキシコンピュータ１２０のＣＰＵがＲＯＭに記憶されているプログラムを実行することにより実現することができる。
【００４９】
Ｓ１００では、写真印刷設定サービス１２３が、印刷プロキシサービス１２１から印刷設定情報１７０と電子文書１７１のページサイズを取得する。
【００５０】
Ｓ１０１では、写真印刷設定サービス１２３が、Ｓ１００において取得された印刷設定情報１７０の用紙サイズは写真サイズかどうかを判定し、写真サイズであればＳ１０２に移り、写真サイズでなければＳ１０５に移る。写真サイズかどうかの判定は、印刷設定情報１７０の用紙サイズや用紙サイズの名称が、図８の用紙サイズテーブルに含まれているか否かにより行う。
【００５１】
図８は用紙サイズテーブルの一例を示す図である。図８では写真サイズの名称、および、写真サイズの寸法の横サイズと縦サイズをミリメートルで示している。写真サイズＩＤは各写真サイズを特定するために割り当てられた値である。Ｓ１０１では、印刷設定情報の用紙サイズや用紙サイズの名称が、図８の用紙サイズテーブルに含まれているか判定する。なお、この用紙サイズテーブルは、印刷プロキシコンピュータ１２０のＲＯＭ１２に格納されている。
【００５２】
Ｓ１０２では電子文書のページサイズが写真サイズかどうかを判定し、写真サイズでなければＳ１０３に移り、写真サイズであれば終了する。Ｓ１０３では印刷設定情報１７０のページレイアウトが等倍印刷かどうかを判定し、等倍印刷であればＳ１０４に移り、等倍印刷でなければ終了する。
【００５３】
上記のＳ１０１、Ｓ１０２、Ｓ１０３の判定処理の結果Ｓ１０４に進む場合とは、印刷設定情報が写真サイズであるが、データに設定されたページサイズが写真サイズではなく、しかも等倍印刷によりデータの変倍が行われていないことを示す。即ち、図６（Ａ）に示したように、写真の一部のみが用紙に印刷される可能性がある。そこでＳ１０４では、印刷設定情報のページレイアウトの設定を、フチありフィットページ印刷に変更する。これにより、印刷設定情報により指定された写真サイズに合わせてデータの変倍が行われる。Ｓ１０５では電子文書のページサイズが写真サイズかどうかを判定し、写真サイズであればＳ１０６に移り、写真サイズでなければ終了する。
【００５４】
Ｓ１０１、Ｓ１０５の判定処理の結果Ｓ１０６に進む場合とは、印刷対象のデータに設定されたページサイズが写真サイズであるが、印刷設定情報の用紙サイズが写真サイズではない場合である。この場合、仮に等倍印刷が設定されていた場合には、図６（Ｂ）に示したように、プリンタ１４０において写真サイズではない用紙がカセットから給紙され、写真サイズに応じた大きさの画像が写真サイズではない用紙に印刷されてしまう場合がある。また、仮にユーザが写真サイズの用紙をプリンタにセットしたが印刷設定情報の変更を行っていなかった場合には、拡大縮小印刷が行われると、図６（Ｃ）に示したように、不要な拡大を行ってしまう場合がある。
【００５５】
そこでＳ１０６では、印刷設定情報１７０の用紙サイズの設定を、電子文書のページサイズと同じ写真サイズに設定する。また、このとき印刷対象の画像に対して写真サイズ用の画像処理を施すことが望ましいため、Ｓ１０７では印刷設定情報の用紙種別の設定を写真用紙に設定する。なお、Ｓ１０７では印刷設定情報の変更により用紙種別を変更したが、例えば両面印刷の可否や印刷品位といった項目を変更するようにしてもよい。
【００５６】
図３に示した以上の処理を行うことで、電子文書のページサイズと印刷設定情報１７０の用紙サイズのどちらか一方のみが写真サイズの場合に、印刷設定情報１７０を写真サイズの用紙への印刷を目的とした設定に変更することができる。
【００５７】
図７は本実施例による印刷結果の一例を示す図である。図７（Ａ）〜図７（Ｃ）はそれぞれ、図６（Ａ）〜図６（Ｃ）における用紙サイズ、ページサイズの設定がされているときに、本実施例によりどのような印刷結果になるかを示している。
【００５８】
図７（Ａ）は、電子文書７０１のページサイズがＡ４であり、用紙サイズが４×６インチサイズ、等倍印刷で印刷設定が設定されていた場合である。このとき図３のＳ１０４において、印刷設定の等倍印刷が、拡大縮小印刷（フチありフィットページ印刷）に変更される。よって、Ａ４サイズの印刷画像が４×６インチサイズの印刷媒体７０２に合わせて縮小されるため、写真画像全体が印刷される。また図７（Ｂ）は、電子文書７１１のページサイズが４×６インチサイズであり、用紙サイズがＡ４サイズ、等倍印刷が設定されていた場合である。このとき、図３のＳ１０６において、印刷設定の用紙サイズが、Ａ４サイズから、ページサイズと同じ４×６インチサイズに変更される。よって、印刷装置では４×６インチサイズの印刷用紙７１２が供給されて、印刷用紙７１２に適切に印刷される。また図７（Ｃ）は、電子文書７２１のページサイズが４×６インチサイズであり、用紙サイズが４×６インチサイズで印刷設定が設定されていた場合である。このとき図３のＳ１０６において、印刷設定の用紙サイズが、Ａ４サイズから、ページサイズと同じ４×６インチサイズに変更される。よって、４×６インチサイズの画像が作成されて、印刷用紙７１２に適切に印刷される。
【００５９】
このように本実施例によれば、電子文書１７１のページサイズと印刷設定情報の用紙サイズが異なる場合に、等倍印刷やフチありフィットページ印刷を行った場合でも、画像を適切に印刷させることができる。
【００６０】
なお、図３の説明では、図５の印刷設定画面においてユーザが５０４のチェックボックスをＯＮにしていた場合には、Ｓ１０４、Ｓ１０６、Ｓ１０７において印刷設定情報１７０の設定を変更する処理を行っていた。即ち、ユーザがクライアントコンピュータ１１０を用いて図１に示した印刷システムにより印刷を実行させるときに、印刷設定の自動変更を許可するかユーザが選択する例について説明した。
【００６１】
しかしこれに限らず、ユーザが印刷を指示する前に、図３のフローチャートで示した印刷設定の自動変更を許可するか指定できるようにしてもよい。例えばサーバコンピュータ１００において、図１に示した印刷システムにより印刷を行うためのユーザ登録を実行するときに、印刷設定の自動変更を許可するか指定できるようにしてもよい。また、図３のＳ１０２、Ｓ１０５において印刷設定の変更を行うと判断されたときに、その変更処理についてユーザが許可または拒否するようにしてもよい。つまりＳ１０４、Ｓ１０６、Ｓ１０７において写真印刷設定サービス１２３により印刷設定情報１７０の変更処理を実行する前に、印刷設定情報１７０を変更してよいかユーザに確認を取るようにしてもよい。この場合、印刷プロキシコンピュータ１２０が、変更する旨の通知をプリンタ１４０に通知して、プリンタ１４０がユーザに通知を行ってもよい。または印刷プロキシコンピュータ１２０が、サーバ１００に印刷設定変更について通知し、サーバ１００によりクライアント１１０が印刷設定変更に関する表示を行ってもよい。そして、クライアント１１０もしくはプリンタ１４０により、ユーザが印刷設定変更を許可する指示が入力された場合に、印刷設定の変更を行う。一方、ユーザにより印刷設定の自動変更が拒否された場合には、印刷プロキシコンピュータ１２０により印刷がキャンセルされる。
【００６２】
また、図３に示した処理では、印刷データのページサイズと印刷設定の用紙サイズとの比較や、等倍印刷であるかの確認により、印刷設定の変更指示の内容を決定していた。しかしこれに限らず、ページサイズ、用紙サイズに応じた変更内容を示すテーブルを予め用意しておき、そのテーブルを参照することによって、印刷設定の変更内容を決定してもよい。
【００６３】
以下、図９および図１０を用いて、印刷設定変更テーブルを用いた処理について説明する。
【００６４】
図９は印刷設定変更テーブルの一例を示す図である。図９（Ａ）は、印刷設定の変更が必要なケースを示すテーブルである。写真印刷設定サービス１２３は、印刷を行う際にこのテーブルを参照する。そして、電子文書に設定されているページサイズと、印刷設定の用紙サイズ、ページレイアウトの組み合わせが、図９（Ａ）のテーブルに含まれている場合に、印刷設定の変更が必要であると判断する。以下では、この図９（Ａ）のテーブルを変更条件管理表と呼ぶことにする。
【００６５】
写真印刷設定サービス１２３が図９（Ａ）を参照することにより、印刷設定の変更が必要であると判断すると、図９（Ｂ）のテーブルを参照する。この図９（Ｂ）のテーブルは写真印刷設定サービス１２３が印刷設定情報の変更処理を行う時の、変更指示の内容を示す。この図９（Ｂ）のテーブルを変更指示管理表と呼ぶことにする。
【００６６】
ここで、図９（Ａ）と図９（Ｂ）の変更情報ＩＤは、変更条件と、その変更条件に対して適切な変更指示の内容を対応づけるものである。つまり図９（Ａ）において当該電子文書のページサイズと、印刷設定の用紙サイズとに該当する変更情報ＩＤを特定し、その変更情報ＩＤに対応する変更指示の内容を図９（Ｂ）において特定することで、適切な変更指示を行うことができる。
【００６７】
図９（Ａ）の変更条件管理表で管理される印刷設定情報の変更条件には、電子文書のページサイズ、印刷設定の用紙サイズ、印刷設定のページレイアウトがある。ここで、電子文書のページサイズと印刷設定の用紙サイズとしては、４×６インチサイズと５×７インチサイズとＬ判サイズ、および写真以外のサイズを変更条件として例示している。印刷設定のページレイアウトに関しては等倍印刷かを変更条件として例示している。このとき、電子文書のページサイズが、印刷設定の用紙サイズと異なる場合に、印刷設定の変更が必要であると判断する。
【００６８】
なお、変更条件管理表で管理される印刷設定情報の変更条件としてハイフンで示される箇所は、印刷設定変更のための条件としないことを意味している。例えば変更情報ＩＤ４〜６の変更条件は、電子文書のページサイズが写真サイズで、印刷設定の用紙サイズが写真サイズ以外であることであり、印刷設定のページレイアウトに関しては条件としない。即ち、ページレイアウトとして等倍印刷、拡大縮小印刷のいずれが指定されていたとしても、それぞれ図６（Ｂ）、図６（Ｃ）に示したように印刷されてしまうことがある。そのため、ページサイズが写真サイズの場合には、ページレイアウトに関わらず印刷設定の変更を行う。
【００６９】
このように、図９に示した表では、電子文書のページサイズと印刷設定の用紙サイズのいずれか一方が写真サイズの場合、印刷設定の変更を行うよう設定されている。写真サイズが設定されていた場合、ユーザが明示的に写真サイズの用紙への印刷を希望していると判断するためであり、図９に示すように写真サイズの印刷用紙へ印刷が行われるように印刷設定の変更を行う。
【００７０】
例えば変更情報ＩＤ１〜３のように電子文書のページサイズが写真サイズ以外であり、用紙サイズが写真サイズの場合、ユーザがプリンタに写真サイズの用紙をセットしたが、電子文書のページサイズをＡ４サイズから変更しなかったと判断する。よって、写真サイズの用紙に適切に印刷が行われるように印刷設定を変更する。ただし、変更情報ＩＤ１〜３の場合、印刷設定のページレイアウトが等倍印刷であることを印刷設定変更の条件とする。仮に拡大縮小印刷が設定されていた場合、電子文書のページサイズが写真サイズ以外であっても、写真サイズに合わせて印刷対象のデータが変倍されるため、印刷設定変更の必要がないからである。
【００７１】
また変更情報ＩＤ４〜６のように電子文書のページサイズが写真サイズの場合、印刷設定の変更を行う。このように印刷設定の変更を行う理由は、ＰＤＦファイル等の電子文書ではページサイズとしてＡ４等の文書サイズが選ばれることが多いからである。よって、ページサイズが写真サイズの場合には、電子文書の内容が写真サイズに対応する画像であると判断できるからである。
【００７２】
図９（Ｂ）の変更指示管理表で管理される印刷設定情報の変更指示には、印刷設定情報のページレイアウト、用紙サイズ、用紙種別がある。なお、変更指示管理表で管理される印刷設定情報の変更指示としてハイフンで示される箇所は、変更を指示しないことを意味している。例えば変更情報ＩＤ４の変更指示は、印刷設定情報の用紙サイズを電子文書のページサイズと同じサイズに、用紙種別を写真用紙に設定することであり、印刷設定情報のページレイアウトに関しては変更の指示をしない。なお、上記図９（Ａ）、図９（Ｂ）の内容を、ユーザが編集できるようにしても良い。
【００７３】
写真印刷設定サービス１２３は、当該印刷における印刷設定が図９（Ａ）の変更条件管理表の変更条件に合致した場合、図９（Ｂ）の変更指示管理表の変更指示の内容に基づき、印刷設定情報を変更する。この変更処理の決定処理について図１０を用いて説明する。
【００７４】
図１０は写真印刷設定サービス１２３の印刷設定情報の変更処理を示すフローチャートである。
【００７５】
Ｓ２００では、写真印刷設定サービス１２３が、印刷プロキシサービス１２１から印刷設定情報１７０と電子文書１７１のページサイズを取得する。Ｓ２０１では、変更条件管理表から印刷設定情報の変更条件を読み出す。続いてＳ２０３で電子文書のページサイズと印刷設定情報１７０が変更条件に合致するか判定し、合致すればＳ２０５に移り、合致しなければＳ２０９に移る。
【００７６】
Ｓ２０５では、Ｓ２００で取得された当該印刷の印刷設定が、印刷設定の変更が必要なものであるため、図９（Ｂ）の変更指示管理表から印刷設定情報の変更指示を読み出す。このとき、Ｓ２０１において読み出した変更条件の、図９（Ａ）の変更条件管理票における変更情報ＩＤを特定し、その変更条件ＩＤに対応する変更指示を読み出す。そしてＳ２０７では、Ｓ２０５において読み出した印刷設定情報の変更指示に基づき、印刷設定情報１７０の設定情報を変更する。
【００７７】
またＳ２０９では印刷設定情報の変更条件を最後まで読み出したかどうかを判定し、最後まで読み出していなければＳ２０１に移り次の変更条件を読み出し、最後まで読み出していれば終了する。
【００７８】
以上の図１０で示した処理を行うことで、当該印刷設定が、印刷設定の変更が必要なものである場合に、適切に印刷設定を変更することができる。特に、図１０で示した処理では、内容の変更が必要な印刷設定と、変更内容が予め定義されているため、印刷時における印刷設定の変更処理を容易に実行することができる。
【００７９】
以上の実施例のように、印刷対象のデータに設定されているページサイズと、印刷設定の用紙サイズが異なり、適切な印刷が行われない可能性がある場合に、印刷設定を変更することにより、プリンタ１４０に適切に印刷させることができる。特に、以上の実施例では、印刷対象のデータに設定されているページサイズ、印刷設定の用紙サイズのいずれか一方のみに写真サイズが設定されていた場合には、写真サイズに合わせた印刷を行うように印刷設定を変更していた。しかしこれに限らず、Ａ４等の文書サイズに合わせて印刷を行うようにしてもよい。
【００８０】
また、図５の印刷設定画面において、ユーザがデフォルト設定の用紙サイズから、用紙サイズの変更を行ったか判断するようにしてもよい。つまり、ユーザが用紙サイズの変更を行った場合には、その変更後の用紙サイズへの印刷をユーザが希望している可能性が高い。よって、ユーザ変更の有無を示す情報を、クライアント１１０がサーバ１００を介して写真印刷設定サービス１２３に送信するようにする。そして、印刷対象のデータのページサイズと印刷設定の用紙サイズが異なる場合に、上記の情報に基づき、印刷設定の用紙サイズがデフォルト設定から変更されたものである場合には、その用紙サイズに合わせた印刷を行うようにする。これにより、ユーザ所望の用紙サイズに適切に画像を印刷することができる。
【００８１】
さらに、サーバ１００が印刷対象の電子文書を作成するときのページサイズをユーザが変更可能なようにしておき、そのページサイズをユーザが変更したか否かを監視するようにしてもよい。そして、ユーザがページサイズをデフォルト設定から変更して、そのページサイズと印刷設定の用紙サイズが異なる場合には、変更後のページサイズに合わせた印刷を実行するようにする。これにより、ユーザ所望の用紙サイズに適切に画像を印刷することができる。
【００８２】
また、以上の実施例ではクラウド・プリンティングにおける写真印刷設定サービス１２３の処理を説明したが、以上の実施例の処理はクラウド・プリンティング以外の印刷形態にも適用できるものである。例えばメモリに記憶されている電子文書の印刷を行うプリンタにおいて、その電子文書に設定されているページサイズと、ユーザがプリンタに対して設定した印刷設定の用紙サイズが異なる場合にも、本実施例を適用することができる。
また以上の実施例では、印刷対象のデータのページサイズ、印刷設定の用紙サイズに基づき、印刷設定の自動補正機能を実行させていたが、印刷対象のデータの内容を解析し、その解析結果に応じて印刷設定の自動補正機能を実行するようにしてもよい。例えば、印刷対象のデータの内容が写真であると判定された場合には、写真サイズの用紙への印刷が適切に行われるように、図３で示したような印刷設定の変更を行う。一方、印刷データの内容が文書であると判定された場合には、文書サイズの用紙（Ａ４等）に適切に印刷が行えるように、印刷設定を変更する。
【００８３】
具体的には、図３のＳ１０５においては電子文書１７１のページサイズが写真サイズかどうかを判定し、写真サイズの場合にＳ１０６に移ったが、写真サイズかつ電子文書１７１のページに写真画像が含まれる場合にＳ１０６に移るようにしても良い。ここで電子文書１７１のページに写真画像が含まれているかどうかの判定は、印刷プロキシサービス１２１で行い、判定結果を写真印刷設定サービス１２３に供給すればよい。このように印刷対象のデータの内容を考慮することで、ユーザが所望のサイズの印刷媒体に、より確実に画像を印刷させることができる。
【００８４】
また以上の説明では、印刷プロキシコンピュータ１２０を設けた印刷システムを例に説明した。しかし、プリンタ１４０がネットワークに接続可能であり、印刷設定情報１７０および電子文書１７１から印刷を行える場合は、印刷プロキシコンピュータ１２０を介在させずに、プリンタにおいて本実施例の処理をおこなってもよい。
【００８５】
なお、本実施例の機能は以下の構成によっても実現することができる。つまり、本実施例の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施例の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施例を機能を実現することになる。
【００８６】
また、本実施例の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。プログラムコードの一部、または全部に対応する処理をハードウェアで実現してもよい。
【符号の説明】
【００８７】
１００  サーバ
１１０  クライアント
１２０  印刷プロキシコンピュータ
１４０  プリンタ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
【図１】
2014002592.tif 000003
【図２】
2014002592.tif 000004
【図３】
2014002592.tif 000005
【図４】
2014002592.tif 000006
【図５】
2014002592.tif 000007
【図６】
2014002592.tif 000008
【図７】
2014002592.tif 000009
【図８】
2014002592.tif 000010
【図９】
2014002592.tif 000011
【図１０】
2014002592.tif 000012