(57)【要約】【課題】技術的知識がなくてもバリアブル印刷でエラーを修正可能な画像形成装置を提供する。【解決手段】  画像形成装置１は、バリアブル印刷が可能である。印刷データ取得部１００は、バリアブル印刷用の印刷データ３００を取得する。オブジェクト判別部１１０は、取得された印刷データ３００から共通オブジェクト４００と可変オブジェクト４１０とを判別する。ラスタライズ部１２０は、判別された共通オブジェクト４００と可変オブジェクト４１０とをラスタライズする。エラー検出部１３０は、共通オブジェクト４００がラスタライズされた際にエラーが発生したことを検出する。オブジェクト差換部１５０は、エラーが発生したことが検出された共通オブジェクト４００について、ユーザーの指示を取得して新たな共通オブジェクト４００に差し換える。画像出力部１６０は、ラスタライズされた画像データ３１０を出力する。【選択図】図２
2018001429.tif 000002
【特許請求の範囲】
【請求項１】
バリアブル印刷が可能な画像形成装置であって、
前記バリアブル印刷用の印刷データを取得する印刷データ取得部と、
前記印刷データ取得部により取得された前記印刷データから共通オブジェクトと可変オブジェクトとを判別するオブジェクト判別部と、
前記オブジェクト判別部により判別された前記共通オブジェクトと前記可変オブジェクトとをラスタライズするラスタライズ部と、
前記ラスタライズ部により前記共通オブジェクトがラスタライズされた際にエラーが発生したことを検出するエラー検出部と、
前記エラー検出部によりエラーが発生したことが検出された前記共通オブジェクトを、ユーザーの指示を取得して、新たな前記共通オブジェクトに差し換えるオブジェクト差換部と、
前記オブジェクト差換部により差し換えられた前記共通オブジェクトと、前記可変オブジェクトとが前記ラスタライズ部によりラスタライズされた画像データを出力する画像出力部とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記エラー検出部によりエラーが発生したことが検出された前記共通オブジェクトのページ上のレイアウトを算出して出力するエラーレイアウト出力部を更に備える
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記オブジェクト差換部は、
前記ユーザーの指示によりスキャナー、電子メール、及びファイル送付のいずれかで取得されたファイルにより新たな前記共通オブジェクトを作成して置き換える
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
バリアブル印刷が可能な画像形成装置により実行される画像形成方法であって、
前記バリアブル印刷用の印刷データを取得し、
取得された前記印刷データから共通オブジェクトと可変オブジェクトとを判別し、
判別された前記共通オブジェクトと前記可変オブジェクトとをラスタライズし、
前記共通オブジェクトがラスタライズされた際にエラーが発生したことを検出し、
エラーが発生したことが検出された前記共通オブジェクトを、ユーザーの指示を取得して、新たな前記共通オブジェクトに差し換え、
差し換えられた前記共通オブジェクトと、前記可変オブジェクトとがラスタライズされた画像データを出力する
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に係り、特にバリアブル印刷が可能な画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
これらの画像形成装置には、バリアブル印刷と呼ばれる、異なる内容の含まれる印刷を行う方式で印刷が可能なものがある。バリアブル印刷では、例えば、背景が同じで宛名だけで異なる賞状やダイレクトメール等に利用される。
【０００３】
このような従来のバリアブル印刷の技術として、特許文献１を参照すると、バリアブルプリントにおいて、エラーが発生した場合に、エラー時の出力制御を行う方式が開示されている。
特許文献１の技術では、エラーが生じた場合、印刷を取りやめるか、エラーがあった画像等の「ファイル名」を知らせることができる。これにより、エラー内容を把握したユーザー自身が、エラー発生したデータを印刷データ中で探して手動で修正し、再印刷させることが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−７５６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、バリアブル印刷でエラーとなったデータを修正するには、技術知識を必要とし、簡単に修正できない場合があるという問題があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消する画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、バリアブル印刷が可能な画像形成装置であって、前記バリアブル印刷用の印刷データを取得する印刷データ取得部と、前記印刷データ取得部により取得された前記印刷データから共通オブジェクトと可変オブジェクトとを判別するオブジェクト判別部と、前記オブジェクト判別部により判別された前記共通オブジェクトと前記可変オブジェクトとをラスタライズするラスタライズ部と、前記ラスタライズ部により前記共通オブジェクトがラスタライズされた際にエラーが発生したことを検出するエラー検出部と、前記エラー検出部によりエラーが発生したことが検出された前記共通オブジェクトを、ユーザーの指示を取得して、新たな前記共通オブジェクトに差し換えるオブジェクト差換部と、前記オブジェクト差換部により差し換えられた前記共通オブジェクトと、前記可変オブジェクトとが前記ラスタライズ部によりラスタライズされた画像データを出力する画像出力部とを備えることを特徴とする。
本発明の画像形成装置は、前記エラー検出部によりエラーが発生したことが検出された前記共通オブジェクトのページ上のレイアウトを算出して出力するエラーレイアウト出力部を更に備えることを特徴とする。
本発明の画像形成装置は、前記オブジェクト差換部は、前記ユーザーの指示によりスキャナー、電子メール、及びファイル送付のいずれかで取得されたファイルにより新たな前記共通オブジェクトを作成して置き換えることを特徴とする。
本発明の画像形成方法は、バリアブル印刷が可能な画像形成装置により実行される画像形成方法であって、前記バリアブル印刷用の印刷データを取得し、取得された前記印刷データから共通オブジェクトと可変オブジェクトとを判別し、判別された前記共通オブジェクトと前記可変オブジェクトとをラスタライズし、前記共通オブジェクトがラスタライズされた際にエラーが発生したことを検出し、エラーが発生したことが検出された前記共通オブジェクトを、ユーザーの指示を取得して、新たな前記共通オブジェクトに差し換え、差し換えられた前記共通オブジェクトと、前記可変オブジェクトとがラスタライズされた画像データを出力することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、エラーが発生したことが検出された共通オブジェクトをユーザーの指示を取得して、新たなものに差し換えることで、技術知識がなくてもエラーとなるデータを修正して出力することが可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の画像形成装置の実施の形態に係るシステム構成図である。
【図２】図１に示す画像形成装置の制御構成を示すブロック図である。
【図３】本発明の実施の形態に係るバリアブル印刷処理のフローチャートである。
【図４】図３に示すエラーレイアウト出力処理及びオブジェクト差換処理の概念図である。
【発明を実施するための形態】
【００１０】
＜実施の形態＞
〔画像形成装置１のシステム構成〕
まず、図１を参照して、画像形成装置１の全体のシステム構成について説明する。
【００１１】
画像形成装置１は、バリアブル印刷が可能な画像形成装置である。
画像形成装置１は、画像処理部１１、原稿読取部１２、原稿給送部１３、給紙部１４、ネットワーク送受信部１５、操作パネル部１６、画像形成部１７、ＦＡＸ送受信部１８、及び記憶部１９等を含む。各部は、制御部１０に接続され、制御部１０によって動作制御される。
【００１２】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等の情報処理手段である。
制御部１０は、記憶部１９のＲＯＭやＨＤＤに記憶されている制御プログラムを読み出して、この制御プログラムをＲＡＭに展開させて実行することで、後述する機能ブロックの各手段として動作させられる。また、制御部１０は、操作パネル部１６や端末２から入力された所定の指示情報に応じて、装置全体の制御を行う。
【００１３】
画像処理部１１は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部１１は、各種画像のデータに対して所定の画像処理を行う手段である。画像処理部１１は、例えば、拡大縮小、濃度調整、階調調整、画像改善等の各種画像処理を行う。
画像処理部１１は、原稿読取部１２で読み取られた画像のデータを、印刷データ３００（図２）として記憶部１９に保存したり、後述する差し換え用の新たな共通オブジェクト４００で参照するファイルとして記憶部１９に保存したりする。この際、画像処理部１１は、読み取った画像のデータをｊｐｅｇ、ＰＮＧ、ＢＭＰ、ＴＩＦＦ、ＰＤＦ等のフォーマットのファイルに変換することも可能である。
【００１４】
原稿読取部１２は、セットされた原稿を読み取る（スキャン）手段である。また、原稿読取部１２は、画像形成装置１の本体部の上部に配設される。
原稿読取部１２は、画像を画像のデータに変換するスキャナーと、プラテンガラスと、原稿読取スリットとを備えている。原稿読取部１２は、プラテンガラスに載置された原稿を読み取る場合には、スキャナーをプラテンガラスに対向する位置に移動させ、プラテンガラスに載置された原稿を走査しながら読み取って画像のデータを取得し、取得した画像のデータを制御部１０や記憶部１９に出力する。
【００１５】
また、原稿読取部１２は、原稿給送部１３から給送された原稿を読み取る場合には、スキャナーを、原稿読取スリットと対向する位置に移動させる。そして、原稿読取部１２は、原稿読取スリットを介し、原稿給送部１３による原稿の搬送動作と同期して原稿を読み取って、画像のデータを取得する。原稿読取部１２は、取得した画像のデータを、制御部１０に出力する。
【００１６】
原稿給送部１３は、原稿読取部１２で読み取られる原稿を搬送する手段である。原稿給送部１３は、原稿読取部１２の上部に配設されている。
原稿給送部１３は、原稿載置部と、原稿搬送機構とを備えている。原稿給送部１３は、原稿載置部に載置された原稿を、原稿搬送機構によって１枚ずつ順に繰り出して、原稿読取部１２に給送する。
【００１７】
給紙部１４は、記録紙を１枚ずつ画像形成部１７に向けて繰り出す手段である。給紙部１４は、本体部に備えられている。
【００１８】
ネットワーク送受信部１５は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等の外部ネットワークに接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部１５は、端末２との間で、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
端末２は、ＰＣ（Personal Computer）、スマートフォン、タブレット端末等の印刷データ３００（図２）を作成、出力等が可能な情報処理装置である。
【００１９】
操作パネル部１６は、ボタンやタッチパネル等の入力部と、ＬＣＤ(Liquid Crystal Display)や有機ＥＬディスプレイ等の表示部とを備えている。また、操作パネル部１６は、画像形成装置１のフロント側に配設されている。
操作パネル部１６の入力部のボタンは、テンキー、スタート、キャンセル、動作モードの切り換え、ジョブの実行に係る指示を行うボタン等である。この動作モードは、複写、ＦＡＸ送信、スキャナー、ネットワークスキャナー等の種類を備えていてもよい。また、動作モードとして、バリアブル印刷を実行させるバリアブル印刷モードを備えていてもよい。また、ジョブは、選択された文書の印刷、送信、保存、及び記録等を含んでいる。操作パネル部１６の入力部は、ユーザーによる画像形成装置１の各種ジョブの指示を取得する。また、操作パネル部１６から取得したユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。
【００２０】
画像形成部１７は、ユーザーの出力指示により、記憶部１９に記憶され、原稿読取部１２で読み取られ、又は端末２から取得されたデータから記録紙への画像形成を行わせる手段である。
画像形成部１７は、感光体ドラム、露光部、現像部、転写部、及び定着部等を備えている。画像形成部１７は、帯電、露光、現像、転写、定着からなる画像形成プロセスを実行することで記録紙にトナー像を記録する。
【００２１】
ＦＡＸ送受信部１８は、ファクシミリの送受信を行う手段である。ＦＡＸ送受信部１８は、音声回線により、他のＦＡＸ装置（図示せず）からファクシミリ受信して、記憶部１９に印刷データ３００（図２）として保存し、画像形成部１７で画像形成させることが可能である。また、ＦＡＸ送受信部１８は、原稿読取部１２で読み取られた原稿や端末２から送信されたネットワークＦＡＸのデータを印刷データ３００として、他のＦＡＸ装置へ音声回線でファクシミリ送信することが可能である。
【００２２】
記憶部１９は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の半導体メモリーやＨＤＤ（Hard Disk Drive）等の一時的でない記録媒体を用いた記憶手段である。
記憶部１９のＲＡＭは、省電力状態であっても、セルフリフレッシュ等の機能により、記憶内容が保持される。
記憶部１９のＲＯＭやＨＤＤには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。これに加えて、記憶部１９は、ユーザーのアカウント設定も記憶している。また、記憶部１９には、ユーザー毎の保存フォルダー（文書ボックス）の領域、ユーザーにより取得されたファイルを一時的に記憶する領域等が含まれていてもよい。
【００２３】
なお、画像形成装置１において、制御部１０及び画像処理部１１は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部１０及び画像処理部１１は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
【００２４】
〔画像形成装置１の制御構成〕
ここで、図２を参照し、画像形成装置１の制御構成について説明する。
画像形成装置１の制御部１０は、印刷データ取得部１００、オブジェクト判別部１１０、ラスタライズ部１２０、エラー検出部１３０、エラーレイアウト出力部１４０、オブジェクト差換部１５０、及び画像出力部１６０等の機能ブロックを備えている。
記憶部１９は、印刷データ３００及び画像データ３１０を保存している。
【００２５】
印刷データ取得部１００は、端末２や文書ボックスからバリアブル印刷用の印刷データ３００を取得する。
【００２６】
オブジェクト判別部１１０は、印刷データ取得部１００により取得された印刷データ３００から共通オブジェクト４００と可変オブジェクト４１０とを判別する。
この共通オブジェクト４００と可変オブジェクト４１０とについては後述する。
【００２７】
ラスタライズ部１２０は、オブジェクト判別部１１０により判別された共通オブジェクト４００と可変オブジェクト４１０とをラスタライズ（Raster Image Processor、ＲＩＰ）処理する。ラスタライズ部１２０は、ＲＩＰ処理された中間データ（図示せず）を記憶部１９に一時的に格納する。
【００２８】
エラー検出部１３０は、ラスタライズ部１２０により共通オブジェクト４００がＲＩＰ処理された際にエラーが発生したことを検出する。具体的には、エラー検出部１３０は、サポートされていないデータ形式、サポート外の設定値、及び不正な文字コードを検出した場合等に、エラーと検知する。
【００２９】
エラーレイアウト出力部１４０は、エラー検出部１３０によりエラーが発生したことが検出された共通オブジェクト４００のページ上のレイアウトを算出して出力する。エラーレイアウト出力部１４０は、例えば、操作パネル部１６の表示部又は端末２等へ、このレイアウトを出力して、表示等させる。
なお、エラーレイアウト出力部１４０は、レイアウトを画像形成部１７で出力させてもよい。
【００３０】
オブジェクト差換部１５０は、エラー検出部１３０によりエラーが発生したことが検出された共通オブジェクト４００について、ユーザーの指示を取得して、新たな共通オブジェクト４００に差し換える。
また、オブジェクト差換部１５０は、ユーザーの指示により、スキャナー、電子メール、及びファイル送付のいずれかで取得されたファイルから、新たな共通オブジェクト４００を作成して、エラーが発生した共通オブジェクト４００を置き換える。
これらの差し換えの際、オブジェクト差換部１５０は、ＧＵＩ（Graphical User Interface）を用いて、対話的に、ユーザーから指示された画像や文書等のファイルを取得することが可能である。
【００３１】
画像出力部１６０は、オブジェクト差換部１５０により差し換えられた共通オブジェクト４００と、可変オブジェクト４１０とがラスタライズ部１２０によりＲＩＰ処理された画像データ３１０を、画像形成部１７に出力等する。具体的には、画像出力部１６０は、エラーのなかった共通オブジェクト４００についてＲＩＰ処理が行われた中間データと、差し換えられた新たな共通オブジェクト４００についてＲＩＰ処理が行われた中間データとを、可変オブジェクト４１０についてＲＩＰ処理が行われた中間データに重ね合わせて最終的な画像データ３１０を作成し、これを画像形成部１７等へ出力する。
なお、画像出力部１６０は、ＰＤＦ（Portable Document Format）等の文書ファイルや画像ファイル等として画像データ３１０を出力してもよい。
【００３２】
印刷データ３００は、ＰＤＬ（Page Description Language）で作成されたバリアブル印刷用の文書データ等である。
【００３３】
画像データ３１０は、画像出力部１６０により各中間データが合成されたビットマップ（bitmap）データやバンド（band）データ等である。
【００３４】
また、印刷データ３００は、バリアブル印刷専用のデータの形式では、共通オブジェクト４００、可変オブジェクト４１０、及び制御データ４２０を含んでいる。
共通オブジェクト４００は、複数のページで使用されるデータである。
可変オブジェクト４１０は、印刷時に印刷内容を変更可能なデータである。
制御データ４２０は、ページ上のレイアウト等を規定するレイアウト情報が含まれているデータである。また、制御データ４２０には、可変オブジェクト４１０と共通オブジェクト４００の定義のデータも含まれている。この定義のデータには、当該可変オブジェクト４１０と共通オブジェクト４００の保存先のデータが含まれていてもよい。
【００３５】
たとえば、ダイレクトメールの印刷データ３００であれば、背景等が共通オブジェクト４００、宛名等が可変オブジェクト４１０、共通オブジェクト４００と可変オブジェクト４１０とをどのように組み合わせて出力するかの命令を記載したデータが制御データ４２０となる。
【００３６】
なお、共通オブジェクト４００と可変オブジェクト４１０とは、一つのバリアバブル印刷データ３００の中に複数含まれる場合もある。また、これらの共通オブジェクト４００及び可変オブジェクト４１０は印刷データ３００の中に含まれていていなくてもよく、画像形成装置１がアクセス可能な記憶部の領域、例えば、記憶部１９の文書ボックス、ネットワーク上のウェブサーバーやファイルサーバー（図示せず）に保存されているオブジェクト等であってもよい。この場合には、制御データ４２０の定義の保存先のデータに、そのアドレス等が定義される。
【００３７】
ここで、画像形成装置１の制御部１０は、記憶部１９に記憶された制御プログラム（図示せず）を実行することで、印刷データ取得部１００、オブジェクト判別部１１０、ラスタライズ部１２０、エラー検出部１３０、エラーレイアウト出力部１４０、オブジェクト差換部１５０、及び画像出力部１６０として機能させられる。
また、上述の画像形成装置１の各部は、本発明の画像形成方法を実行するハードウェア資源となる。
【００３８】
〔画像形成装置１によるバリアブル印刷処理〕
次に、図３〜図４を参照して、本発明の実施の形態に係る画像形成装置１によるバリアブル印刷処理の説明を行う。
本実施形態のバリアブル印刷処理は、画像形成装置１でバリアバル印刷を実行した際に、途中でエラーを検知した場合であっても、ユーザーにエラーの起きた共通オブジェクト４００の画像等を差し換えさせることで、技術的知識を必要とせず、確実に印刷再開させる。
本実施形態のバリアブル印刷処理は、主に制御部１０が、記憶部１９に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図３のフローチャートを参照して、本実施形態のバリアブル印刷処理の詳細をステップ毎に説明する。
【００３９】
（ステップＳ１０１）
まず、印刷データ取得部１００が、印刷データ取得処理を行う。
印刷データ取得部１００は、端末２から受信されたり、ユーザーの文書ボックスから指定されたりした印刷データ３００について、バリアブル印刷用のデータであることを検出する。この上で、印刷データ取得部１００は、バリアブル印刷モードを開始する。
また、印刷データ取得部１００は、操作パネル部１６の操作により、デフォルト（規定）の形式のバリアブル印刷用の印刷データ３００を作成してもよい。この場合、対話的に、ユーザーから共通オブジェクト４００や可変オブジェクト４１０に対応するデータをレイアウト上で、図示しないＵＳＢメモリーや文書ボックス等から指定させて、入力させてもよい。
【００４０】
（ステップＳ１０２）
次に、オブジェクト判別部１１０が、オブジェクト判別処理を行う。
オブジェクト判別部１１０は、取得された印刷データ３００の制御データ４２０を読み込む。
オブジェクト判別部１１０は、この制御データ４２０に含まれるレイアウト情報により、各ページのレイアウトを決定する。
この上で、オブジェクト判別部１１０は、制御データ４２０から、可変オブジェクト４１０及び共通オブジェクト４００の定義を参照して、これをレイアウト上に描画するよう、ラスタライズ部１２０に指示する。
【００４１】
（ステップＳ１０３）
ここで、ラスタライズ部１２０が、ラスタライズ処理を行う。
ラスタライズ部１２０は、レイアウト上で共通オブジェクト４００又は可変オブジェクト４１０をＲＩＰ処理する。
【００４２】
（ステップＳ１０４）
次に、エラー検出部１３０が、エラーが発生したか否かを判定する。エラー検出部１３０は、ラスタライズ部１２０によるラスタライズ処理でエラーが発生したことを検出した場合に、Ｙｅｓと判定する。ここで発生するエラーとは、共通オブジェクト４００又は可変オブジェクト４１０が、画像形成装置１でサポートされていないデータの形式であったり、サポートされていない文字コードを含んでいたり、制御データ４２０の保存先に当該共通オブジェクト４００又は可変オブジェクト４１０が存在しない場合等である。エラー検出部１３０は、エラーが発生していない場合には、Ｎｏと判定する。
Ｙｅｓの場合、エラー検出部１３０は、処理をステップＳ１０５に進める。
Ｎｏの場合、エラー検出部１３０は、処理をステップＳ１１１に進める。
【００４３】
（ステップＳ１０５）
エラー発生が検出された場合、エラーレイアウト出力部１４０が、エラーレイアウト出力処理を行う。
図４によると、エラーレイアウト出力部１４０は、発生したエラーの内容とエラーが発生しているオブジェクトを含むページのレイアウト例５００を出力し、表示させる。この表示先は、画像形成装置１の操作パネル部１６の表示部でも、端末２の表示部等でもよい。図４の例では、共通オブジェクト４００ａ、ｂ、ｃと、可変オブジェクト４１０ａ、ｂが配置されたページＸ上で、共通オブジェクト４００ｃでエラーが起きていることを示している。
このように、ユーザーは、どのページのどの位置に配置されるオブジェクトでエラーが起きているかを、リアルタイムで知ることができる。
【００４４】
また、エラーレイアウト出力部１４０は、レイアウト上で、ＧＵＩにて、ユーザーによりエラーが起きている共通オブジェクト４００がポインティングデバイスで指し示されたりタッチされたりした場合に、差し換えるかどうかの指示を取得する。
図４の例では、オブジェクトｃがタッチ等された場合、「差し換えますか？」のダイアログボックス等（図示せず）を表示し、ユーザーに差し換えの指示を求める。
【００４５】
（ステップＳ１０６）
次に、オブジェクト差換部１５０が、ユーザーにより別のオブジェクトへの差し換えについて指示されたか否かを判定する。オブジェクト差換部１５０は、エラーがある共通オブジェクト４００について、ユーザーにより差し換えの指示がされた場合に、Ｙｅｓと判定する。図４の例では、オブジェクト差換部１５０は、オブジェクトｃの差し換えの指示を取得した場合に、Ｙｅｓと判定する。オブジェクト差換部１５０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、オブジェクト差換部１５０は、処理をステップＳ１０８に進める。
Ｎｏの場合、オブジェクト差換部１５０は、処理をステップＳ１０７に進める。
【００４６】
（ステップＳ１０７）
ユーザーが差し換えを指示しなかった場合、オブジェクト差換部１５０が、出力キャンセル処理を行う。
オブジェクト差換部１５０は、エラーが発生した共通オブジェクト４００について、ユーザーが差し換えの指示をしなかった場合、エラーとして出力をキャンセルする。
その後、オブジェクト差換部１５０は、本実施形態のバリアブル印刷処理を終了する。
【００４７】
（ステップＳ１０８）
ユーザーが差し換えを指示した場合、オブジェクト差換部１５０が、オブジェクト差換処理を行う。
オブジェクト差換部１５０は、エラーが発生した共通オブジェクト４００を差し換える場合、ＧＵＩにてユーザーにその差し換えるファイルを指定させる。たとえば、オブジェクト差換部１５０は、スキャナーにて差し換える場合には、差し換える画像が記載された原稿等を原稿読取部１２又は原稿給送部１３に載置して読み取ってファイル化するように、操作パネル部１６にて指示する。また、オブジェクト差換部１５０は、電子メールにて差し換える場合には、ファイルが添付された電子メールを、画像形成装置１で受信可能な特定メールアドレスに送信するよう指示する。また、オブジェクト差換部１５０は、ファイル送付にて差し換える場合には、ＦＴＰ（File Transfer Protocol）、操作パネル部１６のブラウザー（browser）のフォーム等により、当該差し換えるファイルをアップロードするよう指示する。この際、画像形成装置１がサポートしているデータ形式のファイルが直接送信されても、端末２側で画像形成装置１がサポートしている形式に変換されたファイルが送信されてもよい。
オブジェクト差換部１５０は、上述のスキャナー、電子メール、及びファイル送付のいずれかで取得されたファイルから、新たな共通オブジェクト４００を作成する。また、オブジェクト差換部１５０は、この作成された新たな共通オブジェクト４００により、印刷データ３００内でエラーが発生した共通オブジェクト４００を置き換える。
【００４８】
（ステップＳ１０９）
次に、ラスタライズ部１２０が、差換オブジェクトラスタライズ処理を行う。
オブジェクト差換部１５０により差し換えられた新たな共通オブジェクト４００について、ＲＩＰ処理を行い、中間データを記憶部１９に保存する。
【００４９】
（ステップＳ１１０）
次に、エラー検出部１３０が、新たな共通オブジェクト４００でエラーが発生したか否かを判定する。エラー検出部１３０は、差し換えられた新たな共通オブジェクト４００がＲＩＰ処理された際にエラーが発生した場合は、Ｙｅｓと判定する。エラー検出部１３０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、エラー検出部１３０は、再びエラーが発生したことを操作パネル部１６や端末２の表示部等に報知して、処理をステップＳ１０６に戻して、ユーザーからの指示を待つ。
Ｎｏの場合、エラー検出部１３０は、処理をステップＳ１１１に進める。
【００５０】
（ステップＳ１１１）
上述の共通オブジェクト４００、可変オブジェクト４１０、差し換えられた新たな共通オブジェクト４００等のＲＩＰ処理でエラーが発生しなかった場合、ラスタライズ部１２０が、ラスタライズ画像保存処理を行う。
ラスタライズ部１２０は、ＲＩＰ処理済の画像のデータを中間データとして、記憶部１９に保存する。
【００５１】
（ステップＳ１１２）
次に、オブジェクト判別部１１０が、全オブジェクトがラスタライズ完了したか否かを判定する。オブジェクト判別部１１０は、印刷データ３００の制御データ４２０の各ページのレイアウトに対応する全ての共通オブジェクト４００及び可変オブジェクト４１０のラスタライズが完了した場合に、Ｙｅｓと判定する。オブジェクト判別部１１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、オブジェクト判別部１１０は、処理をステップＳ１１３に進める。
Ｎｏの場合、オブジェクト判別部１１０は、処理をステップＳ１０３に戻して、ラスタライズ処理を続ける。そして、他の全ての共通オブジェクト４００及び可変オブジェクト４１０についてＲＩＰ処理が終わるまで、上述の処理を繰り返す。
【００５２】
（ステップＳ１１３）
全ての共通オブジェクト４００及び可変オブジェクト４１０についてラスタライズ完了した場合、画像出力部１６０が、重ね合わせ出力処理を行う。
画像出力部１６０は、全ての共通オブジェクト４００及び可変オブジェクト４１０のＲＩＰ処理後、制御データ４２０の指定通りに中間データを重ね合わせて、画像データ３１０として出力する。この際、画像出力部１６０は、画像データ３１０を画像形成部１７から印刷出力させたり、ＰＤＦファイル等として出力して端末２や文書ボックスに保存したり、ＦＡＸ送受信部１８でファクシミリ送信したりすることが可能である。
以上により、本発明の実施の形態に係るバリアブル印刷処理を終了する。
【００５３】
以上のように構成することで、以下のような効果を得ることができる。
典型的な画像形成装置にてエラーを検知した後の処理は、サポートしているページ記述言語としての仕様や、画像形成装置としての仕様によって動作が異なっていた。たとえば、エラーが発生したコマンドをコマンドの終了までエラーとして処理したり、印刷ジョブそのものをエラーとして処理して表示装置に表示したり、エラーである旨をエラーレポートとして出力したりするような画像形成装置が存在した。
このような典型的な画像形成装置においては、バリアブル印刷の際、共通オブジェクトでエラーを検知し、且つ、その共通オブジェクトが複数ページに使用されている場合、エラーとなる共通オブジェクトを使用している複数のページがエラー扱いになってしまうという問題があった。
しかしながら、特許文献１等に記載の技術では、画像形成装置でエラーとなったデータを修正するには、このエラーとなったデータを修正するための技術知識を必要とし、簡単に修正できない場合があった。
これに対して、本発明の実施の形態に係る画像形成装置１は、バリアブル印刷が可能な画像形成装置１であって、バリアブル印刷用の印刷データ３００を取得する印刷データ取得部１００と、印刷データ取得部１００により取得された印刷データ３００から共通オブジェクト４００と可変オブジェクト４１０とを判別するオブジェクト判別部１１０と、オブジェクト判別部１１０により判別された共通オブジェクト４００と可変オブジェクト４１０とをラスタライズするラスタライズ部１２０と、ラスタライズ部１２０により共通オブジェクト４００がラスタライズされた際にエラーが発生したことを検出するエラー検出部１３０と、エラー検出部１３０によりエラーが発生したことが検出された共通オブジェクト４００をユーザーの指示を取得して、新たな共通オブジェクト４００に差し換えるオブジェクト差換部１５０と、オブジェクト差換部１５０により差し換えられた共通オブジェクト４００と、可変オブジェクト４１０とがラスタライズ部１２０によりラスタライズされた画像データ３１０を出力する画像出力部１６０とを備えることを特徴とする。
このように構成し、本実施形態の画像形成装置１は、バリアブル印刷実行中に印刷データ３００内に含まれる共通オブジェクト４００に起因するエラーが発生した場合に、これを特定して、ユーザーの指示により、この共通オブジェクト４００を差し換える。具体的には、バリアブル印刷のＲＩＰ処理段階でデータの要因に伴うエラーが起きた場合には、印刷動作を途中停止し、エラーが起きた「共通オブジェクト４００」を通知し、エラーが起きた共通オブジェクト４００に対してユーザーにファイルを指定させ、新たな共通オブジェクト４００に差し換える。つまり、エラーがある共通オブジェクト４００自体をユーザーに示して、差し換えさせる。これにより、特に技術知識等がなくても、容易に、バリアブル印刷のエラーを回復（リカバー）することが可能となる。
【００５４】
また、本発明の実施の形態に係る画像形成装置１は、エラー検出部１３０によりエラーが発生したことが検出された共通オブジェクト４００のページ上のレイアウトを算出して出力するエラーレイアウト出力部１４０を更に備えることを特徴とする。
このように構成することで、エラーが発生した共通オブジェクト４００が使用されているページのレイアウトをユーザーが確認できるため、差し換えを容易にすることが可能になる。
【００５５】
また、本発明の実施の形態に係る画像形成装置１は、オブジェクト差換部１５０は、ユーザーの指示によりスキャナー、電子メール、及びファイル送付のいずれかで取得されたファイルにより新たな共通オブジェクト４００を作成して置き換えることを特徴とする。
このように構成することで、エラーが発生している共通オブジェクト４００を、複数の方式でファイルとして指定するだけで差し換えが可能となる。この際、ユーザーが指定したファイルの印刷物を持っていれば、出力する当該画像形成装置１のスキャナーでこれをスキャンしてファイル化することも可能であるため、確実にエラーを解消することが可能となる。
【００５６】
〔他の実施の形態〕
なお、本発明の実施の形態においては、共通オブジェクト４００にエラーが発生した場合の差し換え手順について説明した。
しかしながら、可変オブジェクト４１０にエラーが発生した場合でも、差し換えを行うことが可能である。この場合、例えば、可変オブジェクト４１０のファイルを作成し直させたり、宛先の名簿に含まれるサポートしていない文字コードの文字データを、ユーザーから操作パネル部１６や端末２から入力し直させる等してエラーを解消させることが可能である。
このように構成することで、確実にエラーを解消して、ユーザーの望むバリアブル印刷の印刷結果を得ることができる。
【００５７】
また、本発明は、画像形成装置１以外の情報処理装置にも適用できる。つまり、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
【００５８】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００５９】
１  画像形成装置
２  端末
１０  制御部
１１  画像処理部
１２  原稿読取部
１３  原稿給送部
１４  給紙部
１５  ネットワーク送受信部
１６  操作パネル部
１７  画像形成部
１８  ＦＡＸ送受信部
１９  記憶部
１００  印刷データ取得部
１１０  オブジェクト判別部
１２０  ラスタライズ部
１３０  エラー検出部
１４０  エラーレイアウト出力部
１５０  オブジェクト差換部
１６０  画像出力部
３００  印刷データ
３１０  画像データ
４００、４００ａ、４００ｂ、４００ｃ  共通オブジェクト
４１０、４１０ａ、４１０ｂ  可変オブジェクト
４２０  制御データ
５００  レイアウト例
【図１】
2018001429.tif 000003
【図２】
2018001429.tif 000004
【図３】
2018001429.tif 000005
【図４】
2018001429.tif 000006