データの参照情報に応じた画像データを取得する取得部と、前記取得部が画像データの取得に成功したか失敗か判断する判断部と、前記判断部が画像データの取得に失敗したと判断する場合に、参照情報を記憶する記憶部と、前記記憶部に記憶された参照情報に対応する画像データを再取得する再取得部とを備えることを特徴とする画像処理装置。前記取得部が画像データの取得に失敗した理由を判断する理由判断部と、前記理由判断部が判断した理由に応じて、前記再取得部が画像データを再取得する方法を設定する設定部とを備え、前記再取得部は、前記設定部に設定された方法で、画像データを再取得することを特徴とする請求項1に記載の画像処理装置。ステータスコードを受信する受信部と、前記受信部が受信したステータスコードが所定のステータスコードと一致するか否か認証を行う認証部とを備え、前記理由判断部は、所定のステータスコードと一致した場合、一致したステータスコードに対応するエラーを失敗の理由と判断することを特徴とする請求項2に記載の画像処理装置。前記設定部は、他の参照情報を含むステータスコードと一致した場合、他の参照情報に対応する画像データを再取得するように設定することを特徴とする請求項2または請求項3に記載の画像処理装置。前記設定部は、失敗した理由となるエラーの種類が一時的に発生するエラーである場合、エラーを解消するまでに長時間かかるエラーが発生した場合よりも、再取得するまでの間隔を短く設定することを特徴とする請求項2~4のいずれかに記載の画像処理装置。時間を計測するタイマーを備え、前記理由判断部は、前記タイマーが所定の時間以上を計測したとき、時間不足が失敗の理由と判断することを特徴とする請求項2~5のいずれかに記載の画像処理装置。画像データを取得する際の通信速度を検知する検知部と、前記検知部が検知する通信速度が所定の通信速度以上であるか否か判断する速度判断部とを備え、前記再取得部は、前記検知部が検知する通信速度が所定の通信速度以上であると速度判断部が判断する場合、画像データを再取得することを特徴とする請求項1~6のいずれかに記載の画像処理装置。参照情報が示す参照先に格納されている画像データを画像処理する画像処理システムにおいて、データの参照情報に応じた画像データを取得する取得部と、前記取得部が画像データの取得に成功したか失敗か判断する判断部と、前記判断部が画像データの取得に失敗したと判断する場合に、参照情報を記憶する記憶部と、前記記憶部に記憶された参照情報に対応する画像データを再取得する再取得部とを備えることを特徴とする画像処理システム。しかしながら、印刷装置がWebページからのデータの取得に失敗した場合、ユーザが再度、参照情報であるURL情報を取得し、そのURL情報が示すWebページからデータを取得して印刷することを指示しなければ、Webページからデータを取得することができないという問題があった。そこで、本発明は、参照情報が示す参照先からのデータの取得に失敗した場合でも、参照先からデータを取得することができる画像処理装置を提供することを目的とする。この課題の解決を目的としてなされた画像処理装置は、データの参照情報に応じた画像データを取得する取得部と、取得部が画像データの取得に成功したか失敗か判断する判断部と、判断部が画像データの取得に失敗したと判断する場合に、参照情報を記憶する記憶部と、記憶部に記憶された参照情報に対応する画像データを再取得する再取得部とを備えることを特徴とする。本発明の画像処理装置は、参照情報に基づいて画像データを取得する。参照情報は、データの格納場所を特定する情報であり、例えばURLUniformResourceLocatorで記載された情報が該当する。本発明の画像処理装置は、画像データの取得に成功したか失敗か判断し、画像データの取得に失敗した場合、URLを記憶部に記憶させる。そして、記憶したURLに基づいて画像データを再取得する。すなわち、本発明の画像処理装置は、画像データの取得に失敗した場合、画像データを再取得することができる。なお、再度、ユーザにURLを入力させる必要がないので、ユーザにとって煩わしい操作を低減させることもできる。また、本発明の画像処理装置は、取得が画像データの取得に失敗した理由を判断する理由判断部と、理由判断部が判断した理由に応じて、再取得部が画像データを再取得する方法を設定する設定部とを備え、再取得部は、設定部に設定された方法で、画像データを再取得するようにしてもよい。画像データの取得に失敗しても、ユーザは失敗した理由がわからないことが多い。この構成によれば、失敗した理由に応じて再取得部が画像データを再取得する方法を設定することで、失敗した理由に応じた適切な方法で画像データを再取得することができる。より具体的には、参照情報の参照先には画像データがなかったが、他の参照情報が提供された場合、すぐに他の参照情報に基づいて画像データの再取得を行えばよい。また、画像データの取得に失敗したが、画像データを取得する間隔を長くしたり短くしたりすることで、画像データを再取得することができる可能性が高くなる。さらに、時間不足が理由で画像データの取得に失敗した場合は、通信速度が所定の通信速度以上になったときに、画像データを再取得することができる可能性が高くなる。また、本発明の画像処理装置は、ステータスコードを受信する受信部と、受信部が受信したステータスコードが所定のステータスコードと一致するか否か認証を行う認証部とを備え、理由判断部は、所定のステータスコードと一致した場合、一致したステータスコードに対応するエラーを失敗の理由と判断するようにしてもよい。この構成によれば、ステータスコードから失敗の理由を判断することになり、失敗の理由を適切に判断できる。これにより、失敗した理由に応じた適切な方法で画像データを再取得することができる可能性が高くなる。また、本発明の画像処理装置においては、設定部は、他の参照情報を含むステータスコードと一致した場合、他の参照情報に対応する画像データを再取得するように設定してもよい。例えば、参照情報に基づいて画像データを取得しようとしたが、画像データが参照情報の参照先にない場合がある。この場合、ステータスコードとともに画像データの移転先である他の参照情報を受信することがあり、他の参照情報にある移転先から画像データを再取得することができることがある。この構成によれば、他の参照情報に基づいて画像データを再取得できる可能性が高い。また、本発明の画像処理装置においては、設定部は、失敗した理由となるエラーの種類が一時的に発生するエラーである場合、エラーを解消するまでに長時間かかるエラーが発生した場合よりも、再取得するまでの間隔を短く設定するようにしてもよい。例えば、エラーを解消するまでに長時間かかるエラーが発生した場合、失敗した理由となるエラーの種類が一時的に発生するエラーである場合よりも、エラーから復帰するのにかかる時間は長い傾向にある。このため、一時的に発生するエラーである場合は、再取得する間隔を短く設定すると、短時間で画像データを再取得できることがある。この構成によれば、一時的に発生するエラーである場合、早く画像データを取得できる可能性が高くなる。また、本発明の画像処理装置は、時間を計測するタイマーを備え、理由判断部は、タイマーが所定の時間以上を計測したとき、時間不足が失敗の理由と判断するようにしてもよい。例えば、時間不足が失敗の理由の場合、画像データを再取得する際の間隔を長く設定したからといって、必ずしも時間不足が解消されるとは限らず、時間不足を解消する適切な方法で画像データを再取得する必要がある。この構成によれば、時間不足が失敗の理由か正確に判断することができる。また、本発明の画像処理装置は、画像データを取得する際の通信速度を検知する検知部と、検知部が検知する通信速度が所定の通信速度以上であるか否か判断する速度判断部とを備え、再取得部は、検知部が検知する通信速度が所定の通信速度以上であると速度判断部が判断する場合、画像データを再取得するようにしてもよい。この構成によれば、通信が混雑していない、すなわち、通信速度が所定の通信速度以上であるときに画像データを再取得することになり、画像データを再取得できる可能性が高くなる。また、本発明は、参照情報が示す参照先に格納されている画像データを画像処理する画像処理システムにおいて、データの参照情報に応じた画像データを取得する取得部と、取得部が画像データの取得に成功したか失敗か判断する判断部と、判断部が画像データの取得に失敗したと判断する場合に、参照情報を記憶する記憶部と、記憶部に記憶された参照情報に対応する画像データを再取得する再取得部とを備えることを特徴とする画像処理システムを含んでいる。[第1実施形態]以下、本発明の画像処理装置を具体化した第1実施形態について、添付図面を参照しつつ詳細に説明する。本形態は、Webページから印刷対象データを取得して印刷する機能を有するプリンタに本発明を適用したものである。[プリンタの構成]本形態のプリンタ100印刷装置の一例は、図1に示すように、CPU31と、ROM32と、RAM33と、NVRAMNonVolatileRAM34とを備えた制御部30を備えている。また、制御部30は、用紙に画像を印刷する画像形成部10と、動作状況の表示やユーザによる入力操作の受付を行う操作パネル40と、ネットワークインターフェース37と、USBインターフェース38と、無線通信インターフェース39と、時間を計測するタイマー35とに、電気的に接続されている。ROM32には、プリンタ100を制御するための制御プログラムであるファームウェアや各種設定、初期値等が記憶されている。RAM33およびNVRAM34は、各種制御プログラムが読み出される作業領域として、あるいは印刷データを一時的に記憶する記憶領域として利用される。また、NVRAM34記憶部の一例は、出荷後にユーザによって設定される各種の設定を記憶する記憶領域として利用される。CPU31取得部、判断部、再取得部、理由判断部、設定部、検知部、速度判断部の一例は、ROM32から読み出した制御プログラムや各種センサから送られる信号に従って、その処理結果をRAM33またはNVRAM34に記憶させながら、プリンタ100の各構成要素を制御する。ネットワークインターフェース37およびUSBインターフェース38は、他の装置との通信を可能にするインターフェースである。プリンタ100は、これらのインターフェースを介して他の装置から送信されるデータを受信する。本形態では、プリンタ100は、ネットワークインターフェース37を介して、プリンタ100用のプリンタドライバ210が組み込まれたパーソナルコンピュータPC200や、Webページを格納するWebサーバ300との通信が可能になっている。プリンタ100は、PC200及びWebサーバ300などの通信装置とともに印刷システム900を構成している。この他、USBインターフェース38を介して他の装置を利用してもよい。例えば、USBインターフェース38にフラッシュメモリが装着されている場合には、そのフラッシュメモリを記憶領域として利用できる。また、キーボードが装着されている場合には、そのキーボードを利用して入力操作を行うことができる。また、画像形成部10は、用紙に画像を印刷することができればよく、画像形成方式については電子写真方式であってもインクジェット方式であってもよい。また、カラー印刷が可能であってもよく、モノクロ印刷専用であってもよい。また、操作パネル40は、ユーザ入力を受け付ける各種のボタンと、文字情報やボタン等を表示するタッチパネル画面とを有している。各種のボタンとしては、例えば、印刷動作の開始を指示するOKボタンや、印刷動作のキャンセルを指示するキャンセルボタン、ユーザがWebベージのURLを入力するための文字ボタンがある。[プリンタの制御]続いて、プリンタ100の制御について説明する。第1実施形態のプリンタ100は、Webページを参照するためのURL情報を取得し、そのURL情報に基づいてWebページから印刷対象データコンテンツを取得し、そのコンテンツを印刷するWebページ印刷機能を有している。Webページ印刷を行う際には、先ず、ユーザが操作パネル40を操作してWebページ印刷の実行指示を入力する。プリンタ100は、その実行指示が入力されると、URLの入力を促す入力画面を表示する。ユーザは、その入力画面にWebページのURL情報を入力する。例えば、Webサーバ300図1参照の所定のディレクトリに格納されているWebページの情報を印刷する場合には、そのディレクトリパスを含むURL情報を入力する。その後、操作パネル40のOKボタンを押下する。プリンタ100は、OKボタンが押下されると、入力されたURL情報をRAM33に一時記憶させ、そのURL情報に基づいてWebサーバ300の所定のディレクトリにアクセスし、印刷対象データを自機のメモリ領域にダウンロードする。そして、ダウンロードした印刷対象データの印刷を実行する。なお、プリンタ100は、印刷対象データを印刷した場合は、一時的に記憶させたURL情報をRAM33から消去する。しかし、ダウンロードする印刷対象データは、Webサーバ300の所定のディレクトリにアクセスすれば、必ずしも自機のメモリ領域にダウンロードすることができるわけではない。そこで、プリンタ100は、印刷対象データを正常にダウンロードできたか判断し、印刷対象データを正常にダウンロードできなかった場合に、印刷対象データを正常にダウンロードできなかったときのステータスコード及び入力されたWebページのURL情報をメモリ領域に記憶させる。そして、プリンタ100は、メモリ領域に記憶させたステータスコードを解析し、メモリ領域に記憶させたWebページのURL情報を用いて、Webサーバ300の所定のディレクトリにアクセスする時間やアクセスする間隔等を設定する以下、リトライ設定という。その後、プリンタ100は、リトライ設定に基づきWebサーバ300の所定のディレクトリにアクセスする以下、リトライといい、再取得部の一例。[ステータスコード]1正常にダウンロードできたときのステータスコード具体的にプリンタ100が印刷対象データを正常にダウンロードできたと判断するのは、印刷対象データを自機のメモリ領域にダウンロードするという要求に対して、プリンタ100が下記のステータスコードを受信したときである。200:OK206:PartialContent200:OKは要求の完了を意味するステータスコードであり、200:OKのステータスコードを受信したとき、プリンタ100は、印刷対象データを正常にダウンロードできたと判断できる。また、印刷対象データを分割してダウンロードする場合等は、206:PartialContentのステータスコードを受信するので、プリンタ100は、印刷対象データを正常にダウンロードできたと判断してよい。2正常にダウンロードできなかったときのステータスコード一方、プリンタ100が印刷対象データを正常にダウンロードできなかったと判断するのは、印刷対象データを自機のメモリ領域にダウンロードするという要求に対して、プリンタ100が下記のステータスコードを受信したときである。1XX:要求に対して処理を継続中3XX:要求を完了させるために追加の処理が必要な状態4XX:クライアントからの要求不備5XX:サーバーエラーなお、上記ステータスコードは、ステータスコードの一例であり、これらに限られるものではない。また、Xには0~9の数字が入る。また、200及び206のステータスコード以外の2XXのステータスコードは、印刷対象データを自機のメモリ領域にダウンロードするという要求に対しての応答ではないので、プリンタ100は、印刷対象データを正常にダウンロードできなかったと判断してよい。また、本実施形態では、具体的に印刷対象データを正常にダウンロードできなかったときのステータスコードとして、下記のステータスコードを使って説明する下記のステータスコードを使って説明する。301:MovedPermanently302:Found303:SeeOther307:TemporaryRedirect403:Forbidden404:NotFound408:RequestTimeout503:ServiceUnavailable3即時リトライ可能なステータスコード301MovedPermanently、302Found、303SeeOther及び307TemporaryRedirectのステータスコードを受信したときは、入力されたURL情報に基づくWebサーバ300の所定のディレクトリにアクセスしたが、所定のディレクトリに印刷対象データがなかった可能性が高い。この場合、Webサーバ300から受信した情報の中に、印刷対象データの移転先を示すURL情報が含まれていることがある。印刷対象データの移転先を示すURL情報が含まれていれば、このURL情報をRAM33に一時的に記憶させ、移転先のディレクトリにアクセスし、印刷対象データを自機のメモリ領域にダウンロードすることができる。このため、印刷対象データの移転先を示すURL情報に基づいてWebサーバ300の所定のディレクトリにアクセスするようにリトライ設定を行う。なお、先に受信したステータスコードと同様のステータスコードを受信する可能性は低いので、リトライ設定を行った後、即時にリトライしてよい。4短時間でリトライ可能なステータスコードまた、503:ServiceUnavailableのステータスコードを受信したときは、Webサーバ300の負荷が高くなっているか、または、Webサーバ300の保守により一時的に利用できない状態となっている可能性が高い。このため、リトライするまでに間隔を設けなければ、先に受信したステータスコードと同様のステータスコードを受信する可能性が高くなり、アクセスの効率が悪くなる。そこで、リトライするまでに間隔を設けてリトライするようにリトライ設定を行う。5リトライに長時間要するステータスコード一方、403:Forbidden及び404:NotFoundのステータスコードを受信したときは、Webサーバ300においてアクセス権の設定ミス等の可能性が高い。このとき、Webサーバ300の管理者が連絡を受けてから設定を直す時間を考慮すると、1時間程度もしくはそれ以上の時間がかかることが予想される。このため、リトライするまでに間隔を設けなければ、先に受信したステータスコードと同様のステータスコードを受信する可能性が高くなり、アクセスの効率が悪くなる。また、403:Forbidden及び404:NotFoundのステータスコードを受信したときは、503:ServiceUnavailableのステータスコードを受信したときに比べ、403:Forbidden及び404:NotFoundのステータスから復帰するためにかかる時間が長くなる傾向にある。そこで、503:ServiceUnavailableのステータスコードよりもリトライするまでの間隔が長くなるように設定することにより、リトライするまでの間隔を適切に設定して、印刷対象データを自機のメモリ領域にダウンロードすることができる。6通信速度と関連性のあるステータスコードまた、408:RequestTimeoutのステータスコードを受信したときは、クライアントからのリクエスト待ちでサーバがタイムアウトしている可能性が高い。このとき、Webサーバ300へのアクセスが集中しているため、通信速度が低下している可能性も高い。このステータスコードは、リトライするまでの間隔を長く設定したからといって、必ずしも同様のステータスコードを受信する可能性が低くなるとは限らない。また、通信速度が速くなればなるほど同様のステータスコードを受信する可能性が低くなる。そこで、通信速度が所定の通信速度以上となったときにリトライするように設定すれば、印刷対象データを自機のメモリ領域にダウンロードすることができる可能性が高くなる。Webページ印刷処理続いて、前述したWebページ印刷機能を実現するWebページ印刷処理について、図2のフローチャートを参照しつつ説明する。Webページ印刷処理は、URL情報が入力された後にOKボタンの押下を受け付けたことを契機に、CPU31によって実行される。Webページ印刷処理では、先ず、CPU31は、ユーザにより入力されてRAM33に一時記憶されたURL情報を読み出すことにより取得し、そのURL情報に基づいて印刷対象データを取得するS101、取得部の一例。すなわち、URL情報に記憶されている参照先のWebページにアクセスし、印刷対象データをダウンロードする。次に、CPU31は、Webページを正常に取得できたか否か判断するS102、判断部の一例。このS102の判断は、印刷対象データをRAM33に記憶し、200:OK、または、206:PartialContentのステータスコードを受信したかにより実行される。CPU31は、Webページを正常に取得できたと判断する場合S102:YES、RAM33に記憶した印刷対象データをビットマップデータ等の印刷データ変換しS103、画像形成部10に対して印刷データに基づいて用紙に画像を印刷させS104、Webページ印刷処理を終了させる。一方、CPU31は、Webページを正常に取得できていないと判断する場合S102:NO、すなわち、200:OK、または、206:PartialContent以外のステータスコードを受信したとき、RAM33に一時記憶されているステータスコード及び入力されたURL情報をNVRAM34に記憶させるS105、受信部の一例。そして、リトライ設定処理を実行しS106、Webページ印刷処理を終了する。URL情報などがNVRAM34に記憶された後は、URL情報などをRAM33から消去することができる。なお、リトライ設定処理を実行した後、CPU31は、リトライ設定に従いWebページ印刷処理とは別処理でリトライを実行しているが、リトライ設定に従いWebページ印刷処理の中でリトライを実行してもよい再取得部の一例。リトライ設定処理続いて、Webページ印刷処理中のS106のリトライ設定処理理由判断部、設定部の一例について、図3のフローチャートを参照しつつ説明する。プリンタ100が入力されたURL情報に基づいて印刷対象データをダウンロードすることに失敗したとき、再度、URL情報を入力することは、ユーザにとって煩わしい。また、ユーザはダウンロードすることに失敗した理由がわからないから、再度、ユーザにURL情報を入力させたとしても、さらにダウンロードすることに失敗することもある。このため、適切なタイミングで印刷対象データをダウンロードすることは難しい。そこで、プリンタ100は、リトライ設定処理により、リトライするタイミングを設定する。リトライ設定処理では、先ず、CPU31は、NVRAM34からステータスコードを取得しS201、印刷対象データの移転先を示すURL情報があるか否か判断するS202、理由判断部、認証部の一例。このS202の判断は、301MovedPermanently、302Found、303SeeOther及び307TemporaryRedirectのステータスコードを受信したか否かにより実行される。印刷対象データの移転先を示すURL情報があると判断した場合S202:YES、CPU31は、移転先を示すURL情報を参照してリトライを即時、実行するように設定しS206、設定部の一例、リトライ設定処理を終了する。ここで、ステータスコードを受信したとしても必ずしもWebサーバ300や通信速度等に問題があるとは限らない。例えば、上記のように移転先のURLを含むステータスコードである場合があり、Webサーバ300のトラブル解消する制御等を行ったとしても、ステータスコードに適した制御ができない。そこで、ステータスコードが移転先のURLを含むステータスコードである場合、移転先を示すURL情報を参照してリトライを即時に実行するようにする。なお、S202で判断するステータスコードだけの実施形態でもよい。一方、印刷対象データの移転先を示すURL情報がないと判断した場合S202:NO、CPU31は、一時的なエラーであるか判断するS203、理由判断部、認証部の一例。このS203の判断は、503:ServiceUnavailableのステータスコードを受信したか否かにより実行される。一時的なエラーである場合S203:YES、CPU31は、リトライを10分後にするように設定しS204、設定部の一例、リトライ設定処理を終了する。一方、一時的なエラーでない場合S203:NO、CPU31は、リトライを1時間後にするように設定しS205、設定部の一例、リトライ設定処理を終了する。すなわち、一時的なエラーである場合S203:YESは、一時的なエラーでない場合S203:NOに比べて、リトライする間隔が短くなるように設定される。[第1実施形態の効果]以上詳細に説明したように、第1実施形態のプリンタ100は、CPU31は、Webページを正常に取得できていないと判断する場合S102:NO、ステータスコード及び入力されたURL情報をNVRAM34に記憶させS105、リトライ設定処理を実行するS106。そして、リトライ設定処理を実行したときは、リトライ設定に従いWebページ印刷処理を実行する。このため、CPU31は、Webページを正常に取得できていないと判断する場合S102:NO、リトライ設定に従い、NVRAM34に記憶させているURL情報に対応する印刷対象データをダウンロードさせる。よって、CPU31は、Webページを正常に取得できていないと判断する場合でも、URL情報に対応する印刷対象データを取得することができる。また、印刷対象データの移転先を示すURL情報があると判断した場合S202:YES、Webサーバ300や通信速度等に問題があるわけではないから、CPU31は、リトライを即時、実行するように設定しS206、設定部の一例、リトライ設定処理を終了する。また、一時的なエラーである場合S203:YES、CPU31は、リトライを10分後にするように設定しS204、設定部の一例、リトライ設定処理を終了する。また、一時的なエラーでない場合S203:NO、CPU31は、リトライを1時間後にするように設定しS205、設定部の一例、リトライ設定処理を終了する。このため、印刷対象データの取得に失敗した理由に応じた適切な方法でリトライすることができる。また、印刷対象データの移転先を示すURL情報があるか否かの判断S202は、301MovedPermanently、302Found、303SeeOther及び307TemporaryRedirectのステータスコードを受信したか否かにより実行される。また、一時的なエラーであるかの判断は、503:ServiceUnavailableのステータスコードを受信したか否かにより実行される。このため、ステータスコードから失敗の理由を判断することになり、失敗の理由を適切に判断できる。これにより、失敗した理由に応じた適切な方法で印刷対象データを再取得することができる可能性が高くなる。また、301MovedPermanently、302Found、303SeeOther及び307TemporaryRedirectのステータスコードを受信したときは、入力されたURL情報に基づくWebサーバ300の所定のディレクトリにアクセスしたが印刷対象データがなかった可能性が高い。この場合、Webサーバ300から受信した情報の中に、印刷対象データの移転先を示すURL情報が含まれていることがある。印刷対象データの移転先を示すURL情報が含まれていれば、このURL情報をRAM33に一時的に記憶させ、移転先のディレクトリにアクセスし、印刷対象データを自機のメモリ領域にダウンロードすることができる。このため、移転先を示すURL情報に基づいて印刷対象データを再取得できる可能性が高い。また、一時的なエラーである場合S203:YESは、一時的なエラーでない場合S203:NOに比べて、リトライする間隔が短くなるように設定される。このため、プリンタ100は、一時的なエラーである場合S203:YESは、一時的なエラーでない場合S203:NOよりも早くリトライすることができる。[第2実施形態]本発明の第2実施形態は、リトライ設定処理について第1実施形態と異なる。第2実施形態は、リトライ設定処理にタイミング決定処理を含むが、Webページ印刷処理については第1実施形態と同様である。第1実施形態のリトライ設定処理は、ステータスコードに応じてリトライする間隔を変更していた。第2実施形態のリトライ設定処理では、タイムアウトが原因で印刷対象データをダウンロードすることに失敗したとき、タイムアウトとならない所定の通信速度で印刷対象データをダウンロードする。[リトライ設定処理]Webページ印刷処理中の第2実施形態のリトライ設定処理理由判断部、設定部の一例について、図4のフローチャートを参照しつつ説明する。リトライ設定処理では、先ず、CPU31は、NVRAM34からステータスコードを取得しS301、タイムアウトしたか否か判断するS302、理由判断部の一例。このS302の判断は、408:RequestTimeoutのステータスコードを受信したか否かにより実行される。CPU31は、タイムアウトしていないと判断する場合S302:NO、リトライ設定処理を終了する。一方、CPU31は、タイムアウトしたと判断した場合S302:YES、タイミング決定処理を実行しS303、設定部の一例、リトライ設定処理を終了する。[タイミング決定処理]続いて、リトライ設定処理中のS203のタイミング決定処理設定部の一例について、図5のフローチャートを参照しつつ説明する。タイミング決定処理では、Pingを実行することによりWebサーバ300との通信速度を取得し、NVRAM34に予め記憶されている所定の通信速度となった場合、Webサーバ300の所定のディレクトリにアクセスする。なお、所定の通信速度は、例えば、200:OK等のステータスコードを受信したときの通信速度の平均値である。ここで、Pingとは、ICMPInternetControlMessageProtocolという、インターネット上で使用される通信プロトコルの、EchoMessage/EchoReplyMessageを使用したネットワークの診断コマンドである。Pingを実行すると、Echo要求パケットが指定されたWebサーバ300のIPアドレスに送信されて、Echo要求パケットがそのままWebサーバ300からプリンタ100へ返信される。このとき、Echo要求パケットのデータ量とEcho要求パケットを送信してからEcho要求パケットが返信されるまでの時間とに基づいて通信速度を求めることができる。タイミング決定処理では、先ず、CPU31は、Pingを実行し、Echo要求パケットをWebサーバ300に送信することでWebサーバ300にアクセスしS401、Webサーバ300にEcho要求パケットを送信してからEcho要求パケットが返信されるまでの応答時間を測定するS402。次に、CPU31は、Echo要求パケットのデータ量とEcho要求パケットを送信してからEcho要求パケットが返信されるまでの応答時間とに基づいて通信速度を求め、通信速度を検知するS403、検知部の一例。そして、CPU31は、S403で検知した通信速度が所定の通信速度以上であるか否かを判断しS404、速度判断部の一例、検知した通信速度が所定の通信速度未満であると判断した場合S404:NO、検知した通信速度が所定の通信速度以上となるまで、S401~S403を繰り返す。一方、CPU31は、S403で検知した通信速度が所定の通信速度以上であると判断した場合S404:YES、リトライを即時、実行するように設定しS405、タイミング決定処理を終了する。[第2実施形態の効果]以上詳細に説明したように、第2実施形態のプリンタ100は、検知した通信速度が所定の通信速度以上であると判断した場合S404:YES、リトライを即時、実行するように設定しS405、タイミング決定処理を終了する。このため、通信が混雑していない、すなわち、通信速度が所定の通信速度以上であるときにリトライすることになり、印刷対象データを取得できる可能性が高くなる。[変形例]なお、本実施形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタは、印刷機能を備えるものであればよく、複合機又は複写機であっても適用可能である。また、PC、スマートフォン及びサーバ等の画像処理装置に適用することも可能である。例えば、Webページ印刷処理において、URL情報に基づいて印刷対象データを取得することS101、Webページを正常に取得できたか否か判断することS102、RAM33に記憶した印刷対象データをビットマップデータ等の印刷データ変換することS103、RAM33に一時記憶されているステータスコード及び入力されたURL情報をNVRAM34に記憶させることS105、リトライ設定処理を実行することS106は、画像処理装置が行ってもよい。また、本実施形態では、操作パネル400の操作によって、プリンタに記憶されている印刷ジョブの印刷を開始しているが、これに限るものではない。例えば、モバイル端末からの印刷指令、又はカードリーダ等による認証に従って印刷を開始してもよい。また、本実施形態では、プリンタ100においてWebページのURL情報を入力しているが、これに限るものではない。例えば、PC200においてWebページのURL情報を入力し、PC200からプリンタ100にWebページのURL情報が送信されてもよい。また、プリンタにWebページのURL情報を送信する情報処理装置は、PCに限るものではなく、例えば、スマートフォン等のモバイル端末であってもよい。さらに、USB等の可搬記憶媒体がURL情報を記憶しており、プリンタ100がUSBからURL情報を読み出してもよい。また、本実施形態では、具体的に印刷対象データを正常にダウンロードできなかったときのステータスコードとして、3XX及び4XXを使って説明したが、200及び206以外の2XXを使ってもよい。例えば、200及び206以外の2XXのステータスコードを受信した場合、URL情報に基づいてWebサーバ300の所定のディレクトリにアクセスするときのエラーでないから、Webページ印刷処理を終了させてもよい。また、本実施形態では、ステータスコードによってURL情報に基づくWebサーバ300の所定のディレクトリにアクセスする時間を、即時、10分後、または1時間後に設定していたが、Webサーバ300の所定のディレクトリに周期的にアクセスする周期を長くしたり、短くしたりすることで、アクセスする間隔を変更してもよい。また、本実施形態では、Webベージの取得に失敗したとき、URL情報がRAM33から読み出されてNVRAM34に不揮発状態で記憶されるS105が、この構成に限定されない。Webページの取得に失敗した後にリトライが完了するまでの間、URL情報を記憶している構成であればよい。例えば、URL情報が入力されてからリトライが完了するまで、URL情報をRAM33などの一時記憶部に継続して記憶してもよい。また、例えば、USBインターフェース38に装着されているフラッシュメモリに、URL情報を記憶してもよい。また、本実施形態では、所定の通信速度はNVRAM34に予め記憶されていたが、印刷対象データのデータ量を取得し、印刷対象データのデータ量が大きければ大きいほど、所定の通信速度が速くなるように設定してもよい。このとき、NVRAM34には印刷対象データのデータ量と通信速度とを対応させたテーブルが記憶されている。例えば、HTMLファイルの場合、ソーステキストをダウンロードした後、ソーステキストを解析して、HTMLにリンクされている画像データのデータ量を取得する。そして、上記テーブルから画像データのデータ量に対応する通信速度を取得し、現在の通信速度が上記テーブルから取得した通信速度を超えているか否か判断する。現在の通信速度が上記テーブルから取得した通信速度を超えている場合、印刷対象データを自機のメモリ領域にダウンロードする。また、本実施形態では、S103において、200:OK、または、206:PartialContentのステータスコードを受信したとき、CPU31は、Webページを正常に取得できたと判断しているがS103:YES、他の実施形態であってもよい。例えば、印刷対象データをダウンロード中、または、301MovedPermanently302Found303SeeOther307TemporaryRedirect403:Forbidden404:NotFoundのうちいずれかのステータスコードを受信したときは、Webページを正常に取得できていないと判断S103:NOしてもよい。また、第2実施形態のリトライ設定処理では、408:RequestTimeoutのステータスコードを受信したか否かにより、タイムアウトしたか否か判断しているがS302、他の実施形態であってもよい。例えば、URL情報に記憶されている参照先のWebページにアクセスするときに、タイマー35を起動し、所定時間以内に200:OK、または、206:PartialContentのステータスコードを受信しなかったときには、タイムアウトと判断するようにしてもよい。これにより、時間不足が失敗の理由か正確に判断することができる。