Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5422981B2 - 画像形成装置、画像処理装置およびプログラム - Google Patents
[go: Go Back, main page]

JP5422981B2 - 画像形成装置、画像処理装置およびプログラム - Google Patents

画像形成装置、画像処理装置およびプログラム Download PDF

Info

Publication number
JP5422981B2
JP5422981B2 JP2008306506A JP2008306506A JP5422981B2 JP 5422981 B2 JP5422981 B2 JP 5422981B2 JP 2008306506 A JP2008306506 A JP 2008306506A JP 2008306506 A JP2008306506 A JP 2008306506A JP 5422981 B2 JP5422981 B2 JP 5422981B2
Authority
JP
Japan
Prior art keywords
page
image
output
unit
document data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2008306506A
Other languages
English (en)
Other versions
JP2010125837A (ja
Inventor
紀成 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2008306506A priority Critical patent/JP5422981B2/ja
Publication of JP2010125837A publication Critical patent/JP2010125837A/ja
Application granted granted Critical
Publication of JP5422981B2 publication Critical patent/JP5422981B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

本発明は、画像形成装置、画像形成装置を制御する出力制御装置およびプログラムに関する。
複数ページにわたる文書データを画像形成装置により印刷出力する際、文書データにおける本来のページ順とは異なる順序でページを出力したり、特定のページを重複して出力したりすることが所望される場合がある。このような場合、所望のページ順で文書データを出力させるには、従来は、プリンタ・ドライバ等においてページ順を入れ替えた出力データ(PDL(Page Description Language)データ等)を作成して画像形成装置に送信する必要があった(特許文献1参照)。
特許文献1に記載された技術は、プリントスプーラより、PDL印刷データとその印刷ジョブを受けると、PDLファイルおよびページ構成情報ファイルを生成するものである。このシステムは、印刷ページを指定したリカバリ印刷の指示があると、ページ構成情報ファイルに格納された制御情報を用いて、指定ページのリカバリ印刷ジョブを生成する。そして、当該リカバリ印刷ジョブを、上記PDLファイルに蓄えられた指定ページのPDL印刷データと共にプリンタに送出してリカバリ処理を実行する。
特開2003−44239
従来、複数ページにわたる文書を、文書データのページ順とは異なる出力順で印刷する場合、ページ順を入れ替えた出力データを作成する必要があった。
本発明の目的は、画像形成装置により、文書データのページ順とは異なる出力順での印刷を行う場合において、ページ順を入れ替えた出力データを作成することなく、所望の出力順で文書を印刷可能とすることにある。
請求項1に記載の発明は、画像形成材により媒体上に画像を形成する画像形成部と、印刷対象の文書データおよび当該文書データのページの出力順を指定する制御情報を含む印刷指示を受け付ける受け付け部と、前記印刷指示に含まれる前記制御情報を解析する解析部と、前記文書データに基づいて当該文書データの論理ページ順に各ページの画像を生成する画像生成部と、前記画像生成部により生成された前記画像を保持する保持部と、前記文書データの論理ページ順に関わらず前記解析部の解析によって得られた出力順にしたがって前記保持部に保持されている前記画像を読み出して、前記画像形成部に形成させる出力制御部と、を備えることを特徴とする画像形成装置である。
請求項2に記載の発明は、前記出力制御部は、前記出力順に基づいて、前記保持部から読み出した前記画像がその後に出力設定されている場合には、当該画像を当該保持部に残し、当該画像が出力設定されていない場合には、当該画像を当該保持部から削除することを特徴とする請求項1に記載の画像形成装置である。
請求項3に記載の発明は、前記出力制御部は、前記出力順に基づいて、前記文書データにおけるページ順に各ページ番号と登録された各ページ番号に関して出力の要否および前記保持部による保持の要否とを記述した第1のテーブルと、前記文書データにおける特定のページ番号と当該特定のページ番号の画像が出力された後に出力する後続ページ番号および当該後続ページ番号の画像を出力した後に当該後続ページ番号の画像の保持を継続するか否かとを記述した第2のテーブルとを作成し、前記第1のテーブルおよび前記第2のテーブルの記述にしたがって、各ページの画像を前記保持部から読み出して、前記画像形成部に出力させることを特徴とする請求項1に記載の画像形成装置である。
請求項4に記載の発明は、前記出力制御部は、前記第1のテーブルにおいて保持が不要と記述されたページおよび前記第2のテーブルにおいて保持の継続が不要と記述されたページに関して、当該ページの画像を読み出した後、当該画像を前記保持部から削除することを特徴とする請求項3に記載の画像形成装置である。
請求項5に記載の発明は、前記文書データのページごとの出力順を当該文書データの論理ページのページ順に関わらず任意に指定して、印刷指示を発行するための操作部をさらに備え、前記受け付け部は、前記操作部により発行された印刷指示を受け付けることを特徴とする請求項1に記載の画像形成装置である。
請求項6に記載の発明は、情報処理装置から送信された印刷対象の文書データおよび当該文書データのページの出力順を指定する制御情報を含む印刷指示を受け付ける受け付け部と、前記印刷指示に含まれる前記制御情報を解析する解析部と、前記文書データに基づいて当該文書データの論理ページ順に各ページの画像を生成する画像生成部と、前記画像生成部により生成された前記画像を保持する保持部と、前記文書データの論理ページ順に関わらず前記解析部の解析によって得られた出力順にしたがって前記保持部に保持されている前記画像を読み出して、当該画像を画像形成材により媒体上に画像を形成する画像形成部に転送する出力制御部と、を備えることを特徴とする画像処理装置である。
請求項7に記載の発明は、前記出力制御部は、前記出力順に基づいて、前記文書データにおけるページ順に各ページ番号を登録し、登録された各ページ番号に関して出力の要否および前記保持部による保持の要否を記述した第1のテーブルと、前記文書データにおける特定のページ番号を登録し、当該特定のページ番号の画像が出力された後に出力する後続ページ番号および当該後続ページ番号の画像を出力した後に当該後続ページ番号の画像の保持を継続するか否かを記述した第2のテーブルとを作成し、前記第1のテーブルおよび前記第2のテーブルの記述にしたがって、各ページの画像を前記保持部から読み出して、前記画像形成部に出力させることを特徴とする請求項6に記載の画像処理装置である。
請求項8に記載の発明は、画像処理装置を制御するコンピュータを、情報処理装置から送信された印刷対象の文書データおよび当該文書データのページの出力順を指定する制御情報を含む印刷指示を受け付ける受け付け手段と、前記印刷指示に含まれる前記制御情報を解析する解析手段と、前記文書データに基づいて当該文書データの論理ページ順に各ページの画像を生成して記憶装置に保持させる画像生成手段と、前記文書データの論理ページ順に関わらず前記解析手段の解析によって得られた出力順にしたがって前記記憶装置に保持されている前記画像を読み出して、当該画像を画像形成材により媒体上に画像を形成する画像形成部に転送する出力制御手段として、機能させることを特徴とするプログラムである。
請求項9に記載の発明は、前記出力制御手段は、前記出力順に基づいて、前記文書データにおけるページ順に各ページ番号を登録し、登録された各ページ番号に関して出力の要否および保持手段による保持の要否を記述した第1のテーブルと、当該文書データにおける特定のページ番号を登録し、当該特定のページ番号の画像が出力された後に出力する後続ページ番号および当該後続ページ番号の画像を出力した後に当該後続ページ番号の画像の保持を継続するか否かを記述した第2のテーブルとを作成し、前記第1のテーブルおよび前記第2のテーブルの記述にしたがって、各ページの画像を前記保持手段から読み出して、前記画像形成部に出力させることを特徴とする請求項8に記載のプログラムである。
請求項1の発明によれば、文書データのページ順とは異なる出力順での印刷を行う場合において、ページ順を入れ替えた出力データを作成することなく、所望の出力順で文書を印刷出力することができる。
請求項2の発明によれば、不要となった画像を保持部から削除するため、この構成を用いない場合と比べて、保持部の記憶領域の使用効率を向上させることができる。
請求項3の発明によれば、作成した第1のテーブルおよび第2のテーブルに基づいて、印刷指示において任意に指定された出力順で文書を出力することができる。
請求項4の発明によれば、第1のテーブルおよび第2のテーブルに基づいて、不要となった画像を保持部から削除するため、この構成を用いない場合と比べて、保持部の記憶領域の使用効率を向上させることができる。
請求項5の発明によれば、画像形成装置の操作部において、所望のページ順を指定し、で文書を印刷出力することができる。
請求項6の発明によれば、画像形成装置を制御して、印刷指示における文書データのページ順を書き替えることなく、所望のページ順で文書を印刷出力することができる。
請求項7の発明によれば、作成した第1のテーブルおよび第2のテーブルに基づいて、画像形成装置を制御して、印刷指示において任意に指定された出力順で文書を出力することができる。
請求項8の発明によれば、コンピュータにより、画像形成装置を制御して、印刷指示における文書データのページ順を書き替えることなく、所望のページ順で文書を印刷出力することができる。
請求項9の発明によれば、コンピュータにより、第1のテーブルおよび第2のテーブルに基づいて、画像形成装置を制御して、印刷指示において任意に指定された出力順に対して柔軟に対応し、文書を出力することができる。
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
<システム構成>
図1は、本実施形態の画像形成装置の機能構成を示す図である。
図1に示す画像形成装置100は、印刷指示(プリント・ジョブ)を受け付けるための印刷指示受け付け部110と、取得した印刷指示から制御情報を抽出し、解析する制御情報解析部120とを備える。また、画像形成装置100は、印刷指示に含まれる画像データに基づいて画像を生成する画像生成部130と、生成された画像を保持する画像保持部140とを備える。さらに画像形成装置100は、画像を出力するための出力制御部150および画像形成部160を備える。
印刷指示受け付け部110は、制御情報および描画命令が含まれる印刷指示を受け付ける。印刷指示は、例えばパーソナルコンピュータ等の情報処理装置から受信して取得される。また、画像形成装置100の操作パネルの表示装置等に表示し、利用者の操作による入力を受け付けても良い。制御情報には、印刷処理における設定や出力対象である画像の属性情報が記述される。出力対象のページ範囲(Page Range)を指定する情報も、この制御情報に記述される。描画命令には、文書のデータが含まれる。文書データは、PDL等で記述されている。
制御情報解析部120は、印刷指示受け付け部110により取得された印刷指示から制御情報を抽出し、解析する。本実施形態では、特に、制御情報によって出力対象のページ範囲が指定されている場合、この情報に基づいて出力ページ順を表すページレンジリストを作成する。従来、この種のページ範囲の指定は、文書の論理ページ(文書データにおけるページイメージ)順にしたがって、所望のページを個別に指定したり、所望のページの範囲を指定したりすることが行われていた。仮に、論理ページ順にしたがわない指定がなされた場合、印刷指示が受け付けられなかった。これに対して本実施形態では、単に出力するページを文書の論理ページ順に指定するだけでなく、論理ページ順とは逆方向に(すなわち、任意のページをその前のページよりも先に)指定したり、特定のページを複数回にわたって指定したりすることを許す。作成されたページレンジリストは、出力制御部150に送られる。
図2は、ページレンジリストのデータ構成例を示す図である。
図2に示すページレンジリストは、印刷指示の制御情報に記述されたページ指示ごとにページレンジのエントリが登録され、各エントリには、先頭ページ(lower)、末尾ページ(upper)、次のページ指示のエントリ(next)へのポインタが記述される。このページレンジリストを先頭から辿ることにより、印刷指示において指定された出力ページ順が把握される。
画像生成部130は、印刷指示受け付け部110により取得された印刷指示の描画命令に含まれる文書データに基づき、出力されるページ画像(イメージデータ)を生成する。ページ画像の生成は、文書の論理ページにおける先頭ページから順に行われる。なお、制御情報によるページ範囲の指定において、出力しないページがある場合は、そのページを飛ばして出力するページのみを論理ページ順にしたがって生成しても良い。生成された画像は、画像保持部140に格納されて保持される。
出力制御部150は、制御情報解析部120の解析により得られた出力ページ順の情報に基づいて、画像生成部130により生成された画像を画像保持部140から読み出し、順次画像形成部160に出力させる。画像の出力は、原則的には文書の論理ページにしたがって先頭ページから順に行われるが、制御情報解析部120により上記のページレンジリストが作成されている場合は、このページレンジリストに記述されたページ順にしたがって行われる。本実施形態では、ページレンジリストのページ順で出力するため、ページ出力制御テーブルと、ページ保存テーブルと呼ぶ2種類のテーブルを用意する。
図3は、ページ出力制御テーブルのデータ構成例を示す図である。
図3に示すページ出力制御テーブル151には、「ページ」列、「出力」列、「保存」列が設けられている。「ページ」列には、文書の本来のページである論理ページのページ番号を表す数値が登録される。これにより、該当する行がそのページのページ画像に関する設定であることが示される。「出力」列には、「TRUE」または「FALSE」の値が入る。値が「TRUE」の場合は、そのページのページ画像が画像形成部160に転送される。一方、値が「FALSE」の場合は、そのページのページ画像は画像形成部160に転送されない。「保存」列には、「TRUE」または「FALSE」の値が入る。値が「TRUE」の場合は、そのページのページ画像が画像保持部140に保存される。一方、値が「FALSE」の場合は、そのページのページ画像は画像保持部140に保存されない。後者の場合、そのページの処理終了後にページ画像は破棄される。
図4は、ページ保存テーブルのデータ構成例を示す図である。
図4に示すページ保存テーブル152には、「ページ」列、「出力」列、「継続」列が設けられている。「ページ」列には、文書の本来のページである論理ページの番号を表す数値が登録される。これにより、該当する行がそのページのページ画像に関する設定であることが示される。「出力」列には、画像保持部140に保持されているページ画像のページ番号が登録される。「ページ」列に示されたページが処理された際に、その処理に関連して、この「出力」列に登録されているページ画像が読み出され、画像形成部160に転送される。「継続」列には、「TRUE」または「FALSE」の値が入る。値が「TRUE」の場合は、特に何らの処理も行われない。一方、値が「FALSE」の場合、「出力」列に登録されているページ画像が、画像形成部160へ送出後、画像保持部140から削除される。
出力制御部150は、上記のように構成されるテーブルを作成した後、このテーブルにしたがって、画像保持部140からページ画像を読み出し、画像形成部160へ転送して出力させる。上記2つのテーブルの作成手順については後述する。
画像形成部160は、出力制御部150から転送された画像を、トナーやインク等の画像形成材を用いて、用紙等の媒体上に画像を形成する。画像形成の方式は、電子写真方式やインクジェット方式、静電誘導方式等、どのような方式であっても良い。
図5は、画像形成装置100の装置構成例を示す図である。
図5に示す画像形成装置100は、画像形成機構として、イエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の各色に対応させて、感光体ドラム20aと露光装置20bを備え、かつ中間転写体としての転写ベルト20cを備える。また、転写ベルト20cから画像(トナー像)を媒体(用紙等)に転写するいわゆる二次転写位置には、二次転写ロール20dが設けられている。また、画像形成装置100は、記録媒体である用紙を収容する給紙カセット20eと、転写された用紙を定着するための定着器20fとを備える。さらに画像形成装置100は、画像形成装置100全体の動作制御を行うための制御装置20gと、画像形成装置100の状態等を示す情報を表示したり、画像形成装置100に対する動作指示等を入力したりするための操作パネル20hとを備える。制御装置20gは、CPUと、CPUを制御して各種の機能を実現するためのプログラムを格納した不揮発性メモリおよび各処理における作業用の揮発性メモリと、二次記憶装置である磁気ディスク装置とを備える。操作パネル20hは、例えば、液晶ディスプレイ等の表示手段とタッチパネルやキーボード等の入力手段とを組み合わせて構成される。
なお、図5には、電子写真方式による装置の構成例を示したが、上述したように本実施形態は、インクジェット方式やサーマル方式等の種々の方式による画像形成装置に対して適用することができる。また、図示の装置は、いわゆるタンデム型のデジタルカラー機であるが、4サイクル型のカラー機や、単色機等、種々の構成の画像形成装置に対しても本実施形態を適用可能である。
図1の画像形成装置100が図5に示す装置構成で実現される場合、印刷指示受け付け部110、制御情報解析部120、画像生成部130、出力制御部150は、例えば制御装置20gのプログラム制御されたCPUとメモリ等で実現される。また、画像保持部140は、制御装置20gのメモリや磁気ディスク装置等の記憶手段により実現される。さらに、画像形成部160は、感光体ドラム20a、露光装置20b、転写ベルト20c、二次転写ロール20d、給紙カセット20e、定着器20f等で構成された画像形成機構により実現される。
<テーブルの作成手順>
次に、ページ出力制御テーブル151およびページ保存テーブル152の作成手順を説明する。
図6乃至図8は、ページレンジリストからページ出力制御テーブル151およびページ保存テーブル152を作成する処理手順を示すフローチャートである。
図6を参照すると、出力制御部150は、まずページ出力制御テーブル151を初期化する(ステップ601)。そして、ページ範囲が指定されておらず、制御情報解析部120によりページレンジリストが作成されていない場合、出力制御部150は、出力対象の文書の論理ページにしたがってページ画像を出力させれば良いので、テーブルを作成することなく処理を終了する(ステップ602)。
一方、ページ範囲が指定されており、制御情報解析部120によりページレンジリストが作成されている場合、出力制御部150は、このページレンジリストを取得して(ステップ603)、ページレンジリストで指定されるページのうち、最後のページを表す変数lastを初期化する(ステップ604)。次に、出力制御部150は、ページレンジリストの先頭から順にエントリを取得し(ステップ605)、ページレンジのテーブルへの登録処理を行う(ステップ606)。そして、ページレンジリストの全てのエントリについて登録処理が完了したならば、テーブルを作成する処理を終了する(ステップ607)。
図7は、図6のステップ606に示したページレンジ登録処理の詳細な内容を示すフローチャートである。
この登録処理において、出力制御部150は、まず変数iの値を図6のステップ605で取得した着目中のエントリにおける先頭ページ(lower)とする(ステップ701)。次に、出力制御部150は、処理の終了条件として、この変数iの値が着目中のエントリにおける末尾ページ(upper)を超えている否かを判断する。変数iの値が末尾ページを超えている場合(ステップ702でYes)、着目中のエントリにおける未処理のページは存在しないので処理を終了する。
変数iの値が末尾ページに達していないならば(ステップ702でNo)、次に出力制御部150は、変数iの値と変数lastの値とを比較する。変数iの値が変数lastの値以上である場合(ステップ703でNo)、文書の論理ページ順に処理して初めて処理対象となったページであることを意味する。したがって、出力制御部150は、ページ出力制御テーブル151の末尾にエントリを追加し、「ページ」列に変数iの値、「出力」列にTRUE、「保存」列にFALSEを、それぞれ登録する(ステップ704)。そして、変数lastの値を変数iの値に更新した後(ステップ705)、さらに1を加算し(ステップ708)、ステップ702へ戻って再び終了条件を判断する。
一方、変数iの値が変数lastの値未満である場合(ステップ703でYes)、ページ出力制御テーブル151の最後に既に登録されているページよりも前のページであることを意味する。そこで、出力制御部150は、iページに関してテーブルへの登録処理を行う(ステップ706)。そして、ページ保存テーブル152の末尾にエントリを追加し、「ページ」列に変数lastの値、「出力」列に変数iの値、「継続」列にFALSEを、それぞれ登録する(ステップ707)。この後、変数iの値に1を加算し(ステップ708)、ステップ702へ戻って再び終了条件を判断する。
図8は、図7のステップ706に示したページ登録処理の詳細な内容を示すフローチャートである。
この登録処理において、出力制御部150は、まずページ出力制御テーブル151の先頭のエントリを取得する(ステップ801)。エントリが存在しない場合(ステップ802でNo)、出力制御部150は、ページ出力制御テーブル151の末尾にエントリ(この場合は、先頭のエントリでもある)を追加し、「ページ」列に変数iの値、「出力」列にFALSE、「保存」列にTRUEを、それぞれ登録する(ステップ806)。
先頭のエントリが存在するならば(ステップ802でYes)、そのエントリの「ページ」列の値と変数iの値とを比較する(ステップ803、804)。「ページ」列の値が変数iの値未満である場合(ステップ803でYes)、処理対象として着目しているページ(iページ目)が、ページ出力制御テーブル151から取得されたエントリに登録されているページよりも後のページであることを意味する。そこで、出力制御部150は、さらに次のエントリを取得して(ステップ805)、ステップ802に戻る。この処理を繰り返し、次のエントリが存在しなくなった場合(ステップ802でNo)、ページ出力制御テーブル151には着目しているページよりも前のページしかエントリされていないことを意味する。したがって、出力制御部150は、ページ出力制御テーブル151の末尾にエントリを追加し、「ページ」列に変数iの値、「出力」列にFALSE、「保存」列にTRUEを、それぞれ登録する(ステップ806)。
取得したエントリの「ページ」列の値が変数iの値と等しい場合(ステップ803でNo、ステップ804でYes)、処理対象として着目しているページ(iページ目)が、ページ出力制御テーブル151に既に登録されており、2回以上処理対象となったことを意味する。そこで、出力制御部150は、このエントリにおける「保存」列の値を、図7のステップ704で設定されたFALSEからTRUEに変更する(ステップ807)。
さらにまた、取得したエントリの「ページ」列の値が変数iの値よりも大きい場合(ステップ803でNo、ステップ804でNo)、ページ出力制御テーブル151に、処理対象として着目しているページ(iページ目)に対応するエントリは存在しないが、その後のページが登録されていることを意味する。そこで、出力制御部150は、現在のエントリの直前に新たなエントリを挿入し、「ページ」列に変数iの値、「出力」列にFALSE、「保存」列にTRUEを、それぞれ登録する(ステップ808)。
ステップ806、807、808のいずれかによってページ出力制御テーブル151が更新された後、出力制御部150は、ページ保存テーブル152の先頭のエントリを取得する(ステップ809)。エントリが存在する場合(ステップ810でYes)、そのエントリの「出力」列に変数iの値が登録されているか否かを調べる。「出力」列が変数iでない場合(ステップ811でNo)、出力制御部150は、次のエントリを取得して(ステップ813)、ステップ810に戻る。また、「出力」列が変数iである場合(ステップ811でYes)、出力制御部150は、エントリの「継続」列の値を、図7のステップ707で設定されたFALSEからTRUEに変更する(ステップ812)。そして、次のエントリを取得して(ステップ813)、ステップ810に戻る。これらの処理を繰り返し、ページ保存テーブル152に「出力」列が変数iのエントリが無くなったならば(ステップ810でNo)、ページ登録処理を終了する。この後、上記のように、図7のステップ707で、ページ保存テーブル152の末尾に新たなエントリが追加される。
<出力制御の動作>
次に、出力制御部150による出力制御の動作について説明する。
図9および図10は、ページ出力制御テーブル151およびページ保存テーブル152に基づいて画像保持部140から画像を読み出し、出力する動作手順を示すフローチャートである。
図9を参照すると、出力制御部150は、まずページ出力制御テーブル151の先頭のエントリを処理対象として取得する(ステップ901)。そして、印刷ジョブが終了するまで、ページごとに、以下の処理を繰り返す(ステップ902)。
出力制御部150は、nページ目のページ画像を画像保持部140から読み出す(ステップ903)。ここで、変数nは、初期値が1であり、ステップ903以降の処理が繰り返されるたびに1ずつ増加し、出力対象の文書の論理ページにおける最後のページ番号が最大値であるような数値である。すなわち、処理サイクルごとに、出力対象の文書における最初のページから最後のページまで、ページ画像が順次読み出される。
次に、出力制御部150は、印刷指示の制御情報において、出力するページ範囲(Page Range)の指定があるか否かを調べる。ページ範囲の指定がない場合(ステップ904でNo)、ページ画像は文書の論理ページ順にしたがって出力されれば良い。したがって、出力制御部150は、画像保持部140から読み出したページ画像を、そのまま画像形成部160へ転送し(ステップ905)、ステップ902に戻る。
ページ範囲の指定がある場合(ステップ904でYes)、次に出力制御部150は、処理対象として取得したページ出力制御テーブル151のエントリの「ページ」列の値を調べる。エントリにおける「ページ」列の値が変数nでない場合(ステップ906でNo)、このページ画像は出力対象ではないので、出力制御部150は、このページ画像を破棄し(ステップ907)、ステップ902に戻る。
一方、取得したエントリにおける「ページ」列の値が変数nである場合(ステップ906でYes)、出力制御部150は、ステップ903で取得したページ画像に関してページ画像処理を行う(ステップ908)。この処理の内容については後述する。この後、出力制御部150は、ページ出力制御テーブル151から次のエントリを処理対象として取得し(ステップ909)、ステップ902に戻る。
図10は、図9のステップ908に示したページ画像処理の詳細な内容を示すフローチャートである。
この処理において、出力制御部150は、まず処理対象として取得したページ出力制御テーブル151のエントリの「出力」列の値がTRUEかFALSEかを調べる。「出力」列の値がTRUEである場合(ステップ1001でYes)、出力制御部150は、図9のステップ903で読み出したページ画像を画像形成部160へ転送する(ステップ1002)。一方、「出力」列の値がFALSEである場合(ステップ1001でNo)、ページ画像は画像形成部160へ転送されない。
次に、出力制御部150は、このエントリの「保存」列の値がTRUEかFALSEかを調べる。「保存」列の値がTRUEである場合(ステップ1003でYes)、このページ画像は後で再び使用されるので、出力制御部150は、このページ画像を画像保持部140に残す(ステップ1004)。一方、「保存」列の値がFALSEである場合(ステップ1003でNo)、このページ画像はこの後使用されないので、出力制御部150は、このページ画像を画像保持部140から削除(破棄)する(ステップ1005)。
次に、出力制御部150は、ページ保存テーブル152から「ページ」列の値が変数nの値であるエントリを取得する(ステップ1006)。そのようなエントリがページ保存テーブル152に存在しない場合は(ステップ1007でNo)、処理を終了する。
所望のエントリが存在したならば(ステップ1007でYes)、出力制御部150は、このエントリの「出力」列に登録されているページのページ画像を画像保持部140から読み出し(ステップ1008)、画像形成部160へ転送する(ステップ1009)。そして、このエントリの「継続」列の値がTRUEかFALSEかを調べる。
エントリの「継続」列の値がTRUEである場合(ステップ1010でYes)、出力制御部150は、ページ保存テーブル152における「ページ」列の値が変数nの次の値であるエントリを取得し(ステップ1011)、ステップ1007に戻る。一方、エントリの「継続」列の値がFALSEである場合(ステップ1010でNo)、出力制御部150は、ステップ1008で読み出したページ画像を画像保持部140から削除する(ステップ1012)。そして、ページ保存テーブル152における「ページ」列の値が変数nの次の値であるエントリを取得し(ステップ1011)、ステップ1007に戻る。
<具体例>
次に、具体的な印刷指示を例に挙げて、本実施形態の動作についてさらに説明する。
図11は、印刷指示の発行時に用いられるダイアログ・ボックスの構成例を示す図である。
図11に示すダイアログ・ボックス200は、画像形成装置100に接続された情報処理装置から印刷指示を発行する場合には、画像形成装置100の表示装置に表示される。また、画像形成装置100の操作パネルを操作して印刷指示を発行する場合には、操作パネルの表示装置に表示される。図11に示す例では、ダイアログ・ボックス200には、印刷対象の文書(ファイル)を指定するためのファイル入力欄201と、印刷するページ範囲を指定するためのページ入力欄202と、出力に用いる画像形成装置100を指定するためのプリンタ入力欄203と、印刷指示を発行するためのボタン・オブジェクト(「印刷」ボタン)204が設けられている。
ここで、論理ページが20ページまである文書(PDFファイル)を印刷対象とし、第10ページ、第9ページ、第12ページ、第9ページから第10ページの順で各ページを出力する場合を考える。この場合、図11のダイアログ・ボックス200において、ファイル入力欄201に印刷対象の文書を特定する情報(ファイル名、パス名等)が入力され、ページ入力欄202に上記のページ範囲の指定情報が入力される。具体的には、例えば「10,9,12,9−10」というように記述される。そして、プリンタ入力欄203に画像形成装置100を特定する情報(装置名、装置ID等)が入力され、ボタン・オブジェクト204が選択されて、印刷指示が発行される。印刷指示には、ページ入力欄202に入力されたページ範囲の指定情報を含む制御情報と、ファイル入力欄201に入力された情報により特定される文書を含む描画命令とが含まれる。
図12は、印刷指示の制御情報の一例を示す図である。
図12には、XML(eXtensible Markup Language)で記述された制御情報が示されている。図12の制御情報において、page−rangesタグの下に記述された、各valueタグの記載がページ範囲の指定情報である。valueタグには、先頭ページ(lower−bound)と末尾ページ(upper−bound)によって、指定したページ範囲が記載されている。図示の例では、「10」、「9」、「12」、「9−10」の4つの指定がある。
上記のように構成された印刷指示が、印刷指示受け付け部110により受け付けられると、制御情報解析部120が、図12に示した制御情報を解析し、ページ範囲の指定情報に基づいてページレンジリストを作成する。上記のように、図12の制御情報には4つの指定情報が記述されているので、ここでは、図13に示すような4つのエントリからなるページレンジリストが作成される。
次に、出力制御部150が、図13に示したページレンジリストに基づき、図6乃至図8に示した手順で、ページ出力制御テーブル151およびページ保存テーブル152を作成する。
図14は、ページ出力制御テーブル151を示す図であり、図15は、ページ保存テーブル152を示す図である。
図14を参照すると、ページ出力制御テーブル151には、各項目を{ページ,出力,保存}で表すと、{9,FALSE,TRUE}、{10,TRUE,TRUE}、{12,TRUE,FALSE}、という3つのエントリが存在する。また、図15を参照すると、ページ保存テーブル152には、各項目を{ページ,出力,継続}で表すと、{10,9,TRUE}、{12,9,FALSE}、{12,10,FALSE}、という3つのエントリが存在する。
次に、出力制御部150は、この出力制御テーブル151およびページ保存テーブル152に基づき、図9および図10に示した手順で、画像生成部130により生成され画像保持部140に保持されているページ画像を読み出し、画像形成部160に転送する。
具体的には、まず、ページ出力制御テーブル151の最初のエントリの「ページ」列が9なので、8ページ目までのページ画像が破棄される。次に、ページ出力制御テーブル151の最初のエントリは、「ページ」列が9、「出力」列がFALSE、「保存」列がTRUEであるから、第9ページのページ画像は、画像形成部160へ転送されず、画像保持部140に保持される。また、ページ保存テーブル152には「ページ」列が9のエントリは存在しないため、第9ページに関連する他のページの出力も行われない。
次に、ページ出力制御テーブル151の2行目のエントリは、「ページ」列が10、「出力」列がTRUE、「保存」列がTRUEであるから、第10ページのページ画像が画像形成部160へ転送されて出力され、かつ画像保持部140に保持される。続いて、ページ保存テーブル152には、「ページ」列が10、「出力」列が9、「継続」列がTRUEのエントリが存在するため、第9ページのページ画像が画像保持部140から読み出され、画像形成部160へ転送されて出力される。このエントリは、「継続」列がTRUEであるから、第9ページのページ画像は、この時点では画像保持部140から削除されずに保持される。
次に、ページ出力制御テーブル151の3行目のエントリの「ページ」列が12なので、第11ページのページ画像が破棄される。そして、この3行目のエントリは、「ページ」列が12、「出力」列がTRUE、「保存」列がFALSEであるから、第12ページのページ画像が画像形成部160へ転送されて出力され、かつ画像保持部140から削除される。続いて、ページ保存テーブル152の2行目には、「ページ」列が12、「出力」列が9、「継続」列がFALSEのエントリが存在するため、第9ページのページ画像が画像保持部140から読み出され、画像形成部160へ転送されて出力される。このエントリは、「継続」列がFALSEであるから、第9ページのページ画像は、読み出された後に画像保持部140から削除される。さらにまた、ページ保存テーブル152の3行目には、「ページ」列が12、「出力」列が10、「継続」列がFALSEのエントリが存在する。したがって、第10ページのページ画像が、画像保持部140から読み出され、画像形成部160へ転送されて出力され、さらに画像保持部140から削除される。
次に、ページ出力制御テーブル151には、これ以降のエントリが存在しないため、13ページ目以降のページ画像が破棄される。以上のようにして、印刷指示において指定されたとおり、第10ページ、第9ページ、第12ページ、第9ページ、第10ページの順で、ページ画像が出力された。
以上、本実施形態について説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。例えば、上記の動作例では、文書における全ての論理ページに関してページ画像を作成した後、出力制御部150が印刷対象のページを読み出して出力させ、不要なページ画像を破棄した。これに対し、先に制御情報解析部120によりページ範囲の指定情報の有無を調べ、指定情報がある場合には、ページレンジリストによって指定されたページのみページ画像を作成するようにしても良い。
また、上記の構成例では、画像形成装置に設けられた制御装置により、印刷指示の制御情報の解析および出力制御を行うこととしたが、これらの機能を画像形成装置とは別個に設けられた出力制御装置により実現しても良い。その他、上記実施形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
本実施形態の画像形成装置の機能構成を示す図である。 本実施形態で用いられるページレンジリストのデータ構成例を示す図である。 本実施形態で用いられるページ出力制御テーブルのデータ構成例を示す図である。 本実施形態で用いられるページ保存テーブルのデータ構成例を示す図である。 本実施形態の画像形成装置の装置構成例を示す図である。 本実施形態におけるページレンジリストからページ出力制御テーブルおよびページ保存テーブルを作成する処理手順を示すフローチャートである。 図6のページレンジ登録処理の詳細な内容を示すフローチャートである。 図7のページ登録処理の詳細な内容を示すフローチャートである。 本実施形態におけるページ出力制御テーブルおよびページ保存テーブルに基づいて、画像を出力する動作手順を示すフローチャートである。 図9のページ画像処理の詳細な内容を示すフローチャートである。 印刷指示の発行時に用いられるダイアログ・ボックスの構成例を示す図である。 印刷指示の制御情報の一例を示す図である。 図12の制御情報に基づいて作成されるページレンジリストを示す図である。 図13のページレンジリストに基づいて作成されるページ出力制御テーブルを示す図である。 図13のページレンジリストに基づいて作成されるページ保存テーブルを示す図である。
符号の説明
20、100…画像形成装置、110…印刷指示受け付け部、120…制御情報解析部、130…画像生成部、140…画像保持部、150…出力制御部、160…画像形成部、20g…制御装置、20h…操作パネル

Claims (9)

  1. 画像形成材により媒体上に画像を形成する画像形成部と、
    印刷対象の文書データおよび当該文書データのページの出力順を指定する制御情報を含む印刷指示を受け付ける受け付け部と、
    前記印刷指示に含まれる前記制御情報を解析する解析部と、
    前記文書データに基づいて当該文書データの論理ページ順に各ページの画像を生成する画像生成部と、
    前記画像生成部により生成された前記画像を保持する保持部と、
    前記文書データの論理ページ順に関わらず前記解析部の解析によって得られた出力順にしたがって前記保持部に保持されている前記画像を読み出して、前記画像形成部に形成させる出力制御部と、
    を備えることを特徴とする画像形成装置。
  2. 前記出力制御部は、前記出力順に基づいて、前記保持部から読み出した前記画像がその後に出力設定されている場合には、当該画像を当該保持部に残し、当該画像が出力設定されていない場合には、当該画像を当該保持部から削除することを特徴とする請求項1に記載の画像形成装置。
  3. 前記出力制御部は、
    前記出力順に基づいて、
    前記文書データにおけるページ順に各ページ番号と登録された各ページ番号に関して出力の要否および前記保持部による保持の要否とを記述した第1のテーブルと、
    前記文書データにおける特定のページ番号と当該特定のページ番号の画像が出力された後に出力する後続ページ番号および当該後続ページ番号の画像を出力した後に当該後続ページ番号の画像の保持を継続するか否かとを記述した第2のテーブルとを作成し、
    前記第1のテーブルおよび前記第2のテーブルの記述にしたがって、各ページの画像を前記保持部から読み出して、前記画像形成部に出力させることを特徴とする請求項1に記載の画像形成装置。
  4. 前記出力制御部は、前記第1のテーブルにおいて保持が不要と記述されたページおよび前記第2のテーブルにおいて保持の継続が不要と記述されたページに関して、当該ページの画像を読み出した後、当該画像を前記保持部から削除することを特徴とする請求項3に記載の画像形成装置。
  5. 前記文書データのページごとの出力順を当該文書データの論理ページのページ順に関わらず任意に指定して、印刷指示を発行するための操作部をさらに備え、
    前記受け付け部は、前記操作部により発行された印刷指示を受け付けることを特徴とする請求項1に記載の画像形成装置。
  6. 情報処理装置から送信された印刷対象の文書データおよび当該文書データのページの出力順を指定する制御情報を含む印刷指示を受け付ける受け付け部と、
    前記印刷指示に含まれる前記制御情報を解析する解析部と、
    前記文書データに基づいて当該文書データの論理ページ順に各ページの画像を生成する画像生成部と、
    前記画像生成部により生成された前記画像を保持する保持部と、
    前記文書データの論理ページ順に関わらず前記解析部の解析によって得られた出力順にしたがって前記保持部に保持されている前記画像を読み出して、当該画像を画像形成材により媒体上に画像を形成する画像形成部に転送する出力制御部と、
    を備えることを特徴とする画像処理装置
  7. 前記出力制御部は、
    前記出力順に基づいて、
    前記文書データにおけるページ順に各ページ番号を登録し、登録された各ページ番号に関して出力の要否および前記保持部による保持の要否を記述した第1のテーブルと、
    前記文書データにおける特定のページ番号を登録し、当該特定のページ番号の画像が出力された後に出力する後続ページ番号および当該後続ページ番号の画像を出力した後に当該後続ページ番号の画像の保持を継続するか否かを記述した第2のテーブルとを作成し、
    前記第1のテーブルおよび前記第2のテーブルの記述にしたがって、各ページの画像を前記保持部から読み出して、前記画像形成部に出力させることを特徴とする請求項6に記載の画像処理装置
  8. 画像処理装置を制御するコンピュータを、
    情報処理装置から送信された印刷対象の文書データおよび当該文書データのページの出力順を指定する制御情報を含む印刷指示を受け付ける受け付け手段と、
    前記印刷指示に含まれる前記制御情報を解析する解析手段と、
    前記文書データに基づいて当該文書データの論理ページ順に各ページの画像を生成して記憶装置に保持させる画像生成手段と、
    前記文書データの論理ページ順に関わらず前記解析手段の解析によって得られた出力順にしたがって前記記憶装置に保持されている前記画像を読み出して、当該画像を画像形成材により媒体上に画像を形成する画像形成部に転送する出力制御手段として、
    機能させることを特徴とするプログラム。
  9. 前記出力制御手段は、
    前記出力順に基づいて、
    前記文書データにおけるページ順に各ページ番号を登録し、登録された各ページ番号に関して出力の要否および保持手段による保持の要否を記述した第1のテーブルと、
    前記文書データにおける特定のページ番号を登録し、当該特定のページ番号の画像が出力された後に出力する後続ページ番号および当該後続ページ番号の画像を出力した後に当該後続ページ番号の画像の保持を継続するか否かを記述した第2のテーブルとを作成し、
    前記第1のテーブルおよび前記第2のテーブルの記述にしたがって、各ページの画像を前記保持手段から読み出して、前記画像形成部に出力させることを特徴とする請求項8に記載のプログラム。
JP2008306506A 2008-12-01 2008-12-01 画像形成装置、画像処理装置およびプログラム Active JP5422981B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008306506A JP5422981B2 (ja) 2008-12-01 2008-12-01 画像形成装置、画像処理装置およびプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008306506A JP5422981B2 (ja) 2008-12-01 2008-12-01 画像形成装置、画像処理装置およびプログラム

Publications (2)

Publication Number Publication Date
JP2010125837A JP2010125837A (ja) 2010-06-10
JP5422981B2 true JP5422981B2 (ja) 2014-02-19

Family

ID=42326532

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008306506A Active JP5422981B2 (ja) 2008-12-01 2008-12-01 画像形成装置、画像処理装置およびプログラム

Country Status (1)

Country Link
JP (1) JP5422981B2 (ja)

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05112087A (ja) * 1991-10-23 1993-05-07 Canon Inc 印刷装置
JPH0659837A (ja) * 1992-08-04 1994-03-04 Fuji Xerox Co Ltd プリンタ制御装置
JP4663151B2 (ja) * 2001-05-10 2011-03-30 キヤノン株式会社 画像処理装置および画像処理装置の制御方法およびプログラムおよび記憶媒体
JP2003237184A (ja) * 2002-02-15 2003-08-27 Canon Inc 画像形成装置及びその画像形成方法
JP2004074473A (ja) * 2002-08-12 2004-03-11 Fuji Xerox Co Ltd プリント制御装置及びプリンタ
JP4110945B2 (ja) * 2002-11-25 2008-07-02 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置、画像形成装置、およびプログラム
JP3775381B2 (ja) * 2002-11-27 2006-05-17 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置
JP2006252191A (ja) * 2005-03-10 2006-09-21 Ricoh Co Ltd 画像形成装置
JP2008048381A (ja) * 2006-07-20 2008-02-28 Konica Minolta Business Technologies Inc 画像形成装置
JP2008262546A (ja) * 2007-03-23 2008-10-30 Konica Minolta Systems Lab Inc データの効率的な処理のためにページ印刷順序の情報を利用するpdfダイレクトプリント方法
JP4980776B2 (ja) * 2007-04-05 2012-07-18 株式会社リコー 画像形成装置、プログラム及び記録媒体

Also Published As

Publication number Publication date
JP2010125837A (ja) 2010-06-10

Similar Documents

Publication Publication Date Title
US11200011B2 (en) Printer and server
US7839531B2 (en) Printing control method
US8736873B2 (en) Information processing apparatus, information processing apparatus control method, and storage medium
JP2004050722A (ja) 印刷装置
US8325368B2 (en) Print information conversion apparatus, printing apparatus, printing system, and computer readable medium
US8189228B2 (en) Image forming apparatus, print control method and control program
JP5006764B2 (ja) 画像処理装置、画像処理方法、プログラム、および記憶媒体
JP7395656B2 (ja) 画像形成装置、制御方法、および、プログラム
KR20100088053A (ko) 데이터 변환 장치, 인쇄 장치, 컴퓨터 판독 가능한 매체, 데이터 변환 방법
JP7119490B2 (ja) アプリケーションプログラム
JP5017073B2 (ja) 情報処理装置、情報処理システム、情報処理方法、情報処理プログラム及び記録媒体
JP5422981B2 (ja) 画像形成装置、画像処理装置およびプログラム
US8009309B2 (en) Method and system for identifying print jobs associated with an image formation device
JP6437076B2 (ja) 情報処理装置及びその制御方法とプログラム
JP2008299634A (ja) 印刷制御装置及びプログラム
JP5353477B2 (ja) 画像処理装置及びプログラム
JP2008165467A (ja) 印刷システム、印刷方法、プログラムおよびコンピュータ読み取り可能な記録媒体
JP2009075771A (ja) 印刷指示装置、印刷装置、印刷システム、プログラム、及び印刷媒体
JP2010136194A (ja) 画像形成装置およびプログラム
JP5481962B2 (ja) 画像処理装置、プログラム及び制御装置
JP2006163986A (ja) 保存ジョブの文字検索方法
JP2004088182A (ja) 画像処理システム
KR20070113671A (ko) 부수별 인쇄설정이 가능한 화상형성시스템 및 방법
JP2005148831A (ja) 印刷装置制御プログラム、印刷制御装置
KR20070043331A (ko) 화상형성장치 및 그 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130115

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130806

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131004

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20131029

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131111

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5422981

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350