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
JP5481962B2 - 画像処理装置、プログラム及び制御装置 - Google Patents
[go: Go Back, main page]

JP5481962B2 - 画像処理装置、プログラム及び制御装置 - Google Patents

画像処理装置、プログラム及び制御装置 Download PDF

Info

Publication number
JP5481962B2
JP5481962B2 JP2009150196A JP2009150196A JP5481962B2 JP 5481962 B2 JP5481962 B2 JP 5481962B2 JP 2009150196 A JP2009150196 A JP 2009150196A JP 2009150196 A JP2009150196 A JP 2009150196A JP 5481962 B2 JP5481962 B2 JP 5481962B2
Authority
JP
Japan
Prior art keywords
document
information
page
image
formation
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.)
Expired - Fee Related
Application number
JP2009150196A
Other languages
English (en)
Other versions
JP2011008434A (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 JP2009150196A priority Critical patent/JP5481962B2/ja
Publication of JP2011008434A publication Critical patent/JP2011008434A/ja
Application granted granted Critical
Publication of JP5481962B2 publication Critical patent/JP5481962B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、画像処理装置、プログラム及び制御装置に関する。
複数ページの文書を描く処理がページ記述言語を用いて記述された描画情報を、PDF(Portable Document Format)形式などの表示装置を用いた文書の閲覧に適した文書情報に変換して、文書管理することがある。この場合に、描画情報に基づく画像形成と同じ形成条件を指定して、変換後の文書情報に基づいて画像を形成したいという要請がある。特許文献1には、いわゆるダイレクトプリントにおいて、プリンタドライバが印刷条件の設定に係る印刷設定情報を埋め込んだファイルをプリンタに送信し、プリンタはファイルを解析して得た印刷設定情報に従ってそのファイルに対する印刷条件を設定し印刷を行うことが開示されている。
特開2006−4183号公報
本発明の目的は、描画情報に従って描かれる複数ページの文書のページ毎に画像の形成に関わる形成条件が指定される場合に、その描画情報を文書情報に変換した後においても、変換前と同じ形成条件を文書の各ページに指定して画像を形成するために仕組みを提供することである。
上述した課題を解決するため、本発明の請求項1に係る画像処理装置は、画像を形成する対象である複数ページの文書を描く処理が記述された描画情報を取得する描画情報取得手段と、前記描画情報に基づいて画像形成装置が画像を形成するときに従う、前記文書のページ毎に指定された形成条件を取得する条件取得手段と、前記描画情報に従って描かれる前記複数ページの文書を表し、各ページの文書に関わる情報を当該各ページの文書にそれぞれ対応付けられた領域に記述したPDF(Portable Document Format)形式の文書情報を生成する生成手段であって、前記描画情報取得手段が取得した描画情報に基づいて1ページ分の文書を表す文書情報に変換し、前記条件取得手段が取得した当該文書のページに指定された形成条件を意味する形成条件情報を当該ページについての前記領域の前記文書情報のページ構造を定義するページ構造情報が記述される領域に記述する処理を、前記複数ページ分実行することにより、前記複数ページの文書を表す文書情報を生成する生成手段と、前記生成手段により生成された文書情報を出力する出力手段とを備えることを特徴とする。
本発明の請求項に係るプログラムは、コンピュータを、画像を形成する対象である複数ページの文書を描く処理が記述された描画情報を取得する描画情報取得手段と、前記描画情報に基づいて画像形成装置が画像を形成するときに従う、前記文書のページ毎に指定された形成条件を取得する条件取得手段と、前記描画情報に従って描かれる前記複数ページの文書を表し、各ページの文書に関わる情報を当該各ページの文書にそれぞれ対応付けられた領域に記述したPDF形式の文書情報を生成する生成手段であって、前記描画情報取得手段が取得した描画情報に基づいて1ページ分の文書を表す文書情報に変換し、前記条件取得手段が取得した当該文書のページに指定された形成条件を意味する形成条件情報を当該ページについての前記領域の前記文書情報のページ構造を定義するページ構造情報が記述される領域に記述する処理を、前記複数ページ分実行することにより、前記複数ページの文書を表す文書情報を生成する生成手段として機能させる。
本発明の請求項に係る制御装置は、請求項1に記載された画像処理装置の前記出力手段により出力された文書情報を取得する文書取得手段と、前記文書取得手段が取得した文書情報に含まれる前記形成条件情報に基づいて、前記文書の各ページに指定された形成条件をそれぞれ特定する特定手段と、前記特定手段により特定された形成条件に従って、前記取得した文書情報が表す文書の各ページに係る画像を画像形成装置に形成させる制御手段とを備えることを特徴とする。
請求項1,に係る発明によれば、画情報に従って描かれる複数ページの文書のページ毎に画像の形成に関わる形成条件が指定される場合に、その描画情報を文書情報に変換した後においても、変換前と同じ形成条件を文書の各ページに指定して画像を形成させることができる
求項に係る発明によれば、文書情報が表す複数ページの文書のページ毎に画像の形成に関わる形成条件が指定されている場合に、その形成条件に従って各ページの文書に係る画像を形成させることができる。
本発明の一実施形態である文書管理システムの構成を示す図である。 サーバ装置の構成を示すブロック図である。 PCの構成を示すブロック図である。 文書管理システムにより実現される機能の概要を説明する図である。 サーバ装置が実行する制御の手順を示すフローチャートである。 形成条件情報のデータ構造を示す図である。 PDFファイルのデータ構造を説明する図である。 PCが実行する制御の手順を示すフローチャートである。 PCによって送信される画像形成指示の構造を説明する図である。 形成条件情報が記述されたページツリーのデータ構造の一例を示す図である。 ページツリーで定義される各オブジェクトの関係を模式的に表したものである。 サーバ装置が実行する制御の手順を示すフローチャートである。 形成条件情報が記述されたメタデータのデータ構造の一例を示す図である。
[第1実施形態]
[構成]
まず、本発明の第1実施形態について説明する。
図1は、本発明の第1実施形態である文書管理システムの構成を示す図である。
本実施形態の文書管理システム1は、ページ記述言語により記述された描画情報(以下、「PDLデータ」という。)に基づく印刷を行う一方で、この描画情報に従って描かれる文書を表すPDF形式の文書情報(以下、「PDFファイル」という。)を管理するためのシステムである。このPDLデータは、画像を形成する対象である複数ページの文書を描く処理が記述された情報の一例である。文書管理システム1は、画像処理装置としてのサーバ装置100と、制御装置としてのパーソナルコンピュータ(以下、「PC」という。)200と、画像形成装置300と、印刷装置400とを備える。サーバ装置100と、PC200と、画像形成装置300とは通信網NWにより接続されている。通信網NWは、例えばLAN(Local Area Network)であるが、この通信路の有線・無線や、通信路の種類については特に問わない。印刷装置400は、サーバ装置100と通信ケーブル等の専用の通信路、又は通信網を介して接続されている。サーバ装置100は、PDLデータ、及び画像の形成に関わる条件であり、画像を形成する装置が従う形成条件を含む処理情報を印刷装置400に送信して印刷させたり、この処理情報に基づいて文書管理用のPDFファイルを生成したりする。PC200は、サーバ装置100から送られてくるPDFファイルを蓄積し、蓄積したPDFファイルの内容を表示したり、画像形成装置300に画像を形成させたりする。画像形成装置300は、PC200の制御に従って記録媒体に画像を形成する。印刷装置400は、サーバ装置100から送られてくる処理情報に従って印刷を行う。なお、ここでは、文書管理システム1を構成する各装置をそれぞれ1台ずつとしているが、これらは複数あってもよい。
図2は、サーバ装置100の構成を示すブロック図である。
サーバ装置100は、制御部110と、通信部120と、操作部130と、記憶部140と、表示部150とを備える。制御部110は、CPU(Central Processing Unit)や、ワークエリアを提供するRAM(Random Access Memory)及び各種制御プログラムを記憶するROM(Read Only Memory)を備える。CPUは、ROMに記憶された制御プログラムをRAMに読み出して、その制御プログラム記述された手順に従って制御を行う。通信部120は、通信を行うためのモデムを備えおり、通信網NW経由でPC200と通信したり、印刷装置400と通信したりする。操作部130は、キーボードやマウスなどの操作手段を備え、ユーザによる操作手段の操作を受け付けると、その受け付けた操作の内容を表す操作情報を制御部110に出力する。表示部150は、液晶ディスプレイなどの表示装置を備え、画像を表示することにより情報を報知する。記憶部140は、例えばHDD(Hard Disk Drive)であり、印刷装置400に外部から与えられた画像形成用データなどを記憶する。この画像形成用データは、例えば各種の画像ファイルや文書ファイルであり、画像形成の対象となり得るものであればよく、データ形式や内容については特に問わない。また、サーバ装置100への画像形成用データの提供の態様は特に問わず、例えば通信により提供されてもよいし、過般型の記憶媒体を用いて提供されてもよい。制御部110は、この画像形成用データに基づいて、PDLデータ、及び形成条件を含む処理情報を生成する。
図3は、PC200の構成を示すブロック図である。
PC200は、制御部210と、通信部220と、操作部230と、記憶部240と、表示部250とを備える。制御部210は、CPUやメモリを備え、自装置の各部の動作を制御する。通信部220は、通信を行うためのモデムを備え、通信網NW経由でPC200や画像形成装置300と通信する。操作部230は、キーボードやマウスなどを備え、ユーザにより行われた操作の内容を表す操作情報を制御部210に出力する。記憶部240は、例えば大容量のHDDにより実現される記憶装置を備え、サーバ装置100から送られてくるPDFファイルなどの情報を記憶する。表示部250は、液晶ディスプレイなどの表示装置を備え、例えば記憶部240に蓄積されたPDFファイルが表す文書を画像として表示する。
画像形成装置300は、電子写真方式のプリンタであり、汎用の画像形成装置である。画像形成装置300は、PC200の制御の下で記録媒体に画像を形成する機能を有している。なお、画像形成装置300は、電子写真方式で画像を形成するものに限らず、インクジェット方式など他の方式を採用した装置であってもよい。
印刷装置400は、画像形成装置の一種であり、サーバ装置100から処理情報を受信すると、PDLデータを解釈してラスタ形式の画像情報を生成する。そして、印刷装置400は、処理情報に含まれる形成条件に従って、各ページを表す画像情報に基づいて印刷を行う。この実施形態では、形成条件の種別として、「給紙」、「片面/両面」及び「オフセット排出」の3種類を扱う。形成条件「給紙」は、用紙選択に関わる条件で、給紙を行わせる給紙手段を指定するものである。形成条件「給紙」は、色紙を給紙する給紙手段か、又は白色の普通紙を給紙する給紙手段のいずれかを表す。形成条件「片面/両面」は、用紙の一方の面(片面)にプリントするか、又は用紙の両方の面にプリントするかのいずれかを表す。「オフセット排出」は、いわゆるオフセット排出を行うか否かを指定するものであり、オフセット排出を行うか、又は行わないかのいずれかを表す。このオフセット排出は、例えば帳票において品物の配送先を仕分け単位とする場合など、或る仕分け単位が視覚的に分かりやすくなるように、決められた単位毎に用紙の排出位置をずらして排出する機能に対応する。
図4は、文書管理システム1により実現される機能の概要を説明する図である。
図4(a)は、印刷装置400が解釈した処理情報の内容を説明する図である。同図(a)において、上方側から下方側へと印刷装置400により処理情報が解釈される。「*DJDE*」というコマンドは、形成条件の記述を定義するものである。印刷装置400は、このコマンドで定義される記述から形成条件を特定して、それに従い自装置の形成条件を設定する。なお、「END;」は形成条件の記述が終了することを定義する。
同図(a)に示すように、印刷装置400が解釈した処理情報には、第1ページから第8ページまでの計8ページを含む文書の各ページに対応するPDLデータと、そのPDLデータに従って描かれる文書のページ毎に指定される形成条件とが記述されている。印刷装置400は、この処理情報に基づき、例えば「*DJDE* FEED=AUX, DUP=NO, OFFSET=YES, END;」で表される形成条件が第1ページに指定されていると解釈する。なお、「FEED=AUX」は、「AUX」で識別される給紙手段から(色紙を)給紙させることを意味する。「DUP=NO」は、両面プリントを行わないこと、すなわち、片面プリントを行うことを意味する。「OFFSET=YES」は、オフセット排出を行うことを意味する。また、印刷装置400は、第2ページから第5ページまでは「*DJDE* FEED=MAIN, DUP=YES, END;」という形成条件が指定されていると解釈する。「FEED=MAIN」は、「MAIN」で識別される給紙手段から(普通紙を)給紙させることを意味する。「DUP=YES」は、両面プリントを行うことを意味する。ここで、オフセット排出に関する記述がないが、この場合はオフセット排出を行わないことが指定されている。また、印刷装置400は、第6ページには「*DJDE* FEED=AUX, DUP=NO, OFFSET=YES, END;」という形成条件が指定され、第7ページから第8ページまでは「*DJDE* FEED=MAIN, DUP=YES, END;」という形成条件が指定されていると解釈する。
上記の解釈により、印刷装置400は、図4(b)に示すように、取得した処理情報に基づいて各ページに指定された形成条件に従って印刷を行う。その一方で、サーバ装置100は、図4(c)に示すように、取得した処理情報に基づいてPDFファイルを生成する。
[動作]
続いて、文書管理システム1の動作について説明する。
[サーバ装置100の動作]
図5は、サーバ装置100が処理情報に基づいてPDFファイルを生成するときに実行する制御の手順を示すフローチャートである。以下では、サーバ装置100が、図4(a)に示す内容で解釈した処理情報に基づいて、PDFファイルを生成する場合の動作について説明する。
サーバ装置100の制御部110は、操作者により操作部130が操作されるなどして、PDFファイルを生成するための制御を開始すると判断すると、その対象とする処理情報を取得する(ステップSA1)。例えば、制御部110は、印刷装置400に印刷させるために送信する処理情報を記憶部140に記憶させておき、PDFファイルを生成するタイミングでこれを取得する。次に、制御部110は、処理情報を読み取ってその内容を解析する(ステップSA2)。そして、制御部110は、処理情報の読み取りが終了したか否かを判断する(ステップSA3)。ここでは、制御部110は、まだ読み取りが終了していないと判断して(ステップSA3;NO)、ステップSA4の処理に進む。次に、制御部110は、ステップSA2で読み取って解析した内容が形成条件であるか否かを判断する(ステップSA4)。
ここで、制御部110は、ステップSA2で読み取って解析した内容が形成条件であると判断したとすると(ステップSA4;YES)、取得した形成条件を意味する形成条件情報を記憶部140に記憶させる(ステップSA5)。そして、制御部110は、ステップSA2の処理に戻る。図6は、ステップSA5の処理により記憶部140に記憶される形成条件情報のデータの構造を示す図である。同図に示すように、冒頭部には、PDLデータにより定義され、PDFファイルの総ページ数を表す「TotalPages:8」と記述されている。それに続けて、各形成条件の開始ページを示す値と、各ページに指定される形成条件とが記述されている。
一方、制御部110がステップSA2でPDLデータを読み取り、ステップSA4において読み取り内容が形成条件でないと判断した場合は(ステップSA4;NO)、ステップSA6の処理に進む。この場合、制御部110は、処理情報からPDLデータを読み取ったことになるから、読み取ったPDLデータをPDF形式に従った記述形式に変換して、その変換により得られる文書情報を記憶部140に記憶させる(ステップSA6)。そして、制御部110は、ステップSA2の処理に戻る。
制御部110は、処理情報に含まれるPDLデータ及び形成条件をすべて読み取るまで、上記処理ステップを繰り返し実行する。
制御部110は、ステップSA2の読み取り結果から、処理情報の読み取りが終了したと判断すると(ステップSA3;YES)、ステップSA7の処理に進む。そして、制御部110は、ステップSA5の処理で記憶した図6に示す内容の形成条件情報と、ステップSA6の処理で生成した各ページの文書情報とに基づいて、PDFファイルを生成する(ステップSA7)。このステップSA7では、制御部110は、PDFファイルに記述されている「文書情報辞書」を利用して形成条件情報を記述する。この文書情報辞書は、PDF形式のファイルにおいて、文書のタイトルや、作成者、主題、キーワード、文書作成日時などの文書の属性がメタデータとして記述されたものである。
図7は、PDFファイルのデータ構造を説明する図である。
同図(a)に示すように、PDFファイルは、表示情報領域T1と非表示情報領域T2とを含む。表示情報領域T1には、文書の表示に関わる情報が記述されている。この表示情報領域T1には、例えば、具体的なコンテンツの内容を定義する情報が記述される。非表示情報領域T2には、文書の表示に関わる情報以外の情報が記述される。「文書情報辞書」が記述される領域は非表示情報領域T2に含まれており、これ以外にもPDFファイルのページの構造を定義するページツリー(ページ構造情報)や、レイアウトを定義する情報などが記述される。この非表示情報領域T2に記述された情報に係る内容は、PDFファイルが表す文書が表示部150,250などに表示されたときに画像として表示されない。すなわち、この領域への記述は各ページの文書の表示内容に影響を与えない。
図7(b)は、非表示情報領域T2に記述される「文書情報辞書」のデータ構造の一例を示す図である。
図7(b)において、冒頭部の「330 0 obj」という記述は、各オブジェクトを識別するオブジェクト番号「330」のオブジェクトに関わる情報が記述されていることを定義する。これに後続する「/keywords(・・・)」という記述は、「・・・」の領域に、PDFファイルに関連するキーワードが記述されることを定義する。「\n」という記述に続けて、図6に示される内容の形成条件情報が記述されている。この記述により、文書情報辞書に記述された文書の属性の解釈に悪影響を与えることはない。なお、この形成制御情報において、形成条件の開始ページとして指定されていないページについては、その直前のページと同じ形成条件が採用される。また、図7(b)において、「trailer」はファイルトレーラの開始位置を定義する。「info 330 0 R」という記述は、オブジェクト番号「330」のオブジェクトが文書の属性が記述される文書情報辞書を示すことを定義する。つまり、この文書情報辞書は、ファイルトレーラのInfoエントリで参照される辞書である。
制御部110は、以上の制御により生成したPDFファイルを、操作者により指示されたとき或いは定期的に、通信部120によってPC200に送信することにより出力する。PC200の制御部210は、通信部220によりPDFファイルを受信すると、これを記憶部240に記憶させる。このとき、PC200は、PDFファイルをカテゴリ毎に格納フォルダを分けるなどして、記憶部240に蓄積する。
以上が、サーバ装置100がPDFファイルを生成するときに行う制御に関する説明である。
[PC200の動作]
続いて、PC200が記憶部240に蓄積されたPDFファイルに基づいて画像形成装置300に画像を形成するときに実行する制御について説明する。図8は、このときにPC200が実行する制御の手順を示すフローチャートである。
PC200の制御部210は、ユーザにより操作部230が操作されて、図4(a)に示す処理情報から生成されたPDFファイルに基づいて画像を形成することが指示されると、記憶部240からそのPDFファイルを読み出して、これを取得する(ステップSB1)。そして、制御部210は、PDFファイルを解析して文書情報辞書に記述された形成条件情報を読み出し、PDFファイルの各ページに指定された形成条件を特定する(ステップSB2)。そして、制御部210は、ステップSB1で取得したPDFファイルを、画像形成装置300が解釈し得るページ記述言語で記述したデータに変換し、このデータと、画像を形成する対象とするページに関する指示と、画像形成装置300に従わせる形成条件に関する指示とを含む画像形成指示を生成して、画像形成装置300に送信する(ステップSB3)。以上の処理ステップにより、PC200は、PDFファイルに基づいて特定した形成条件に従って、PDFファイルが表す各ページに係る画像を画像形成装置300に形成させる。
ステップSB3の処理についてより具体的に説明する。図9は、ステップSB3でPDFファイルの全ページに係る画像を形成する対象とする場合に、PC200によって送信される画像形成指示の構造を説明する図である。
制御部210は、まず、第1ページに指定された形成条件で第1ページに係る画像を形成させるために、画像形成指示Aを生成して送信する。この画像形成指示Aには、PDFファイルの全8ページ分の文書がページ記述言語で記述されたデータ、第1ページを画像形成の対象とする「RANGE=1」という指示、及び形成条件を表す「FEED=AUX DUP=NO OFFSET=YES」という指示が含まれる。
次に、制御部210は、第2ページから第5ページまでに係る画像を形成させるために、画像形成指示Bを生成して送信する。この画像形成指示Bには、PDFファイルの全8ページ分に係るデータ、第2ページから第5ページを画像形成の対象とする「RANGE=2-5」という指示、及びこれらのページに指定された形成条件を示す「FEED=MAIN DUP=YES OFFSET=YES」という指示が含まれる。以降、制御部210は、PDFファイルの全8ページ分に係るデータ、第6ページを画像形成の対象とする指示、及び第6ページに指定された形成条件の指示を含む画像形成指示Cを生成して送信し、最後に、PDFファイルの全8ページ分に係るデータ、第7,8ページを画像形成の対象とする指示、及びこれらのページに対する形成条件の指示を含む画像形成指示Dを生成して送信する。
以上説明したとおり、サーバ装置100は、各ページの形成条件を意味する形成条件情報を含めたPDFファイルを生成する。PC200は、形成条件情報に基づいてPDFファイルの各ページの形成条件を特定して画像形成指示を生成して送信するので、汎用の画像形成装置であっても、このデータ形式の変換前と同じ形成条件で画像を形成し得る。また、形成条件情報はPDFファイルに含まれる文書情報辞書に記述されるので、この記述を削除しなくとも、文書の表示装置への表示や、文書に係る画像の形成において文書本来の内容を変化させることはなく、これらの場合に形成条件情報に係る内容がユーザに視認されることはない。また、各ページの形成条件情報は文書情報辞書が記述される領域に一括して記述されるから、PC200は、文書情報辞書を読み出して解析すればページ毎の形成条件を特定し得る。よって、PDFファイルのページ数が膨大になって、形成条件情報の解析に係る演算量がそれに伴い増大したとしても、その記述領域を複数に分ける場合に比べて、解析に係る演算量の増大が抑制される。
[第2実施形態]
次に、本発明の第2実施形態について説明する。
この第2実施形態の文書管理システムの構成、及び各装置のハードウェア構成は、上述した第1実施形態と同じであるから、同一の構成については同一の符号を付して表し、その詳細な説明を省略する。上述した第1実施形態と異なる点は、第1実施形態では、PDFファイルが備える「文書情報辞書」を利用して形成条件情報を記述していたのに対し、この実施形態では、PDFファイルが備える、文書のページ構造を定義する「ページツリー」を利用して形成条件情報を記述する点にある。ページツリーは、ファイルトレーラのページエントリで参照される辞書をルート(根)とする木構造で、PDFファイル内のページ構造を定義するページ構造情報である。なお、このページツリーも、図7(a)に示す非表示情報領域T2に記述され、文書の表示装置への表示に影響を与えるものではない。
図10は、形成条件情報が記述されたページツリーのデータ構造の一例を示す図である。図11は、図10に示されるページツリーで定義される各オブジェクト(ページ)の関係を模式的に表したものである。なお、図10,11は、図4(a)に示す処理情報に基づいて記述されたページツリーを示す。
図10に示すように、ページツリーの冒頭部には「2 0 obj<</Type /Pages Kids [3 0 R 4 0 R 5 0 R ・・・ 10 0 R ] /Count 8 /・・・>>」と記述されている。この記述により、オブジェクト番号「2」のオブジェクトを親として、オブジェクト番号「3」から「8」までの各オブジェクトをその直接の子とすることが定義されている。オブジェクト番号「3」から「8」までの各オブジェクトにより、PDFファイルのページ順が定義される。具体的には、図11に示すように、オブジェクト番号「3」のオブジェクトが第1ページに対応し、オブジェクト番号「4」のオブジェクトが第2ページに対応し、・・・オブジェクト番号「10」のオブジェクトが第8ページにそれぞれ対応する。このように、PDF形式のデータでは、ページ構造に関わる情報が、ページ毎にオブジェクト(領域)を分けて記述される。
図10の記述領域el1には、オブジェクト番号「3」のオブジェクトに対応し、PDFファイルの第1ページに関わる情報が記述されている。この記述領域el1には「/PieceInfo <<・・・ Private <</Duplex (NO) /FEED (AUX) /OFFSET (YES) >> >>」と記述されている。「PieceInfo」という記述は、ページツリーを定義する文書情報辞書(以下、「ページピース辞書」という。)が記述されていることを定義する。「PieceInfo」で定義される領域には「Private <<・・・>>」と記述されて、「・・・」の部分に、第1ページに指定された形成条件を意味する形成条件情報が記述されている。この記述により、形成条件情報がページツリーの解釈に悪影響を与えることはない。この形成条件情報が意味する内容は、図6に示す第1ページの形成条件と同じであり、記述形式が若干異なっているだけである。
図10の記述領域el2は、オブジェクト番号「4」のオブジェクトに対応し、PDFファイルの第2ページに関わる情報が記述されている。この領域には「/PieceInfo <<・・・ Private <</Duplex (YES) /FEED (MAIN) >> >>」と記述されており、第2ページに対応する形成条件情報が記述されている。図10の記述領域el3は、オブジェクト番号「10」のオブジェクトに対応し、PDFファイルの第8ページに関わる情報が記述されている。この領域には「/PieceInfo <<・・・Private <</Duplex (NO) /FEED (AUX) /OFFSET (YES) >>」と記述され、第8ページに対応する形成条件情報が記述されている。他のオブジェクトについても、上記と同じ規則に従って、各ページに対応するページピース辞書に、それぞれ形成条件情報が記述されている。
続いて、サーバ装置100が処理情報に基づいてPDFファイルを生成するときに実行する制御について説明する。図12は、サーバ装置100がこのときに実行する制御の手順を示すフローチャートである。なお、図5と同じ処理ステップについては、同一の符号を付して表し、その詳細な説明を省略する。
サーバ装置100の制御部110は、第1実施形態と同じ手順でステップSA1からSA3までの処理を順次実行し、処理情報に含まれる形成条件を読み取ったか否かを判断する(ステップSA4)。制御部110は、形成条件を読み取ったと判断すると(ステップSA4;YES)、その形成条件を意味する形成条件情報を記憶部140に記憶させる(ステップSA5)。
一方、制御部110は、読み取った内容が形成条件でないと判断すると(ステップSA4;NO)、PDLデータを読み取ったことになるから、読み取ったPDLデータをPDF形式の記述に変換して、変換した内容を記憶部140に記憶させる(ステップSA6)。そして、制御部110は、1ページ分の文書情報の変換が終了したか否かを判断する(ステップSA10)。ここで、制御部110は「NO」と判断すると、1ページ分の文書情報の変換が完了するまでステップSA2→SA3「NO」→SA4「NO」→SA6→SA10「NO」→・・・の処理ステップを繰り返す。そして、制御部110は、1ページ分の文書情報の変換が完了すると(ステップSA10;YES)、そのページに対する形成条件情報をページピース辞書に記述して、既に処理が完了したページと併せてPDFファイルを生成する(ステップSA11)。
制御部110は、全ページについて上記処理ステップを繰り返し、ステップSA3で「YES」と判断すると、PDFファイルの生成に係る処理を終了する。なお、サーバ装置100がPC200にPDFファイルを送信する制御や、PC200が画像形成装置300に画像を形成させる制御の内容は上述した第1実施形態と同じであるから、その説明を省略する。
以上説明したように、この第2実施形態によれば、サーバ装置100は、PDFファイルのページ構造を定義するページツリー内のページピース辞書に、形成条件情報を記述する。この構成により、各ページの形成条件を意味する形成条件情報が、対応するページのページピース辞書にそれぞれ記述されるから、仮にPDFファイル中の一部のページを削除するなどのページ数を変更する加工が行われたとしても、PC200は各ページに対する形成条件を正確に指定して画像形成装置300に画像を形成させ得る。
[変形例]
本発明は、上述した実施形態と異なる形態で実施することが可能である。また、以下に示す変形例は、各々を組み合わせてもよい。
[変形例1]
上述した実施形態では、サーバ装置100に内蔵されている制御部110の例で説明したが、この制御部110は、サーバ装置100に内蔵されているものに限らず、例えばパーソナルコンピュータなどの他の画像処理装置に備えられるものであってもよい。また、PC200についても他の情報処理装置により実現されてもよい。また、上述した実施形態では、サーバ装置100がPDLデータからPDFファイルへの変換を行い、PC200の記憶部240にこれを蓄積していたが、これらの機能が1台の装置によって実現されてもよい。この場合、かかる装置は、生成したPDFファイルを自装置内又は外部に設けられた記憶装置に記憶させるよう出力する。
なお、上述した実施形態において制御部110により実現される機能は、1又は複数のハードウェア回路により実現されてもよいし、1又は複数のプログラムを演算装置が実行することにより実現されてよいし、これらの組み合わせにより実現されてもよい。
[変形例2]
上述した第1実施形態のサーバ装置100は、ストリーム型のPDFファイルにおいてメタデータが記述される領域を利用して形成条件情報を記述してもよい。つまり、この変形例では、サーバ装置100は、メタデータストリームを利用して形成条件情報を記述する。このメタデータストリームも、上述の第1実施形態と同じで文書の属性を定義する情報である。
図13は、この変形例のサーバ装置100により生成されるPDFファイルにおいて、形成条件情報が記述されたメタデータのデータ構造の一例を示す図である。このメタデータは、XML(Extensible Markup Language)方式で記述されている。
図13に示すように、<PrintControl>・・・</PrintControl>のタグで囲まれた記述領域el11〜el13に形成条件情報が記述されており、各ページの形成条件情報が「PrintControl」という要素名の要素を用いて記述される。「startpage」という要素名の要素は形成条件の開始ページを定義する。「feed」という要素名の要素は、形成条件「給紙」を定義する。「dup」という要素名の要素は、形成条件「両面/片面」を定義する。「offset」という要素名の要素は、形成条件「オフセット排出」を定義する。記述領域el11には「<startpage> 1 </startpage>」と記述され、第1ページを開始ページとする形成条件を意味する形成条件情報が記述されている。記述領域el12には「<startpage> 2 </startpage>」と記述され、第2ページを開始ページとする形成条件を意味する形成条件情報が記述されている。記述領域el13には「<startpage> 7 </startpage>」と記述され、第7ページを開始ページとする形成条件を意味する形成条件情報が記述されている。この変形例の構成でも、形成条件の開始ページとして指定されていないページについては、直前のページと同じ形成条件が採用されることになる。このように、PDFファイルにあっては、その生成に用いられるアプリケーションソフトのバージョンなどによりデータの記述形式が様々に異なることがあるが、サーバ装置100が、文書の属性が記述される領域に形成条件情報を記述する構成であれば、上述した第1実施形態と同等の効果を奏する。
[変形例3]
上述した第1実施形態において、PDFファイルが生成された後に、PC200などを用いてPDFファイルが編集されてページ数が変更させられることがある。この場合にも、PC200は各ページに対する形成条件を正確に指定し得るように、以下の構成を採用してもよい。
PC200は、或るPDFファイルに基づいて画像を形成することが指示されると、このPDFファイルから形成条件情報を読み出す。そして、PC200は、図6に示す文書情報辞書の「TotalPages :8」という記述から、PDFファイルが生成されたときの総ページ数を特定する。続いて、PC200は、現時点でのPDFファイルの総ページ数を特定して、これが文書情報辞書が規定する総ページ数に一致するか否かを判断する。そして、PC200は、両者が一致すると判断した場合には、上述の第1実施形態で述べた手順で画像形成装置300に画像を形成させる。一方、両者が相違する場合には、PC200はPDFファイルの各ページに正確な形成条件を指定し得ない可能性があるから、改めてユーザに形成条件を指定させるなどして画像を形成させる。この場合に、PC200は「印刷条件を特定できませんでした。」等のメッセージを表示部250に表示させてユーザにその旨を報知してもよいし、画像を形成する処理自体を中止してもよい。なお、この構成は、上述の変形例2に係る構成で採ってもよく、この場合、PC200は、図13に示される「<TotalPages> 8 </TotalPages>」の記述から総ページ数を特定するとよい。
[変形例4]
上述した第1及び第2実施形態では、形成条件の種別を「給紙」、「片面/両面」及び「オフセット排出」の3種類としていたが、その種類や数については実施形態の態様に限定されない。例えば白黒画像の形成と、多色画像の形成とを切り替える「白黒/カラー」を採用してもよいし、用紙が排出される排出手段の選択や、綴じ方向、ステープルの有無や、パンチ穴の形成の有無などを指定する形成条件が採用されてもよい。
[変形例5]
上述した実施形態において、サーバ装置100は、定型書式の各欄に記入すべき内容(値)が例えばCSV(Comma Separated Value)形式などに従って配列して記述されたデータを、上述の第1、第2実施形態の画像形成用データに代えて用いてもよい。この場合、文書管理システム1にあっては、これらのデータと、定型書式を定義する定型データとに基づいてPDLデータを生成して、このPDLデータに基づいて上記第1、第2実施形態で説明した制御を行う。また、ページ記述言語で記述された描画情報に限らず、各種の文書ファイルや画像ファイルでもよく、中間コードなどのサーバ装置100が解釈し得るデータであってもよい。要するに、サーバ装置100は、複数ページの文書を描く処理が記述され、その文書のページ毎に形成条件が指定された描画情報に基づいてPDFファイルを生成する構成であればよい。なお、PDLデータに形成条件を表す情報が含まれており、サーバ装置100はPDLデータから形成条件を取得してもよい。
また、サーバ装置100が生成する文書情報のデータ形式はPDF形式に限らず、TIFF(Tagged Image File Format)形式などであってもよいし、表示装置への表示を目的としないデータ形式であってもよい。また、サーバ装置100が、文書の属性を記述する領域や、ページ構造を示すページ構造情報が記述される領域を有するデータ形式の文書情報を生成すれば、上述の第1及び第2実施形態と同等の効果を奏する。
上述した第2実施形態において、サーバ装置100はページツリーに形成条件情報を記述していた。この構成により、PDFファイルに対してページ数を変更する加工が行われたとしても、PC200は各ページの形成条件を正確に指定し得た。すなわち、ページツリーなどのページ構造情報に限らず、サーバ装置100が、文書ファイルにおいて各ページに関わる情報をページ毎に領域を分けて記述し、対応するページの領域に形成条件情報をそれぞれ記述する構成であれば、上述の第2実施形態と同等の構成を奏する。
[変形例6]
上述の第1、第2実施形態において、PDF形式のデータを扱うアプリケーションソフトウェアが備える、文書に注釈を挿入する「注釈機能」や、文字列を挿入する「テキストボックス」、コメントを挿入する「コメント機能」などを利用して形成条件情報を記述するようにしてもよい。PDFファイルに基づく文書が表示装置に表示されたときに、形成条件情報に関わる内容がそこに表示されないことが好ましいが、図7(a)に示した表示情報領域T1に形成条件情報が記述される構成を採っても、形成条件情報に係る情報が表示される以外は、上記第1、第2実施形態と同等の効果を奏する。この場合、PC200は、PDFファイルをページ記述言語で記述した画像形成用のデータに変換する際には、形成条件を指定した後で、形成条件情報に相当する記述を削除するとよい。
1…文書管理システム、100…サーバ装置、110,210…制御部、120,220…通信部、130,230…操作部、140,240…記憶部、150,250…表示部、300…画像形成装置、400…印刷装置。

Claims (3)

  1. 画像を形成する対象である複数ページの文書を描く処理が記述された描画情報を取得する描画情報取得手段と、
    前記描画情報に基づいて画像形成装置が画像を形成するときに従う、前記文書のページ毎に指定された形成条件を取得する条件取得手段と、
    前記描画情報に従って描かれる前記複数ページの文書を表し、各ページの文書に関わる情報を当該各ページの文書にそれぞれ対応付けられた領域に記述したPDF(Portable Document Format)形式の文書情報を生成する生成手段であって、前記描画情報取得手段が取得した描画情報に基づいて1ページ分の文書を表す文書情報に変換し、前記条件取得手段が取得した当該文書のページに指定された形成条件を意味する形成条件情報を当該ページについての前記領域の前記文書情報のページ構造を定義するページ構造情報が記述される領域に記述する処理を、前記複数ページ分実行することにより、前記複数ページの文書を表す文書情報を生成する生成手段と、
    前記生成手段により生成された文書情報を出力する出力手段と
    を備えることを特徴とする画像処理装置。
  2. ンピュータを、
    画像を形成する対象である複数ページの文書を描く処理が記述された描画情報を取得する描画情報取得手段と、
    前記描画情報に基づいて画像形成装置が画像を形成するときに従う、前記文書のページ毎に指定された形成条件を取得する条件取得手段と、
    前記描画情報に従って描かれる前記複数ページの文書を表し、各ページの文書に関わる情報を当該各ページの文書にそれぞれ対応付けられた領域に記述したPDF形式の文書情報を生成する生成手段であって、前記描画情報取得手段が取得した描画情報に基づいて1ページ分の文書を表す文書情報に変換し、前記条件取得手段が取得した当該文書のページに指定された形成条件を意味する形成条件情報を当該ページについての前記領域の前記文書情報のページ構造を定義するページ構造情報が記述される領域に記述する処理を、前記複数ページ分実行することにより、前記複数ページの文書を表す文書情報を生成する生成手段
    として機能させるためのプログラム。
  3. 求項1に記載された画像処理装置の前記出力手段により出力された文書情報を取得する文書取得手段と、
    前記文書取得手段が取得した文書情報に含まれる前記形成条件情報に基づいて、前記文書の各ページに指定された形成条件をそれぞれ特定する特定手段と、
    前記特定手段により特定された形成条件に従って、前記取得した文書情報が表す文書の各ページに係る画像を画像形成装置に形成させる制御手段と
    を備えることを特徴とする制御装置。
JP2009150196A 2009-06-24 2009-06-24 画像処理装置、プログラム及び制御装置 Expired - Fee Related JP5481962B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009150196A JP5481962B2 (ja) 2009-06-24 2009-06-24 画像処理装置、プログラム及び制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009150196A JP5481962B2 (ja) 2009-06-24 2009-06-24 画像処理装置、プログラム及び制御装置

Publications (2)

Publication Number Publication Date
JP2011008434A JP2011008434A (ja) 2011-01-13
JP5481962B2 true JP5481962B2 (ja) 2014-04-23

Family

ID=43565038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009150196A Expired - Fee Related JP5481962B2 (ja) 2009-06-24 2009-06-24 画像処理装置、プログラム及び制御装置

Country Status (1)

Country Link
JP (1) JP5481962B2 (ja)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050206956A1 (en) * 2004-03-16 2005-09-22 Kabushiki Kaisha Toshiba Printing system, method of controlling printing and program for use in printing systems
JP4055745B2 (ja) * 2004-06-17 2008-03-05 コニカミノルタビジネステクノロジーズ株式会社 画像処理のための装置、方法およびプログラム、並びにファイル作成のための装置、方法およびプログラム
JP2007253598A (ja) * 2006-03-27 2007-10-04 Fuji Xerox Co Ltd 印刷装置
JP4963663B2 (ja) * 2007-10-25 2012-06-27 キヤノン株式会社 情報処理装置、情報処理方法、記憶媒体、プログラム

Also Published As

Publication number Publication date
JP2011008434A (ja) 2011-01-13

Similar Documents

Publication Publication Date Title
JP3962721B2 (ja) 文書処理装置及び文書処理方法
KR100576030B1 (ko) 인쇄 시스템, xml 파일의 인쇄 방법 및 컴퓨터 판독 가능 기록 매체
JP4324060B2 (ja) 文書管理システム及びその方法と文書管理装置及び当該装置の制御方法
US8379253B2 (en) Structured document conversion apparatus, structured document conversion method, and storage medium
EP1538534A2 (en) Generation of a PPML template from a PDF document
CN1684064A (zh) 文件处理装置及其控制方法
US7800775B2 (en) Device and method for image processing, as well as device and method for file preparation
KR20080096363A (ko) 정보 처리 장치, 정보 처리 방법 및 기억 매체
US8072621B2 (en) Image processing apparatus and image processing method
JP7112278B2 (ja) 画像処理装置及びその制御方法、並びにプログラム
JP2005071187A (ja) 文書変換方法及び装置
JP4165574B2 (ja) 画像形成装置、その制御プログラム、および、その制御方法
US8320001B2 (en) Information processing method and apparatus for banner printing
JP5188260B2 (ja) 画像処理装置、画像処理方法ならびにそのプログラムおよび記憶媒体
US8484558B2 (en) Document generation method and document generation apparatus
US20120019856A1 (en) Job ticket conversion apparatus and conversion method thereof
JP2010142980A (ja) 印刷制御プログラム、印刷制御方法、および印刷制御装置
JP5481962B2 (ja) 画像処理装置、プログラム及び制御装置
JP4761535B2 (ja) 文書管理装置及び方法、プログラム
JP2010130500A (ja) 画像読取装置、画像読取方法および画像読取プログラム
JP5353477B2 (ja) 画像処理装置及びプログラム
US9104649B2 (en) Information processing apparatus and program
JP2011070294A (ja) 画像処理システム、情報処理装置、画像処理装置、及びプログラム
JP2008186275A (ja) 印刷データ生成装置、印刷データ生成方法、プリンタドライバプログラム、文書データ生成サーバ、文書データ生成方法、文書データ生成プログラム及び印刷データ生成システム
JP5422981B2 (ja) 画像形成装置、画像処理装置およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120518

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130716

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131227

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: 20140121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140203

R150 Certificate of patent or registration of utility model

Ref document number: 5481962

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

LAPS Cancellation because of no payment of annual fees