JP7040166B2 - Information processing equipment, image forming equipment, systems and programs - Google Patents
Information processing equipment, image forming equipment, systems and programs Download PDFInfo
- Publication number
- JP7040166B2 JP7040166B2 JP2018050032A JP2018050032A JP7040166B2 JP 7040166 B2 JP7040166 B2 JP 7040166B2 JP 2018050032 A JP2018050032 A JP 2018050032A JP 2018050032 A JP2018050032 A JP 2018050032A JP 7040166 B2 JP7040166 B2 JP 7040166B2
- Authority
- JP
- Japan
- Prior art keywords
- document file
- printing
- information processing
- image forming
- file
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、情報処理装置、画像形成装置、システム及びプログラムに関する。 The present invention relates to an information processing device, an image forming device, a system and a program.
MFP(Multifunction Peripheral/Printer/Product)等の画像形成装置は、PCL(Printer Control Language)、PS(PostScript)又はPDF(Portable Document Format)等の各種形式で作成されたファイルを受信して、印刷処理を実行する。PCL及びPS等のシーケンシャルアクセス形式のファイルにおいて、各ページのデータはページ順に配置される。このため、画像形成装置は、シーケンシャルアクセス形式のファイルを受信しつつ、順に各ページのデータを読み出して印刷することができる。これに対し、PDFファイル等のランダムアクセス形式で記録される文書ファイルについては、各ページのデータがページ順とならずに配置され得るため、画像形成装置は、文書ファイル全体の受信が完了してから、文書ファイル後方に配置された文書ファイルの構造情報を参照しつつ、各ページのデータにアクセスして印刷する。 An image forming apparatus such as an MFP (Multifunction Peripheral / Printer / Product) receives a file created in various formats such as PCL (Printer Control Language), PS (PostScript) or PDF (Portable Document Format), and performs printing processing. To execute. In sequential access format files such as PCL and PS, the data of each page is arranged in page order. Therefore, the image forming apparatus can read and print the data of each page in order while receiving the file in the sequential access format. On the other hand, for a document file recorded in a random access format such as a PDF file, the data of each page can be arranged out of the page order, so that the image forming apparatus has completed receiving the entire document file. Then, while referring to the structural information of the document file placed behind the document file, access the data of each page and print.
そこで、PDFファイルを複数のデータブロックに分割し、最後尾のデータブロックを先に画像形成装置に転送し、相互互換テーブルを画像形成装置が受信したことを示す通知を当該画像形成装置から受信した後に最初のデータブロックから送信する。これにより、画像形成装置側では、従来は相互互換テーブルを取得するためにPDFファイルの最後尾まで受信した後でなければ印刷を開始できなかったが、最初に相互互換テーブルを取得できるため、その後はデータの受信と平行して印刷を開始及び実行する技術が知られている(例えば特許文献1)。 Therefore, the PDF file is divided into a plurality of data blocks, the last data block is transferred to the image forming apparatus first, and a notification indicating that the image forming apparatus has received the mutual compatibility table is received from the image forming apparatus. It will be sent later from the first data block. As a result, on the image forming apparatus side, in the past, printing could be started only after receiving up to the end of the PDF file in order to acquire the mutual compatibility table, but since the mutual compatibility table can be acquired first, after that. Is known as a technique for starting and executing printing in parallel with receiving data (for example, Patent Document 1).
しかしながら、逐次処理可能な形式にPDFファイルを変換して印刷を実行する場合、PDFファイルの内容によっては変換することによりかえって印刷に時間を要する場合がある。 However, when the PDF file is converted into a format that can be sequentially processed and printing is executed, it may take longer to print depending on the contents of the PDF file.
本発明は、上記の点に鑑みてなされたものであって、文書ファイルの印刷に要する時間を減少させることを目的とする。 The present invention has been made in view of the above points, and an object of the present invention is to reduce the time required for printing a document file.
そこで上記課題を解決するため、情報処理装置は、画像形成装置に文書ファイルを複数部印刷させ、第1の文書ファイルから形式が異なる第2の文書ファイルを生成する変換部と、前記第1の文書ファイル、前記第2の文書ファイル及び印刷指示を前記画像形成装置に送信する処理部と、前記第1の文書ファイルの印刷に要した時間と、前記第2の文書ファイルの印刷に要した時間とを計測する計測部と、計測された前記印刷に要した時間がより短い文書ファイルによる印刷指示を前記画像形成装置に送信する判定部とを有し、前記変換部は、複数のページのデータが含まれる前記第1の文書ファイルから、前記複数のページにおける各ページのデータがページの順に配列される前記第2の文書ファイルを生成し、前記複数部のうち、印刷される1部目が前記第2の文書ファイルを使用し、印刷される2部目が前記第1の文書ファイルを使用し、印刷される3部目以降が前記印刷に要した時間がより短い文書ファイルを使用する。 Therefore, in order to solve the above problem, the information processing apparatus has an image forming apparatus print a plurality of document files, and a conversion unit that generates a second document file having a different format from the first document file, and the first one. A processing unit for transmitting a document file, the second document file, and a print instruction to the image forming apparatus, a time required for printing the first document file, and a time required for printing the second document file. It has a measuring unit that measures From the first document file containing the above, the second document file in which the data of each page in the plurality of pages is arranged in the order of pages is generated, and the first copy to be printed out of the plurality of copies is The second document file is used, the second copy to be printed uses the first document file, and the third and subsequent copies to be printed use the document file in which the time required for printing is shorter.
文書ファイルの印刷に要する時間を減少させることができる。 The time required to print the document file can be reduced.
以下、図面に基づいて本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態におけるシステム1の例を示す図である。図1に示されるように、システム1は、PC100、MFP200及びクラウド300を有する。
FIG. 1 is a diagram showing an example of a
PC100は、通信機能を有する情報処理装置であり、例えば、タブレット、スマートフォン等のスマートデバイス、ノートPC、テレビ会議端末、電子黒板又はカメラであってもよい。PC100は、クラウド300にPDF(Portable Document Format)ファイルを保存してもよい。また、PC100は、MFP200にPDFファイルを送信することができる。また、PC100は、MFP200に、クラウド300に保存されているPDFファイルの印刷指示を行うことができる。また、PC100は、後述の文書ファイルの変換機能を有する。
The PC 100 is an information processing device having a communication function, and may be, for example, a smart device such as a tablet or a smartphone, a notebook PC, a video conference terminal, an electronic blackboard, or a camera. The PC 100 may store a PDF (Portable Document Format) file in the
クラウド300は、通信機能を有する情報処理装置を含む。PC100と同様に、クラウド300は、PC100又はMFP200からの要求に基づいて、PDFファイル等の文書ファイルを保存及び管理し、MFP200に送信するプリントサーバとして機能する。また、クラウド300は、後述の文書ファイルの変換機能を有する。
The
MFP200は、画像処理機能および通信機能を有する情報処理装置であり、例えば、MFP(Multifunction Peripheral/Printer/Product)、ファクシミリ、スキャナ、又はプリンタである。図1に示されるMFP200は、例えば、ファクシミリ、スキャナ及びプリンタ機能を有するMFPであってもよいし、プリンタであってもよい。MFP200は、PDFファイルをページ単位で分割して印刷することができる。MFP200は、システム1に複数含まれてもよい。
The
PC100、MFP200及びクラウド300は、ネットワークを介して接続されている。ネットワークは、例えば、有線LAN、無線LAN等であってもよいし、インターネットを一部に含むネットワークであってもよい。すなわち、すべての機器が単一のネットワークに接続されなくてもよい。
The PC100, the MFP200 and the
PC100又はクラウド300は、任意のアプリケーション又はドライバを用いて、PDFファイル等のランダムアクセス形式の文書ファイルを、逐次処理可能な形式に変換することができる。文書ファイルの変換の詳細は後述する。PC100又はクラウド300は、変換された文書ファイルを含む印刷要求をMFP200に送信する。MFP200は、PC100又はクラウド300によって送信された文書ファイルを受信して印刷処理を実行する。
The PC 100 or the
図2は、本発明の実施の形態におけるPC100又はクラウド300のハードウェア構成例を示す図である。図2に示されるように、PC100又はクラウド300を構成する情報処理装置は、一般的な情報処理端末と同様の構成を有し、CPU(Central Processing Unit)11、入力装置12、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)等から構成される記憶装置13及び出力装置14を有する。
FIG. 2 is a diagram showing a hardware configuration example of the PC 100 or the
CPU11は、演算手段であり、PC100又はクラウド300の全体の動作を制御する。記憶装置13は、情報の高速な読み書きが可能である揮発性の記憶装置を含み、CPU11が情報を処理する際の作業領域として用いられる。また、記憶装置13は、読み出し専用の不揮発性記憶装置を含み、ファームウェア等のプログラムが格納される。また、記憶装置13は、HDD等の情報の読み書きが可能である不揮発性の記憶媒体を含み、OS(Operating System)、各種の制御プログラム又はアプリケーションプログラム等が格納される。出力装置14は、ネットワークを介して、PC100、MFP200又はクラウド300と通信を行う。また、出力装置14は、ユーザがPC100又はクラウド300の状態を確認することができる視覚的ユーザインタフェースである。入力装置12は、キーボード、マウス又はタッチパネル等であって、ユーザがPC100又はクラウド300に情報を入力するためのユーザインタフェースとなる装置である。
The
図3は、本発明の実施の形態におけるMFP200のハードウェア構成例を示す図である。図3に示されるように、MFP200は、コントローラ20と、プロッタエンジン30、操作パネル31及びスキャナエンジン32とがそれぞれのインタフェースを介して接続された構成を有する。コントローラ20は、CPU21、ROM22、RAM23、NVRAM(Non Volatile RAM)24、HDD25、ネットワークI/F26、エンジンI/F27、パネルI/F28及びスキャナI/F29を有する。
FIG. 3 is a diagram showing a hardware configuration example of the
コントローラ20は、MFP200全体を制御し、印刷、通信、ユーザインタフェースからの入力を制御及び処理するコントローラである。プロッタエンジン30は、用紙に画像を印刷する。操作パネル31は、印刷条件の設定等に係るユーザの入力を取得し、MFP200の状態等を表示する。スキャナエンジン32は、圧板又はDF(Document Feeder)によって原稿をスキャンする。
The
CPU21は、ROM22に格納されるプログラムを実行してコントローラ20の制御を行う。ROM22は、コントローラ20を制御するために必要なプログラム及びデータを記憶する不揮発性の記憶装置である。RAM23は、CPU21がプログラムを実行するときに使用する揮発性の記憶装置である。NVRAM24は、電源断時であっても保持する必要があるデータを格納するための不揮発性の記憶装置である。HDD25は、描画した画像のデータ又は受信した印刷データ等を保存するための不揮発性の記憶装置である。
The
ネットワークI/F26は、PC100又はクラウド300と通信を行うためのインタフェースである。エンジンI/F27は、コントローラ20からプロッタエンジン30を制御するインタフェースである。パネルI/F28は、コントローラ20から操作パネル31を制御するインタフェースである。スキャナI/F29は、コントローラ20からスキャナエンジン32を制御するインタフェースである。
The network I /
図4は、本発明の実施の形態におけるPC100又はクラウド300の機能構成例を示す図である。図4に示されるように、PC100又はクラウド300は、通信部101、表示部102、PDFファイル保存部103、データ処理部104、PDF変換モジュール105及び変換ルールDB108を有する。PDF変換モジュール105は、印刷時間判定部106及びPDF変換部107を有する。これら各機能部は、CPU11が記憶装置13に格納されたプログラムを実行することで実現される。
FIG. 4 is a diagram showing a functional configuration example of the
通信部101は、印刷データを送受信する。表示部102は、ユーザからの指示を受け付け、ユーザへのメッセージの通知を行う。PDFファイル保存部103は、印刷対象PDFファイルを保存する。データ処理部104は、PDFファイル保存部103に保存されているPDFファイルを変換するか否かを判定し、変換すると判定した場合、PDF変換モジュール105に変換を指示する。PDFファイルの変換とは、逐次処理可能な形式にPDFファイルを変換することである。また、データ処理部104は、印刷の指示を通信部101を介して送信する。
The
PDF変換モジュール105は、PDFファイルを逐次処理可能な形式に変換する機能を有する。印刷時間判定部106は、変換したPDFファイルを1部目として印刷し印刷時間を取得し、変換しないPDFファイルを印刷する2部目として印刷し印刷時間を取得する。また、印刷時間判定部106は、変換したPDFファイル又は変換しないPDFファイルのいずれが早く印刷できるのかを判定する。PDF変換部107は、PDFファイルを逐次処理可能な形式に変換する。なお、上記のデータ処理部104の機能を、PDF変換モジュール105は、有してもよい。
The
変換ルールDB108は、PDFファイルの変換ルールに係る情報を保存するデータベースである。変換ルールとは、あるPDFファイルのすべての印刷部数の印刷に適用される、当該PDFファイルを逐次処理可能な形式に変換するか変換しないかを決定する1又は複数の条件を示す。
The
図5は、本発明の実施の形態におけるMFP200の機能構成例を示す図である。図5に示されるように、MFP200は、通信部201、表示部202及び印刷部203を有する。印刷部203は、印刷データ受信部204、ページデータ生成部205、部数印刷判定部208、データ記憶部209、印刷データ処理部210及び転写部211を有する。ページデータ生成部205は、ページ毎データ生成部206及び分割可否判定部207を有する。これら各機能部は、CPU21がROM22に格納されたプログラムを実行することで実現される。
FIG. 5 is a diagram showing a functional configuration example of the
通信部201は、印刷データの送受信を行う。表示部202は、ユーザからの指示を受け付け、ユーザへのメッセージの通知を行う。印刷部203は、通信部101が受信した印刷データ及び印刷指示に基づいて、印刷処理を実行する。
The
印刷データ受信部204は、通信部201が受信したデータのうち、印刷部203に渡された印刷データを受信し、ページデータ生成部205に印刷を指示する。ページデータ生成部205は、印刷データの、分割、生成及びデータ記憶部209への記憶指示を行う。ページ毎データ生成部206は、分割可否判定部207の判断結果に基づいて、印刷データをページごとのデータに分割し、不足情報の算出及び付与を行うことでページごとの印刷データを生成する。分割可否判定部207は、印刷データに含まれる識別情報又は表示部202からの指示に基づいて、分割可否の判断を行い、ページ毎データ生成部206に結果を通知する。部数印刷判定部208は、変換前PDFファイル及び変換後PDFファイルを組としてデータ記憶部209に保存させることができる。部数印刷判定部208は、3部目以降の印刷時に、変換前PDFファイル及び変換後PDFファイルのいずれも取得することができる。データ記憶部209は、印刷データ及びページデータ生成部205が生成したページごとに分割されたデータを記憶する。印刷データ処理部210は、印刷データのコマンドを解釈及び描画し、印刷画像を作成する。すなわち、印刷データ処理部210は、RIP(Raster Image Processor)機能を有する。転写部211は、印刷データ処理部210が作成した印刷画像に基づいて、用紙に出力する。
The print
図6は、本発明の実施の形態におけるPDFファイルのデータ構造を説明するための図である。図6(A)に示されるように、国際標準化機構(ISO: International Organization for Standardization)で管理されているオープンスタンダードに準拠して、PDFファイルのデータ構造は、先頭から順に、ヘッダPH、ボディPB、相互参照表PR、トレイラPTを有する。図6(A)に示されるヘッダPH、ボディPB、相互参照表PR又はトレイラPTに含まれる情報は一例である。 FIG. 6 is a diagram for explaining the data structure of the PDF file according to the embodiment of the present invention. As shown in FIG. 6A, the data structure of the PDF file conforms to the open standard managed by the International Organization for Standardization (ISO), and the data structure of the PDF file is, in order from the beginning, the header PH and the body PB. , Mutual reference table PR, trailer PT. The information contained in the header PH, the body PB, the cross-reference table PR, or the trailer PT shown in FIG. 6A is an example.
ヘッダPHは、PDFのバージョン情報等が含まれる。 The header PH includes PDF version information and the like.
ボディPBは、文書のページ数等の構造的な情報と、描画するための描画情報とが、PDFオブジェクトの集合として定義されている。PDFオブジェクトは、「X Y obj」という形式で識別子が付与され、当該識別子に基づいて参照される。PDFの言語仕様上、オブジェクトはページ順に配置されなくてもよく、オブジェクトを識別する参照番号「X」は連番である必要はない。例えば、図6(A)に示される「5 0 obj」は、5ページ目を描画をするために必要であってもよいし、「18 0 obj」は、1ページ目を描画するために必要であってもよいし、「7 0 obj」は、3ページ目を描画するために必要であってもよい。そのため、オブジェクトをすべて受信するまで、任意のページが描画可能か否か判断できない。 In the body PB, structural information such as the number of pages of a document and drawing information for drawing are defined as a set of PDF objects. The PDF object is given an identifier in the form of "XY OBj" and is referred to based on the identifier. Due to the PDF language specifications, the objects do not have to be arranged in page order, and the reference number "X" for identifying the objects does not have to be a serial number. For example, "50 obj" shown in FIG. 6A may be necessary for drawing the fifth page, and "180 obj" may be necessary for drawing the first page. It may be, or "70 obj" may be necessary for drawing the third page. Therefore, it cannot be determined whether or not any page can be drawn until all the objects are received.
相互参照表PRには、ボディPBに定義されている各オブジェクト番号のオブジェクトのアドレス情報(位置情報)が含まれている。アドレス情報は、オブジェクトがヘッダPHの先頭から何バイト目かを示すオフセット情報である。MFP200は、相互参照表PRに基づいて、オブジェクトの位置を特定し、アクセスする。
The cross-reference table PR includes the address information (position information) of the object of each object number defined in the body PB. The address information is offset information indicating how many bytes the object is from the beginning of the header PH. The
トレイラPTには、相互参照表PRの位置を示すアドレス情報(startxref)、ドキュメントカタログのオブジェクト番号「Root」又はPDFファイルの作成日時への参照「Info」等が含まれている。 The trailer PT includes address information (startxref) indicating the position of the cross-reference table PR, an object number "Root" in the document catalog, a reference "Info" to the creation date and time of the PDF file, and the like.
また、図6(B)に示されるPDFファイルに含まれるオブジェクトの論理構造を示す。説明のためページツリーが1つの例を記載しているが、言語仕様としてはページツリーにも階層構造を持たせることができる。 Further, the logical structure of the object included in the PDF file shown in FIG. 6B is shown. For the sake of explanation, one example is described for the page tree, but as a language specification, the page tree can also have a hierarchical structure.
一番上に、トレイラPTに含まれるトレイラ辞書が存在し、そこからボディPBに含まれる論理構造のルート「/Root」となるドキュメントカタログと呼ばれるオブジェクトが定義される。ドキュメントカタログがページツリーを有し、ページツリー「/Pages」は、「/Parent」であり、各ページの情報を示すページオブジェクト「/Kids」を有する。さらに、ページオブジェクトは、フォント又は画像等のリソースを定義するリソース「/Resources」オブジェクト、描画情報が記載されるコンテンツストリーム「/Contents」を有する。 At the top, there is a trailer dictionary included in the trailer PT, from which an object called a document catalog, which is the root "/ Root" of the logical structure included in the body PB, is defined. The document catalog has a page tree, the page tree "/ Pages" is "/ Parent", and has a page object "/ Kids" indicating information on each page. Further, the page object has a resource "/ Resources" object that defines a resource such as a font or an image, and a content stream "/ Contents" in which drawing information is described.
上記のようなPDFファイルのデータ構造上、MFP200は、ドキュメントカタログのオブジェクト番号をトレイラPTから特定し、当該オブジェクト番号に対応するアドレス情報を相互参照表PRから特定することで、ドキュメントカタログにアクセスする。すなわち、MFP200による通常の動作では、PDFファイルのトレイラPTまでを読み込んだ上で、PDFファイルに係る画像処理を開始する。
Due to the data structure of the PDF file as described above, the MFP200 accesses the document catalog by specifying the object number of the document catalog from the trailer PT and the address information corresponding to the object number from the cross-reference table PR. .. That is, in the normal operation by the
ここで、従来技術においては、PDFファイルを分割して最後尾から先に送信し、相互参照表PRの受信通知を受けてから残りを送信するという独自の処理フローでのPDFファイルの受け渡しを行った場合、当該処理フローに対応しているMFP以外のMFPは、PDFファイルの受信ができない。そのため、PDFファイルの送信側において、対応しているMFPと非対応のMFPとでPDFファイルの送信処理を変更する必要があった。 Here, in the prior art, the PDF file is delivered by a unique processing flow in which the PDF file is divided and transmitted from the end first, and after receiving the reception notification of the cross-reference table PR, the rest is transmitted. In that case, the MFP other than the MFP corresponding to the processing flow cannot receive the PDF file. Therefore, it is necessary to change the PDF file transmission process between the compatible MFP and the non-compatible MFP on the PDF file transmission side.
また、PDFファイルに含まれるボディPBはオブジェクトがページ順に並んでいるとは限らないため、相互参照表PRを先に受け取ったとしても、1ページ目のオブジェクトが最後尾近くに配置されている場合には、印刷開始が遅れるという課題があった。 Also, since the objects in the body PB included in the PDF file are not always arranged in page order, even if the cross-reference table PR is received first, if the objects on the first page are placed near the end. Has a problem that the start of printing is delayed.
また、逐次処理可能な形式にPDFファイルを変換して印刷を実行する場合、PDFファイルの内容によっては変換することによりかえって印刷に時間を要することがあった。 Further, when the PDF file is converted into a format that can be sequentially processed and printing is executed, it may take longer to print depending on the contents of the PDF file.
図7は、本発明の実施の形態におけるデータ処理の例を説明するための図である。図7(A)に示されるように、通常のPDFファイルは、ページの描画に必要なオブジェクトは、ページ順に配置されていないことがある。そこで、図7(B)に示されるように、描画に必要なオブジェクトが、ページ順に配置されるよう変換して逐次処理可能な形式にする。MFP200は、描画に必要なオブジェクトがページ順に配置されるように変換されたPDFファイルに基づいて、ページごとに描画を逐次処理することが可能となる。
FIG. 7 is a diagram for explaining an example of data processing in the embodiment of the present invention. As shown in FIG. 7A, in a normal PDF file, objects necessary for drawing a page may not be arranged in page order. Therefore, as shown in FIG. 7B, the objects required for drawing are converted so as to be arranged in page order so as to be in a format that can be sequentially processed. The
なお、PDFファイルのオブジェクトをページ順に並べて逐次処理可能な形式に変換するとともに、逐次処理可能な形式を有するPDFファイルであることを示す情報をヘッダに追加する。PC100又はクラウド300は、変換されたPDFファイルを通常通りに先頭からMFP200に送信する。MFP200側は、ヘッダに当該識別情報が含まれる場合には、相互参照表に頼ることなく、先頭からページ順に受信しながら印刷を開始することができる。一方、変換PDFに対応していないMFP200であっても、通常通り最後尾まで受信後に、相互参照表を参照して印刷を行うことができるため、PDFファイルの送信側は送信先MFP200が、ページ順に並び替えられた、すなわち逐次処理可能な形式を有するPDFファイルに対応しているMFP200であるか非対応のMFP200であるかを意識する必要はない。
The objects of the PDF file are arranged in page order and converted into a format that can be sequentially processed, and information indicating that the PDF file has a format that can be sequentially processed is added to the header. The
図8は、本発明の実施の形態におけるデータ処理の例(2)を説明するための図である。データ処理の例を、図8(1)(2)(3)を用いて説明する。図8(1)は、変換されたPDFファイルをRIPが処理して印刷完了するまでの時間が1部あたり5秒を要する場合の10部の印刷に要する印刷時間を示す。図8(1)に示されるように、MFP200は、10部の印刷に50秒を要する。
FIG. 8 is a diagram for explaining an example (2) of data processing in the embodiment of the present invention. An example of data processing will be described with reference to FIGS. 8 (1), (2), and (3). FIG. 8 (1) shows the printing time required for printing 10 copies when the time required for RIP to process the converted PDF file and complete printing is 5 seconds per copy. As shown in FIG. 8 (1), the
図8(2)は、変換されていないPDFファイルをRIPが処理して印刷完了するまでの時間が1部あたり10秒を要する場合の10部の印刷に要する印刷時間を示す。図8(2)に示されるように、MFP200は、10部の印刷に100秒を要する。
FIG. 8 (2) shows the printing time required for printing 10 copies when the time required for RIP to process the unconverted PDF file and complete printing is 10 seconds per copy. As shown in FIG. 8 (2), the
図8(3)は、1部目に変換されたPDFファイルを印刷し、2部目に変換されていないPDFファイルを印刷し、それぞれに要した印刷時間から、変換されたPDFファイルを3部目以降印刷すると選択した場合の印刷時間を示す。図8(3)に示されるように、1部目に5秒、2部目に10秒、3部目以降は1部あたり5秒で8部印刷されるため40秒を要する。すなわち、MFP200は、10部の印刷に55秒を要する。
In FIG. 8 (3), the converted PDF file is printed in the first copy, the unconverted PDF file is printed in the second copy, and three converted PDF files are printed from the printing time required for each copy. Shows the printing time when printing after the eyes is selected. As shown in FIG. 8 (3), it takes 40 seconds to print 8 copies in 5 seconds for the first copy, 10 seconds for the second copy, and 5 seconds for each copy after the third copy. That is, the
また、他のデータ処理の例を、図8(4)(5)(6)を用いて説明する。図8(4)は、変換されたPDFファイルをRIPが処理して印刷完了するまでの時間が1部あたり10秒を要する場合、10部の印刷に要する印刷時間を示す。図8(4)に示されるように、10部の印刷に100秒を要する。 Further, examples of other data processing will be described with reference to FIGS. 8 (4), (5), and (6). FIG. 8 (4) shows the printing time required for printing 10 copies when it takes 10 seconds per copy for the RIP to process the converted PDF file and complete printing. As shown in FIG. 8 (4), it takes 100 seconds to print 10 copies.
図8(5)は、変換されていないPDFファイルをRIPが処理して印刷完了するまでの時間が1部あたり5秒を要する場合の10部の印刷に要する印刷時間を示す。図8(52)に示されるように、10部の印刷に50秒を要する。 FIG. 8 (5) shows the printing time required for printing 10 copies when the time required for RIP to process the unconverted PDF file and complete printing is 5 seconds per copy. As shown in FIG. 8 (52), it takes 50 seconds to print 10 copies.
図8(6)は、1部目に変換されたPDFファイルを印刷し、2部目に変換されていないPDFファイルを印刷し、それぞれに要した印刷時間から、変換されていないPDFファイルを3部目以降印刷すると選択した場合の印刷時間を示す。図8(3)に示されるように、1部目に5秒、2部目に10秒、3部目以降は1部あたり5秒で8部印刷されるため40秒を要する。すなわち、10部の印刷に55秒要する。 In FIG. 8 (6), the converted PDF file is printed in the first copy, the unconverted PDF file is printed in the second copy, and the unconverted PDF file is 3 from the printing time required for each. Indicates the printing time when printing is selected after the copy. As shown in FIG. 8 (3), it takes 40 seconds to print 8 copies in 5 seconds for the first copy, 10 seconds for the second copy, and 5 seconds for each copy after the third copy. That is, it takes 55 seconds to print 10 copies.
図8(1)~(6)で説明したように、PC100又はクラウド300は、変換されたPDFファイルと、変換されていないPDFファイルとの印刷時間を比較して、印刷時間の短いほうのPDFファイルを3部目以降印刷する。
As described with reference to FIGS. 8 (1) to 8 (6), the
図9は、本発明の実施の形態におけるシステム1の動作の例を説明するためのフローチャートである。
FIG. 9 is a flowchart for explaining an example of the operation of the
ステップS101において、ユーザは、PC100又はクラウド300に印刷実行を指示する。続いて、PDF変換モジュール105は、印刷しようとしているPDFファイルに該当する変換ルールを変換ルールDB108に要求する(S102)。変換ルールDB108は、当該PDFファイルに該当する変換ルールが変換ルールDB108に存在していた場合、変換ルールをPDF変換モジュール105に送信する(S103)。
In step S101, the user instructs the
ステップS104において、PDF変換モジュール105は、ステップS103で変換ルールを取得した場合、変換ルールが指定するPDFファイルの形式で、すべての部数の印刷指示をMFP200に送信する。続いて、MFP200は、印刷指示に基づいて印刷を実行する(S105)。
In step S104, when the conversion rule is acquired in step S103, the
一方、変換ルールが取得されなかった場合、PDF変換モジュール105は、PDFファイルを逐次処理可能な形式に変換する(S106)。続いて、PDF変換モジュール105は、1部目の印刷として、変換したPDFファイルの印刷指示をMFP200に送信する(S107)。また、PDF変換モジュール105は、1部目の印刷時間の計測をステップS107から開始してもよい。続いて、MFP200は、変換ありPDFファイルを受信完了して保存し(S108)、印刷を実行する(S109)。ステップS110において、PDF変換モジュール105は、1部目の印刷時間を計測して記憶する。印刷時間は、MFP200から送信される印刷時間に関する情報に基づいて計測されてもよい。
On the other hand, when the conversion rule is not acquired, the
ステップS111において、PDF変換モジュール105は、2部目の印刷として、変換していないPDFファイルの印刷指示をMFP200に送信する。また、PDF変換モジュール105は、2部目の印刷時間の計測をステップS111から開始してもよい。続いて、MFP200は、変換なしPDFファイルを受信完了して保存し(S112)、印刷を実行する(S113)。ステップS114において、PDF変換モジュール105は、2部目の印刷時間を計測して記憶する。印刷時間は、MFP200から送信される印刷時間に関する情報に基づいて計測されてもよい。
In step S111, the
ステップS115において、PDF変換モジュール105は、変換ルールの作成を行う。続いて、PDF変換モジュール105は、作成した変換ルールの登録指示を変換ルールDB108に送信する(S116)。続いて、変換ルールDB108は、変換ルールをデータベースに登録する(S117)。変換ルール作成に関する詳細は後述する。なお、ステップS115からステップS117は、必要に応じて実行するか実行しないか設定が可能であってもよい。
In step S115, the
ステップS118において、PDF変換モジュール105は、1部目及び2部目で印刷時間がより短い形式を判定し、当該形式を有するPDFファイルの3部目以降の印刷指示をMFP200に送信する。続いて、MFP200は、指定された形式のPDFファイルを印刷する。
In step S118, the
なお、ステップS107からステップS110と、ステップS111からステップS114とは、実行順が前後してもよい。すなわち、逐次処理可能な形式に変換されたPDFファイルの印刷時間を逐次処理可能な形式に変換されていないPDFファイルの印刷時間より先に計測してもよいし、逐次処理可能な形式に変換されていないPDFファイルの印刷時間を逐次処理可能な形式に変換されたPDFファイルの印刷時間より先に計測してもよい。 The execution order of steps S107 to S110 and steps S111 to S114 may be different. That is, the print time of the PDF file converted into the serially processable format may be measured before the print time of the PDF file not converted into the serially processable format, or the PDF file may be converted into the serially processable format. The print time of a PDF file that has not been printed may be measured before the print time of the PDF file converted into a format that can be sequentially processed.
なお、MFP200の印刷動作としては下記2通りが考えられる。
1)1部目の印刷、2部目の印刷、3部目以降の印刷の3つのジョブとして印刷する
2)すべての部を1つのジョブとして印刷する
1)及び2)両方で、1部目の印刷時、および、2部目の印刷時にPDFファイルを保存しておく必要がある。さらに1)の場合、3部目以降の印刷時に、PDF変換モジュール105から指定された形式を有するPDFファイルを使って印刷を実施する必要がある。3つのジョブが連続して実施されることになり、3部目以降の印刷用の3ジョブ目印刷時に、1部目印刷用のジョブか、2部目印刷用のジョブで保存したPDFファイルを使って印刷できるようにする必要がある。また、2)の場合には、1つの印刷ジョブで2つのPDFファイルを受信できるようにする必要がある。さらに、3部目以降の印刷指示で指定されているPDFファイルを使用して印刷する必要がある。
The following two types of printing operations of the
1) Printing the first copy, printing the second copy, printing the third and subsequent copies as three jobs 2) Printing all the copies as one job 1) and 2) the first copy It is necessary to save the PDF file when printing the first copy and when printing the second copy. Further, in the case of 1), when printing the third and subsequent copies, it is necessary to perform printing using a PDF file having the format specified by the
図10は、本発明の実施の形態における変換ルールを作成する動作の例を説明するためのフローチャートである。変換ルールの作成方法としては、PDF変換モジュール105は、変換ルールに含まれる各項目のうち、いずれの項目をどのように設定して変換ルールを作成するのかを設定値(以降、「変換ルール作成条件」という。)として予め保持している。例えば、変換ルール作成条件は、PDFファイル名が一致し、かつ、MFP/プリンタのIPアドレスが一致する場合に変換ルールを作成する条件であってもよい。変換ルール作成条件に基づいて、PDF変換モジュール105は、印刷時に変換ルールを作成する。
FIG. 10 is a flowchart for explaining an example of an operation for creating a conversion rule according to the embodiment of the present invention. As a conversion rule creation method, the
図11は、本発明の実施の形態における変換ルールを作成する条件を説明するための図である。図11に示されるように、変換ルール作成条件は、以下の項目を有する。
「Enabled?」:変換ルールが有効か無効か
「Convert?」:変換ルールを満たした場合、PDFファイルを変換するか否か
また、変換ルール作成条件は、PDFファイルに関する以下の項目がある。
「Name」:ファイル名
「Size」:ファイルサイズ
「Objects」:オブジェクト数
「Hash」:ファイルのハッシュ値
また、変換ルール作成条件は、MFP200に関する以下の項目を有する。
「IP」:IPアドレス
「MAC」:MACアドレス
「CPU」:CPUのクロック数
「HDD」:HDDの容量
「Memory」:メモリの容量
例えば、図11のNo.1の変換ルール作成条件は、有効であり、印刷が実行されるとき、PDFファイル名が一致し、MFP200のIPが一致した場合、PDFファイルは変換される変換ルールが作成される。すなわち、印刷が実行されるとき、印刷に係るPDFファイル名及びMFP200のIPが取得され、変換ルールDB108に保存され、図14に示されるような変換ルールが作成される。
FIG. 11 is a diagram for explaining a condition for creating a conversion rule in the embodiment of the present invention. As shown in FIG. 11, the conversion rule creation condition has the following items.
"Enable?": Whether the conversion rule is valid or invalid "Convert?": Whether to convert the PDF file when the conversion rule is satisfied In addition, the conversion rule creation conditions include the following items related to the PDF file.
"Name": File name "Size": File size "Objects": Number of objects "Hash": Hash value of the file Further, the conversion rule creation condition has the following items related to the
"IP": IP address "MAC": MAC address "CPU": CPU clock number "HDD": HDD capacity "Memory": memory capacity For example, No. 11 in FIG. The conversion rule creation condition of 1 is valid, and when printing is executed, if the PDF file names match and the IP of the MFP200 matches, the conversion rule for converting the PDF file is created. That is, when printing is executed, the PDF file name related to printing and the IP of the
図12は、本発明の実施の形態における変換ルール作成条件一覧の表示画面を示す図である。図12に示されるように、PC100又はクラウド300において変換ルール作成条件が一覧表示される。図12において、3つの変換ルール作成条件が登録されており、No.1が有効で、No.2及びNo.3が無効に設定されている。
FIG. 12 is a diagram showing a display screen of a list of conversion rule creation conditions according to the embodiment of the present invention. As shown in FIG. 12, conversion rule creation conditions are listed in the
例えば、No.1は、有効であって、印刷が実行されるとき、PDFファイル名及びMFP200のIPアドレスが取得されて、PDFファイル名が同一でありかつMFP200のIPアドレスが一致する場合に、PDFファイルを変換する変換ルールが作成される。 For example, No. 1 is valid, and when printing is executed, the PDF file name and the IP address of the MFP200 are acquired, and the PDF file is converted when the PDF file name is the same and the IP address of the MFP200 matches. A conversion rule is created.
また、例えば、No.3は、図12において無効に設定されているが、有効にされた場合は、印刷が実行されるとき、PDFファイルのサイズ、ページ数、オブジェクト数及びMFP200のMACアドレスが取得されて、PDFファイルのサイズが±10%以内であり、かつページ数が±30%以内であり、かつオブジェクト数が±10%以内であり、かつMFP200のMACアドレスが一致する場合に、PDFファイルを変換しない変換ルールが作成される。 In addition, for example, No. 3 is disabled in FIG. 12, but when it is enabled, the PDF file size, the number of pages, the number of objects, and the MAC address of the MFP200 are acquired when printing is executed, and the PDF file is obtained. Conversion rule that does not convert PDF files when the size of is within ± 10%, the number of pages is within ± 30%, the number of objects is within ± 10%, and the MAC address of the MFP200 matches. Is created.
図12に示される各行の最も左にチェックボックスがあり、ユーザは、チェックボックスにチェックをした後、「Modify」(変更)、「Delete」(削除)を押下することで、対象の行の変換ルール作成条件を変更又は削除できる。なお、「Add」(追加)を押下することで、変換ルール作成条件を新規追加することができる。 There is a check box on the far left of each line shown in FIG. 12, and the user can convert the target line by pressing "Modify" (change) and "Delete" (delete) after checking the check box. Rule creation conditions can be changed or deleted. By pressing "Add" (addition), a new conversion rule creation condition can be added.
図13は、本発明の実施の形態における変換ルールを作成する条件を追加する表示画面を示す図である。ユーザは、図13に示される表示画面で、変換ルール作成条件を追加することができる。ユーザは、変換ルール作成に使用する項目のチェックボックスにチェックを入れて、プルダウンリストの選択肢から所望の値を選択する。プルダウンリストには、各項目に以下のような選択肢が設けられる。
「Name」:一致する、一致しない
「Size」:±10%、±20%、±30%、・・・
「Pages」:±10%、±20%、±30%、・・・
「Objects」:±10%、±20%、±30%、・・・
「Hash」:一致する、一致しない
「IP」:一致する、一致しない
「MAC」:一致する、一致しない
「CPU」:±10%、±20%、±30%、・・・
「HDD」:±10%、±20%、±30%、・・・
「Memory」:±10%、±20%、±30%、・・・
「変換」:する、しない
必要な項目にプルダウンリストを用いて設定し、「Add」押下で、変換ルール作成条件が追加される。
FIG. 13 is a diagram showing a display screen for adding a condition for creating a conversion rule according to the embodiment of the present invention. The user can add a conversion rule creation condition on the display screen shown in FIG. The user checks the check boxes of the items used to create the conversion rule and selects the desired value from the options in the pull-down list. The pull-down list provides the following options for each item.
"Name": Matches, does not match "Size": ± 10%, ± 20%, ± 30%, ...
"Pages": ± 10%, ± 20%, ± 30%, ...
"Objects": ± 10%, ± 20%, ± 30%, ...
"Hash": Matches, does not match "IP": Matches, does not match "MAC": Matches, does not match "CPU": ± 10%, ± 20%, ± 30%, ...
"HDD": ± 10%, ± 20%, ± 30%, ...
"Memory": ± 10%, ± 20%, ± 30%, ...
"Conversion": Set the necessary items to be done or not using the pull-down list, and press "Add" to add the conversion rule creation condition.
例えば、図13に示される設定では、PDFファイルのサイズが±10%以内であり、かつページ数が±30%以内であり、かつオブジェクト数が±10%以内であり、かつMACアドレスが一致する場合に変換する、変換ルール作成条件が追加される。 For example, in the settings shown in FIG. 13, the PDF file size is within ± 10%, the number of pages is within ± 30%, the number of objects is within ± 10%, and the MAC addresses match. A conversion rule creation condition is added to convert the case.
図14は、本発明の実施の形態における変換ルールを説明するための図である。変換ルールは、図14に示されるように管理され、以下の項目を有する。
「Enabled?」:変換ルールが有効か無効か
「Convert?」:変換ルールを満たした場合、PDFファイルを変換するか否か
「Name」:PDFファイル名
「Size」:PDFファイルサイズ
「Objects」:PDFファイルのオブジェクト数
「Hash」:PDFファイルのハッシュ値
「IP」:MFP200のIPアドレス
「MAC」:MFP200のMACアドレス
「CPU」:MFP200のCPUのクロック数
「HDD」:MFP200のHDDの容量
「Memory」:MFP200のメモリの容量
各項目には、値及び条件式、例えば、=(一致する)、±10%(以内の値をとる)等が設定される。
FIG. 14 is a diagram for explaining a conversion rule according to an embodiment of the present invention. The conversion rule is managed as shown in FIG. 14 and has the following items.
"Update?": Whether the conversion rule is valid or invalid "Convert?": Whether to convert the PDF file when the conversion rule is satisfied "Name": PDF file name "Size": PDF file size "Objects": Number of objects in the PDF file "Hash": Hash value of the PDF file "IP": IP address of the MFP200 "MAC": MAC address of the MFP200 "CPU": Number of clocks of the CPU of the MFP200 "HDD": HDD capacity of the MFP200 " Memory ”: Memory capacity of the
例えば、図14に示される変換ルールNo.1は、有効であり、ファイル名が「xxx」と一致し、IPが「1.2.3.4」と一致する場合、PDFファイルを変換する。図14に示される変換ルールNo.2は、無効である。変換ルールNo.2が有効に設定された場合、ハッシュ値が「@@@」であり、かつCPUのクロック数が100MHzの±10%以内であり、かつHDDの容量が「500GB」の±20%以内であり、かつメモリの容量が「4GB」の±10%以内である場合、PDFファイルを変換する。 For example, the conversion rule No. 1 shown in FIG. 1 is valid, and if the file name matches "xxx" and the IP matches "1.2.3.4", the PDF file is converted. Conversion rule No. shown in FIG. 2 is invalid. Conversion rule No. When 2 is enabled, the hash value is "@@@", the CPU clock count is within ± 10% of 100 MHz, and the HDD capacity is within ± 20% of "500 GB". If the memory capacity is within ± 10% of "4GB", the PDF file is converted.
図14に示される変換ルールNo.3は、有効であり、ファイルサイズが「1024バイト」の±10%以内であり、かつページ数が「100ページ」の±30%以内であり、かつオブジェクト数が「256」の±10%以内であり、かつMACアドレスが「0:1:2:3:4:5」である場合、PDFファイルを変換しない。 Conversion rule No. shown in FIG. 3 is valid, the file size is within ± 10% of "1024 bytes", the number of pages is within ± 30% of "100 pages", and the number of objects is within ± 10% of "256". If the MAC address is "0: 1: 2: 3: 4: 5", the 1024 file is not converted.
図10に戻る。変換ルール作成条件から順次項目を取り出し、当該項目が現在有効なのか、無効なのか調べる。無効である場合には、次の変換ルール作成条件について調べる。変換ルール作成条件が有効である場合、PDFファイルの名前、ファイルサイズ、ページ数、オブジェクト数、ハッシュ値、MFP200のIPアドレス、MACアドレス、CPUクロック数、HDDサイズ、メモリサイズ等が変換ルール作成条件として指定されているかどうか調べ、指定されていた場合には対応する値を保存する。最後に保存していた値と、それらに対応する条件(=や±10%等)から変換ルールを作成する。以上のPDF変換モジュール105における処理をフローチャートで示したものが図10である。
Return to FIG. Sequentially extract items from the conversion rule creation conditions and check whether the items are currently valid or invalid. If it is invalid, check the following conversion rule creation conditions. When the conversion rule creation conditions are valid, the conversion rule creation conditions are the PDF file name, file size, number of pages, number of objects, hash value, IP address of MFP200, MAC address, number of CPU clocks, HDD size, memory size, etc. Checks if it is specified as, and saves the corresponding value if it is specified. Create a conversion rule from the last saved value and the corresponding conditions (= or ± 10%, etc.). FIG. 10 shows a flowchart of the processing in the
ステップS200において、変換ルール作成条件の項目を1つ取得する。続いて、項目が有効である場合、ステップS202に進み、項目が無効である場合、ステップS223に進む。 In step S200, one item of conversion rule creation condition is acquired. Subsequently, if the item is valid, the process proceeds to step S202, and if the item is invalid, the process proceeds to step S223.
ステップS202において、Nameが指定されているか否か判定する。指定されている場合、ステップS203に進み、指定されていない場合ステップS204に進む。ステップS203において、PDFファイルの名前を保存する。 In step S202, it is determined whether or not Name is specified. If specified, the process proceeds to step S203, and if not specified, the process proceeds to step S204. In step S203, the name of the PDF file is saved.
ステップS204において、Sizeが指定されているか否か判定する。指定されている場合、ステップS205に進み、指定されていない場合ステップS206に進む。ステップS205において、PDFファイルのサイズを保存する。 In step S204, it is determined whether or not Size is specified. If specified, the process proceeds to step S205, and if not specified, the process proceeds to step S206. In step S205, the size of the PDF file is saved.
ステップS206において、Pagesが指定されているか否か判定する。指定されている場合、ステップS207に進み、指定されていない場合ステップS208に進む。ステップS207において、PDFファイルのページ数を保存する。 In step S206, it is determined whether or not Pages is specified. If specified, the process proceeds to step S207, and if not specified, the process proceeds to step S208. In step S207, the number of pages of the PDF file is saved.
ステップS208において、Objectsが指定されているか否か判定する。指定されている場合、ステップS209に進み、指定されていない場合ステップS210に進む。ステップS209において、PDFファイルのオブジェクト数を保存する。 In step S208, it is determined whether or not Objects are specified. If specified, the process proceeds to step S209, and if not specified, the process proceeds to step S210. In step S209, the number of objects in the PDF file is saved.
ステップS210において、Hashが指定されているか否か判定する。指定されている場合、ステップS211に進み、指定されていない場合ステップS212に進む。ステップS211において、PDFファイルのハッシュ値を保存する。 In step S210, it is determined whether or not Hash is specified. If specified, the process proceeds to step S211. If not specified, the process proceeds to step S212. In step S211 the hash value of the PDF file is saved.
ステップS212において、IPが指定されているか否か判定する。指定されている場合、ステップS213に進み、指定されていない場合ステップS214に進む。ステップS213において、MFP200のIPアドレスを保存する。
In step S212, it is determined whether or not the IP is specified. If specified, the process proceeds to step S213, and if not specified, the process proceeds to step S214. In step S213, the IP address of the
ステップS214において、MACが指定されているか否か判定する。指定されている場合、ステップS215に進み、指定されていない場合ステップS216に進む。ステップS215において、MFP200のMACアドレスを保存する。
In step S214, it is determined whether or not the MAC is specified. If specified, the process proceeds to step S215, and if not specified, the process proceeds to step S216. In step S215, the MAC address of the
ステップS216において、CPUが指定されているか否か判定する。指定されている場合、ステップS217に進み、指定されていない場合ステップS218に進む。ステップS217において、MFP200のCPUクロック数を保存する。
In step S216, it is determined whether or not the CPU is designated. If specified, the process proceeds to step S217, and if not specified, the process proceeds to step S218. In step S217, the number of CPU clocks of the
ステップS218において、HDDが指定されているか否か判定する。指定されている場合、ステップS219に進み、指定されていない場合ステップS220に進む。ステップS219において、MFP200のHDD容量を保存する。
In step S218, it is determined whether or not the HDD is designated. If specified, the process proceeds to step S219, and if not specified, the process proceeds to step S220. In step S219, the HDD capacity of the
ステップS220において、Memoryが指定されているか否か判定する。指定されている場合、ステップS221に進み、指定されていない場合ステップS222に進む。ステップS221において、MFP200のメモリ容量を保存する。
In step S220, it is determined whether or not Memory is specified. If specified, the process proceeds to step S221, and if not specified, the process proceeds to step S222. In step S221, the memory capacity of the
ステップS222において、保存された値と指定された条件で変換ルールを作成する。ステップS223において、未処理の変換ルール作成条件があるか否か判定する。未処理の変換ルール作成条件がある場合、ステップS200に戻り、未処理の変換ルール作成条件がない場合、フローを終了する。 In step S222, a conversion rule is created with the saved value and the specified conditions. In step S223, it is determined whether or not there is an unprocessed conversion rule creation condition. If there is an unprocessed conversion rule creation condition, the process returns to step S200, and if there is no unprocessed conversion rule creation condition, the flow ends.
なお、本発明の実施の形態においては、PDFファイルの逐次処理可能な形式に変換する処理に関して説明したが、ランダムアクセス形式で構成される文書ファイルであれば、本発明の実施の形態における逐次処理可能な形式に変換する処理は適用可能である。 In the embodiment of the present invention, the process of converting the PDF file into a format that can be sequentially processed has been described, but if the document file is composed of a random access format, the sequential process in the embodiment of the present invention has been described. The process of converting to a possible format is applicable.
上述のように、本発明の実施の形態によれば、システム1において、PC100又はクラウド300は、逐次処理可能な形式に変換したPDFファイルをMFP200に印刷させた印刷時間と、逐次処理可能な形式に変換していないPDFファイルをMFP200に印刷させた印刷時間とを計測し、3部目以降の印刷に印刷時間がより短い形式のPDFファイルを使用してMFP200に印刷させることができる。また、PC100又はクラウド300は、印刷時にPDFファイルの属性又はMFP200の属性に基づいて、所定の条件を満たすPDFファイルの印刷に使用する形式を指定するルールを作成し、以降の印刷において当該ルールに適合するPDFファイルの印刷に使用する形式を指定することができる。
As described above, according to the embodiment of the present invention, in the
すなわち、文書ファイルの印刷に要する時間を減少させることができる。 That is, the time required for printing the document file can be reduced.
なお、本発明の実施の形態において、PDFファイルは、文書ファイルの一例である。PC100又はクラウド300は、情報処理装置の一例である。MFP200は、画像形成装置の一例である。PDF変換モジュール105は、変換部、計測部、判定部又は作成部の一例である。データ処理部104は、処理部の一例である。通信部201は、受信部又は送信部の一例である。
In the embodiment of the present invention, the PDF file is an example of a document file. The
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such a specific embodiment, and various modifications are made within the scope of the gist of the present invention described in the claims.・ Can be changed.
1 システム
100 PC
200 画像形成装置
300 クラウド
11 CPU
12 入力装置
13 記憶装置
14 出力装置
20 コントローラ
21 CPU
22 ROM
23 RAM
24 NVRAM
25 HDD
26 ネットワークI/F
27 エンジンI/F
28 パネルI/F
29 スキャナI/F
30 プロッタエンジン
31 操作パネル
32 スキャナエンジン
101 通信部
102 表示部
103 PDFファイル保存部
104 データ処理部
105 PDF変換モジュール
106 印刷時間判定部
107 PDF変換部
201 通信部
202 表示部
203 印刷部
204 印刷データ受信部
205 ページデータ生成部
206 ページ毎データ生成部
207 分割可否判定部
208 部数印刷判定部
209 データ記憶部
210 印刷データ処理部
211 転写部
1
200
12
22 ROM
23 RAM
24 NVRAM
25 HDD
26 Network I / F
27 Engine I / F
28 Panel I / F
29 Scanner I / F
30
Claims (9)
第1の文書ファイルから形式が異なる第2の文書ファイルを生成する変換部と、
前記第1の文書ファイル、前記第2の文書ファイル及び印刷指示を前記画像形成装置に送信する処理部と、
前記第1の文書ファイルの印刷に要した時間と、前記第2の文書ファイルの印刷に要した時間とを計測する計測部と、
計測された前記印刷に要した時間がより短い文書ファイルによる印刷指示を前記画像形成装置に送信する判定部とを有し、
前記変換部は、複数のページのデータが含まれる前記第1の文書ファイルから、前記複数のページにおける各ページのデータがページの順に配列される前記第2の文書ファイルを生成し、
前記複数部のうち、印刷される1部目が前記第2の文書ファイルを使用し、印刷される2部目が前記第1の文書ファイルを使用し、印刷される3部目以降が前記印刷に要した時間がより短い文書ファイルを使用する情報処理装置。 An information processing device that causes an image forming device to print multiple copies of a document file.
A converter that generates a second document file with a different format from the first document file,
A processing unit that transmits the first document file, the second document file, and a print instruction to the image forming apparatus.
A measuring unit that measures the time required to print the first document file and the time required to print the second document file.
It has a determination unit for transmitting a print instruction by a document file in which the measured time required for printing is shorter to the image forming apparatus.
The conversion unit generates the second document file in which the data of each page in the plurality of pages is arranged in the order of the pages from the first document file containing the data of the plurality of pages.
Of the plurality of copies, the first copy to be printed uses the second document file, the second copy to be printed uses the first document file, and the third and subsequent copies to be printed are the prints. An information processing device that uses a document file that takes less time .
前記画像形成装置の属性は、IPアドレス、MACアドレス、CPUクロック数、HDD容量又はメモリ容量を含む請求項3記載の情報処理装置。 The attributes of the document file include the file name, file size, number of pages of the document, number of objects in the document or hash value of the file.
The information processing device according to claim 3 , wherein the attributes of the image forming apparatus include an IP address, a MAC address, a number of CPU clocks, an HDD capacity, or a memory capacity.
第1の文書ファイルと、前記第1の文書ファイルと形式が異なる第2の文書ファイルと、印刷指示とを前記情報処理装置から受信する受信部と、
前記第1の文書ファイル及び前記第2の文書ファイルを印刷する印刷部と、
前記第1の文書ファイルの印刷に要した時間と、前記第2の文書ファイルの印刷に要した時間とに関する情報を前記情報処理装置に送信する送信部とを有し、
前記印刷部は、前記情報処理装置から受信した印刷指示に基づいて、前記印刷に要した時間がより短い文書ファイルを印刷し、
前記受信部は、複数のページのデータが含まれる前記第1の文書ファイルから、前記複数のページにおける各ページのデータがページの順に配列される前記第2の文書ファイルを前記情報処理装置から受信し、
前記複数部のうち、印刷される1部目が前記第2の文書ファイルを使用し、印刷される2部目が前記第1の文書ファイルを使用し、印刷される3部目以降が前記印刷に要した時間がより短い文書ファイルを使用する画像形成装置。 An image forming device that prints multiple copies of a document file transmitted from an information processing device.
A first document file, a second document file having a format different from that of the first document file, a receiving unit that receives a print instruction from the information processing apparatus, and a receiver.
A printing unit for printing the first document file and the second document file, and
It has a transmission unit that transmits information about the time required for printing the first document file and the time required for printing the second document file to the information processing apparatus.
The printing unit prints a document file in which the time required for printing is shorter, based on the printing instruction received from the information processing apparatus .
The receiving unit receives from the information processing apparatus the second document file in which the data of each page in the plurality of pages is arranged in the order of the pages from the first document file containing the data of the plurality of pages. death,
Of the plurality of copies, the first copy to be printed uses the second document file, the second copy to be printed uses the first document file, and the third and subsequent copies to be printed are the prints. An image forming device that uses a document file that takes less time to complete .
前記情報処理装置は、
第1の文書ファイルから形式が異なる第2の文書ファイルを生成する変換部と、
前記第1の文書ファイル、前記第2の文書ファイル及び印刷指示を前記画像形成装置に送信する処理部と、
前記第1の文書ファイルの印刷に要した時間と、前記第2の文書ファイルの印刷に要した時間とを計測する計測部と、
計測された前記印刷に要した時間がより短い文書ファイルによる印刷指示を前記画像形成装置に送信する判定部とを有し、
前記変換部は、複数のページのデータが含まれる前記第1の文書ファイルから、前記複数のページにおける各ページのデータがページの順に配列される前記第2の文書ファイルを生成し、
前記複数部のうち、印刷される1部目が前記第2の文書ファイルを使用し、印刷される2部目が前記第1の文書ファイルを使用し、印刷される3部目以降が前記印刷に要した時間がより短い文書ファイルを使用し、
前記画像形成装置は、
第1の文書ファイルと、前記第1の文書ファイルと形式が異なる第2の文書ファイルと、印刷指示とを前記情報処理装置から受信する受信部と、
前記第1の文書ファイル及び前記第2の文書ファイルを印刷する印刷部と、
前記第1の文書ファイルの印刷に要した時間と、前記第2の文書ファイルの印刷に要した時間とに関する情報を前記情報処理装置に送信する送信部とを有し、
前記印刷部は、前記情報処理装置から受信した印刷指示に基づいて、前記印刷に要した時間がより短い文書ファイルを印刷し、
前記受信部は、複数のページのデータが含まれる前記第1の文書ファイルから、前記複数のページにおける各ページのデータがページの順に配列される前記第2の文書ファイルを前記情報処理装置から受信し、
前記複数部のうち、印刷される1部目が前記第2の文書ファイルを使用し、印刷される2部目が前記第1の文書ファイルを使用し、印刷される3部目以降が前記印刷に要した時間がより短い文書ファイルを使用するシステム。 A system that has an information processing device and an image forming device and prints multiple copies of a document file.
The information processing device is
A converter that generates a second document file with a different format from the first document file,
A processing unit that transmits the first document file, the second document file, and a print instruction to the image forming apparatus.
A measuring unit that measures the time required to print the first document file and the time required to print the second document file.
It has a determination unit for transmitting a print instruction by a document file in which the measured time required for printing is shorter to the image forming apparatus.
The conversion unit generates the second document file in which the data of each page in the plurality of pages is arranged in the order of the pages from the first document file containing the data of the plurality of pages.
Of the plurality of copies, the first copy to be printed uses the second document file, the second copy to be printed uses the first document file, and the third and subsequent copies to be printed are the prints. Use a document file that takes less time to
The image forming apparatus is
A first document file, a second document file having a format different from that of the first document file, a receiving unit that receives a print instruction from the information processing apparatus, and a receiver.
A printing unit for printing the first document file and the second document file, and
It has a transmission unit that transmits information about the time required for printing the first document file and the time required for printing the second document file to the information processing apparatus.
The printing unit prints a document file in which the time required for printing is shorter, based on the printing instruction received from the information processing apparatus .
The receiving unit receives from the information processing apparatus the second document file in which the data of each page in the plurality of pages is arranged in the order of the pages from the first document file containing the data of the plurality of pages. death,
Of the plurality of copies, the first copy to be printed uses the second document file, the second copy to be printed uses the first document file, and the third and subsequent copies to be printed are the prints. A system that uses document files that take less time to print .
第1の文書ファイルから形式が異なる第2の文書ファイルを生成する変換手順と、
前記第1の文書ファイル、前記第2の文書ファイル及び印刷指示を前記画像形成装置に送信する処理手順と、
前記第1の文書ファイルの印刷に要した時間と、前記第2の文書ファイルの印刷に要した時間とを計測する計測手順と、
計測された前記印刷に要した時間がより短い文書ファイルによる印刷指示を前記画像形成装置に送信する判定手順と、
複数のページのデータが含まれる前記第1の文書ファイルから、前記複数のページにおける各ページのデータがページの順に配列される前記第2の文書ファイルを生成する手順と、
前記複数部のうち、印刷される1部目が前記第2の文書ファイルを使用し、印刷される2部目が前記第1の文書ファイルを使用し、印刷される3部目以降が前記印刷に要した時間がより短い文書ファイルを使用する手順とを前記情報処理装置に実行させるプログラム。 A program that can be executed by an information processing device that causes an image forming device to print multiple copies of a document file.
A conversion procedure to generate a second document file with a different format from the first document file,
A processing procedure for transmitting the first document file, the second document file, and a print instruction to the image forming apparatus, and
A measurement procedure for measuring the time required for printing the first document file and the time required for printing the second document file, and
A determination procedure for transmitting a print instruction by a document file in which the measured time required for printing is shorter to the image forming apparatus, and a determination procedure .
A procedure for generating the second document file in which the data of each page in the plurality of pages is arranged in the order of pages from the first document file containing the data of a plurality of pages.
Of the plurality of copies, the first copy to be printed uses the second document file, the second copy to be printed uses the first document file, and the third and subsequent copies to be printed are the prints. A program that causes the information processing apparatus to execute a procedure for using a document file that takes less time .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018050032A JP7040166B2 (en) | 2018-03-16 | 2018-03-16 | Information processing equipment, image forming equipment, systems and programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018050032A JP7040166B2 (en) | 2018-03-16 | 2018-03-16 | Information processing equipment, image forming equipment, systems and programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019160231A JP2019160231A (en) | 2019-09-19 |
JP7040166B2 true JP7040166B2 (en) | 2022-03-23 |
Family
ID=67996357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018050032A Active JP7040166B2 (en) | 2018-03-16 | 2018-03-16 | Information processing equipment, image forming equipment, systems and programs |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7040166B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110825330A (en) * | 2019-10-11 | 2020-02-21 | 杭州珐珞斯科技有限公司 | Cloud printing method, printing cloud box, system and storage medium based on file fragmentation |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001100959A (en) | 1999-10-04 | 2001-04-13 | Ricoh Co Ltd | Print system |
JP2004348622A (en) | 2003-05-26 | 2004-12-09 | Kyocera Mita Corp | Electronic document printing system |
JP2005190337A (en) | 2003-12-26 | 2005-07-14 | Fuji Photo Film Co Ltd | Data converter and data conversion program |
JP2008262543A (en) | 2007-03-01 | 2008-10-30 | Konica Minolta Systems Lab Inc | Discontinuous transfer of pdf data for pdf direct printing |
JP2013088867A (en) | 2011-10-13 | 2013-05-13 | Konica Minolta Business Technologies Inc | Image processing device, image scanner, image forming apparatus, control method of image processing device, and control program of image processing device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07334318A (en) * | 1994-06-09 | 1995-12-22 | Matsushita Electric Ind Co Ltd | Printer driver |
JP3209916B2 (en) * | 1996-03-29 | 2001-09-17 | キヤノン株式会社 | Information processing apparatus and data processing method of information processing apparatus |
JP3598762B2 (en) * | 1997-10-01 | 2004-12-08 | ミノルタ株式会社 | Image forming system and client device |
JPH11134123A (en) * | 1997-10-31 | 1999-05-21 | Canon Inc | Printing system and its control method, information processing device and its control method, and printer and its control method |
-
2018
- 2018-03-16 JP JP2018050032A patent/JP7040166B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001100959A (en) | 1999-10-04 | 2001-04-13 | Ricoh Co Ltd | Print system |
JP2004348622A (en) | 2003-05-26 | 2004-12-09 | Kyocera Mita Corp | Electronic document printing system |
JP2005190337A (en) | 2003-12-26 | 2005-07-14 | Fuji Photo Film Co Ltd | Data converter and data conversion program |
JP2008262543A (en) | 2007-03-01 | 2008-10-30 | Konica Minolta Systems Lab Inc | Discontinuous transfer of pdf data for pdf direct printing |
JP2013088867A (en) | 2011-10-13 | 2013-05-13 | Konica Minolta Business Technologies Inc | Image processing device, image scanner, image forming apparatus, control method of image processing device, and control program of image processing device |
Also Published As
Publication number | Publication date |
---|---|
JP2019160231A (en) | 2019-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6454213B2 (en) | Image output system, image processing apparatus, image output apparatus, method and program therefor | |
US8605316B2 (en) | Information processing apparatus and control method thereof, and storage medium | |
US10003703B2 (en) | Data processing apparatus and print system | |
US8941867B2 (en) | Printing system, server apparatus, information processing method, and storage medium | |
JP2002044344A (en) | Information processor and information processing image, and storage medium for storing printing program and printing system | |
JP4144392B2 (en) | Image processing apparatus, image forming system, image forming method, and program | |
EP2933716B1 (en) | Image output system, image output method, document server | |
US8670532B2 (en) | Information processing apparatus, property setting method, and storage medium | |
JP7040166B2 (en) | Information processing equipment, image forming equipment, systems and programs | |
US9667721B2 (en) | Relaying device, image processing device, and system comprising image processing device and relaying device | |
JP4110945B2 (en) | Image processing apparatus, image forming apparatus, and program | |
JP6190207B2 (en) | System, information processing method, processing apparatus, processing method, and program | |
EP3336683A1 (en) | Image processing apparatus and method to form image on sheet using page image data and object information | |
US10002314B2 (en) | Information processing apparatus for efficiently issuing a print instruction to image forming apparatus and method for controlling the same | |
US9813582B2 (en) | Printing system capable of printing in any one of plural image forming apparatuses over network, image forming apparatus, and printing method | |
JP7321689B2 (en) | PRINTING SYSTEM, INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM | |
JP6996373B2 (en) | Information processing equipment, image forming equipment, systems and programs | |
JP6766447B2 (en) | Server, gateway device, image forming device, print processing method and print processing program | |
JP4049003B2 (en) | Image forming apparatus, image forming method, and image forming program | |
US20080212126A1 (en) | Printing device and network printing system | |
US8643885B2 (en) | Printing control apparatus and non-transitory computer readable medium with setting authentication information in a devmode structure | |
JP2018124869A (en) | Image processing device, image processing method, and program | |
JP3792928B2 (en) | Printer device | |
JP5696744B2 (en) | Image processing apparatus, image processing method, image processing system, and program | |
JP2020042630A (en) | Information processing apparatus, image forming apparatus, printing system, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210118 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211116 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220112 |
|
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: 20220208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220221 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7040166 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |