[go: up one dir, main page]

JP2015172928A - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP2015172928A
JP2015172928A JP2015024277A JP2015024277A JP2015172928A JP 2015172928 A JP2015172928 A JP 2015172928A JP 2015024277 A JP2015024277 A JP 2015024277A JP 2015024277 A JP2015024277 A JP 2015024277A JP 2015172928 A JP2015172928 A JP 2015172928A
Authority
JP
Japan
Prior art keywords
evaluation value
information
setting information
jdf
drawing 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.)
Pending
Application number
JP2015024277A
Other languages
Japanese (ja)
Other versions
JP2015172928A5 (en
Inventor
義典 祖地
Yoshinori Ochi
義典 祖地
洋介 青木
Yosuke Aoki
洋介 青木
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2015024277A priority Critical patent/JP2015172928A/en
Publication of JP2015172928A publication Critical patent/JP2015172928A/en
Publication of JP2015172928A5 publication Critical patent/JP2015172928A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processing apparatus that can convert a print job into an appropriate print result.SOLUTION: There is provided an information processing apparatus 32 that creates drawing data by using a print job including print data and setting information, the information processing apparatus including: conversion means 56 for converting the setting information into setting information for the apparatus to be dealt with the information processing apparatus with a plurality of methods; evaluation value determination means 62 for determining an evaluation value of the setting information for the apparatus for each of the methods in a predetermined range of the print job, on the basis of a comparison result between the setting information and the setting information for the apparatus; and drawing data creation means 59 for creating the drawing data in the range by using the print data and the setting information for the apparatus converted by the method having the evaluation value higher than that of the others.

Description

本発明は、印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理装置に関する。   The present invention relates to an information processing apparatus that creates drawing data using a print job including print data and setting information.

業務用の大量の文書を印刷したり製本したりするいわゆるプロダクションプリンティングが知られている(例えば、特許文献1参照。)。特許文献1には、印刷システム全体を考慮して、後処理が利用可能か否かをユーザに通知できる印刷システムが開示されている。   So-called production printing for printing and binding a large amount of business-use documents is known (see, for example, Patent Document 1). Patent Document 1 discloses a printing system capable of notifying a user whether or not post-processing is available in consideration of the entire printing system.

プロダクションプリンティングでは印刷工程がワークフローとして扱われることが多いが、印刷ワークフローでは、印刷ワークフローのオープン化が進められている。オープン化により、各社のソフトウェア(次述するワークフローアプリケーション)や印刷機器が、印刷の主要な工程における印刷ジョブの設定などを共通の記述方式で記述することが可能となる。印刷ワークフローの工程全体を記述するフォーマットとしてJDF(Job Definition Format)と呼ばれる標準フォーマットが知られている。   In production printing, a printing process is often handled as a workflow, but in the printing workflow, the printing workflow is being opened. With the opening, it becomes possible for each company's software (workflow application to be described below) and printing devices to describe settings of print jobs in the main printing process using a common description method. A standard format called JDF (Job Definition Format) is known as a format for describing the entire process of a print workflow.

印刷ワークフローの工程には、文書やコンテンツの作成、印刷方法の指定、印刷、後処理などの各種の工程がある。これらの各工程は様々なワークフローアプリケーションや印刷機器により行われるものであるが、JDFによりワークフローアプリケーションや印刷機器のメーカの違いに関わりなく、印刷機器間の連携や印刷工程管理等が可能になる。   The print workflow process includes various processes such as document and content creation, print method designation, printing, and post-processing. Each of these processes is performed by various workflow applications and printing devices, but JDF enables cooperation between printing devices and management of printing processes regardless of differences in the manufacturers of workflow applications and printing devices.

しかしながら、各ワークフローアプリケーションや印刷機器がJDFを拡張する場合があり、この場合、各社のワークフローアプリケーションが作成するJDFがワークフローアプリケーション独自の記述を含む場合がある。この場合、下位工程のワークフローアプリケーションや印刷機器が、JDFを解析して処理できないという状況が生じることが知られている。   However, each workflow application or printing device may extend JDF. In this case, the JDF created by each company's workflow application may include a description unique to the workflow application. In this case, it is known that a situation occurs in which the workflow application or the printing device in the lower process cannot analyze and process the JDF.

そこで、下位工程のワークフローアプリケーションや印刷機器は、JDFを解析してJDFを作成したワークフローアプリケーションのメーカを判断する。JDFを作成したワークフローアプリケーションのメーカを判断すれば、JDFが拡張されていても各メーカのJDFの形式を考慮して、下位工程のワークフローアプリケーションや印刷機器は自分が扱うことのできる設定情報に変換することできる。   Therefore, the workflow application or printing device in the lower process analyzes the JDF and determines the manufacturer of the workflow application that created the JDF. If the manufacturer of the workflow application that created the JDF is determined, even if JDF is expanded, the JDF format of each manufacturer is taken into consideration, and the workflow application and printing device in the lower process are converted into setting information that can be handled by themselves. Can do.

しかしながら、JDFが未知のワークフローアプリケーションにより作成されている場合、下位工程のワークフローアプリケーションや印刷機器がJDFを作成したワークフローアプリケーションのメーカを判断できない場合がある。この場合、下位工程のワークフローアプリケーションや印刷機器は印刷ジョブをレンダリングできないという問題がある。   However, when the JDF is created by an unknown workflow application, the workflow application manufacturer that created the JDF may not be able to determine the workflow application in the lower process or the printing device. In this case, there is a problem that the workflow application and the printing device in the lower process cannot render the print job.

一方、JDFを作成したワークフローアプリケーションのメーカを判断できなくても、印刷することが可能であることは少なくない。また、ユーザとしては意図する仕上がりと多少の違いはあっても印刷させたい場合がある。しかし、未知のワークフローアプリケーションが作成したJDFを、任意のワークフローアプリケーションが作成したものとして設定情報に変換すると、ユーザが意図する仕上がりとの違いが大きくなるという問題がある。   On the other hand, it is often possible to print even if the manufacturer of the workflow application that created the JDF cannot be determined. Further, there are cases where the user wants to print even if there is a slight difference from the intended finish. However, if JDF created by an unknown workflow application is converted into setting information as created by an arbitrary workflow application, there is a problem that the difference from the finish intended by the user becomes large.

また、JDFを作成したワークフローアプリケーションのメーカの判断を誤る場合がないとはいえないが、この場合も可能な限りユーザが意図する仕上がりで印刷することが好ましい。   In addition, it cannot be said that there is no mistake in the judgment of the manufacturer of the workflow application that created the JDF, but in this case as well, it is preferable to print with the finish intended by the user as much as possible.

本発明は、上記課題に鑑み、印刷ジョブを適切な印刷結果に変換可能な情報処理装置を提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides an information processing apparatus that can convert a print job into an appropriate print result.

上記課題に鑑み、本発明は、印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理装置であって、前記設定情報を複数の方法で当該情報処理装置が扱う装置用設定情報に変換する変換手段と、前記設定情報と前記装置用設定情報との比較結果に基づき、予め定められた印刷ジョブの範囲の、前記装置用設定情報の評価値を前記方法ごとに決定する評価値決定手段と、前記評価値が他よりも高い前記方法で変換された前記装置用設定情報と印刷データとを用いて、前記範囲の描画データを作成する描画データ作成手段と、を有することを特徴とする。   In view of the above problems, the present invention is an information processing apparatus that creates drawing data using a print job that includes print data and setting information, and for the apparatus that handles the setting information in a plurality of ways. An evaluation value of the apparatus setting information within a predetermined print job range is determined for each method based on a conversion means for converting into setting information and a comparison result between the setting information and the apparatus setting information. Evaluation value determining means; and drawing data creating means for creating drawing data in the range using the apparatus setting information and print data converted by the method having the evaluation value higher than the others. It is characterized by.

印刷ジョブを適切な印刷結果に変換可能な情報処理装置を提供することができる。   An information processing apparatus that can convert a print job into an appropriate print result can be provided.

既知のワークフローアプリケーションが作成した印刷ジョブが入力された場合の動作を説明する図の一例である。FIG. 10 is an example of a diagram illustrating an operation when a print job created by a known workflow application is input. 適切なRIPエンジンの選択について説明する図の一例である。It is an example of the figure explaining selection of an appropriate RIP engine. ページ別の評価を説明する図の一例である。It is an example of the figure explaining evaluation according to page. 本実施形態の印刷システムによるRIPエンジンの選択について説明する図の一例である。It is an example of the figure explaining selection of the RIP engine by the printing system of this embodiment. 本実施例に係る印刷システムの全体構成図の一例である。1 is an example of an overall configuration diagram of a printing system according to an embodiment. DFEのハードウェア構成図の一例である。It is an example of the hardware block diagram of DFE. DFEの機能ブロック図の一例を示す図である。It is a figure which shows an example of the functional block diagram of DFE. JDFの記載の一部を説明する図の一例である。It is an example of the figure explaining a part of description of JDF. 変換テーブルの一例を示す図である。It is a figure which shows an example of a conversion table. 「DFE内ジョブ属性」の作成を説明する図の一例である。FIG. 10 is an example of a diagram illustrating creation of “job attributes within DFE”. 「DFE内ジョブ属性」の一例を示す図である。It is a figure which shows an example of the "job attribute in DFE". 「RIP Parameter List」の一例を示す図である。It is a figure which shows an example of "RIP Parameter List." 変換評価値算出用テーブルの一例を示す図である。It is a figure which shows an example of the conversion evaluation value calculation table. 変換評価値算出用テーブルの一例を示す図である。It is a figure which shows an example of the conversion evaluation value calculation table. 変換評価値算出用テーブルの一例を示す図である。It is a figure which shows an example of the conversion evaluation value calculation table. 変換評価値算出用テーブルの一例を示す図である。It is a figure which shows an example of the conversion evaluation value calculation table. あるJDFについて、「DFE内ジョブ属性」の項目毎に「JDF内での値」と「変換後のDFEジョブ属性の値」の対応を示す図である。It is a figure which shows a response | compatibility with "value in JDF" and "value of DFE job attribute after conversion" for every item of "job attribute in DFE" about a certain JDF. 図17の「JDF内での値」と「変換後のDFEジョブ属性の値」に付与された評価値の一例を示す図である。FIG. 18 is a diagram illustrating an example of evaluation values assigned to “value in JDF” and “value of converted DFE job attribute” in FIG. 17. D社のアプリケーションが作成したJDFに含まれるページ毎に異なる属性値の一例を示す図である。It is a figure which shows an example of an attribute value which changes for every page contained in JDF which the application of D company created. ページ単位の評価値の算出を模式的に説明する図の一例である。It is an example of the figure which illustrates calculation of the evaluation value of a page unit typically. ページ毎に採用されるDFE内ジョブ属性の一例を示す図である。It is a figure which shows an example of the job attribute in DFE employ | adopted for every page. ディスプレイに表示される評価値設定画面の一例を示す図である。It is a figure which shows an example of the evaluation value setting screen displayed on a display. ディスプレイに表示されるジョブ取り止め表示等の一例を示す図である。It is a figure which shows an example of the job cancellation display etc. which are displayed on a display. ディスプレイに表示される選択モード設定画面等の一例を示す図である。It is a figure which shows an example of the selection mode setting screen etc. which are displayed on a display. ユーザが評価値算出用テーブルを設定する手順を示すシーケンス図の一例である。It is an example of the sequence diagram which shows the procedure in which the user sets the evaluation value calculation table. ユーザが評価値を算出する単位を設定する手順を示すシーケンス図の一例である。It is an example of the sequence diagram which shows the procedure in which the user sets the unit which calculates an evaluation value. 印刷システムの動作手順を示すシーケンス図の一例である。It is an example of a sequence diagram showing an operation procedure of the printing system.

以下、本発明を実施するための形態について図面を参照しながら説明する。   Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.

〔本実施形態の印刷システム概略的な動作〕
まず、図1〜4を用いて本実施形態の印刷システムの概略的な動作について説明する。図1は、既知のワークフローアプリケーションが作成した印刷ジョブ(JDF+PDL)が入力された場合の動作を説明する図の一例である。DFE(Digital Front End)32はRIPエンジン59として、A社RIPエンジン、B社RIPエンジン、及び、C社RIPエンジンを有している。
[Schematic operation of printing system of this embodiment]
First, a schematic operation of the printing system according to the present embodiment will be described with reference to FIGS. FIG. 1 is an example of a diagram illustrating an operation when a print job (JDF + PDL) created by a known workflow application is input. The DFE (Digital Front End) 32 has, as RIP engines 59, an A company RIP engine, a B company RIP engine, and a C company RIP engine.

各RIPエンジンはそのRIPエンジン向けに作成された印刷ジョブをレンダリング(描画処理)することに適性を有している。このため、A社のワークフローアプリケーションが作成する印刷ジョブはA社RIPエンジンによりレンダリングされることが想定されており、B社のワークフローアプリケーションが作成する印刷ジョブはB社RIPエンジンによりレンダリングされることが想定されており、C社のワークフローアプリケーションが作成する印刷ジョブはC社RIPエンジンによりレンダリングされることが想定されている。なお、○○社のワークフローアプリケーションやRIPエンジン59は、実際に○○社が作成している場合に限られず、「○○社向けに」作成されている場合を含む。   Each RIP engine is suitable for rendering (rendering) a print job created for the RIP engine. For this reason, it is assumed that the print job created by the workflow application of company A is rendered by the RIP engine of company A, and the print job created by the workflow application of company B is rendered by the RIP engine of company B. It is assumed that a print job created by a workflow application of company C is rendered by a company C RIP engine. Note that the workflow application and RIP engine 59 of XX company are not limited to those actually created by XX company, but include the case where it is created for "XX company".

DFE32は、JDFが拡張されていても、A社、B社又はC社のワークフローアプリケーションが作成した印刷ジョブであれば、どのRIPエンジン59にてレンダリングされることが想定されているかを判断して、RIPエンジン59に最適な「DFE内ジョブ属性」に変換できる。「DFE内ジョブ属性」は、DFE32が扱える形式にJDFが変換されたものである。このように「DFE内ジョブ属性」がRIPエンジン毎に作成されるので、印刷ジョブが各社のワークフローアプリケーションにより作成されても、ユーザの意図した仕上がりで印刷できる。   The DFE 32 determines which RIP engine 59 is assumed to be a print job created by the workflow application of Company A, Company B, or Company C even if JDF is expanded. , And can be converted into “job attributes within DFE” that are optimal for the RIP engine 59. “Job attributes within DFE” is obtained by converting JDF into a format that can be handled by DFE 32. Since the “job attributes within DFE” are created for each RIP engine in this way, even if a print job is created by a workflow application of each company, it can be printed with a finish intended by the user.

しかし、未知のワークフローアプリケーションが作成した印刷ジョブが入力された場合、DFE32はユーザが意図した仕上がりでレンダリングできない場合がある。この場合(印刷ジョブを作成したワークフローアプリケーションに対応したRIPエンジン59を有してない場合)、最も適切なRIPエンジン59を推定してレンダリングすることが検討される。   However, when a print job created by an unknown workflow application is input, the DFE 32 may not be able to render with a finish intended by the user. In this case (when the RIP engine 59 corresponding to the workflow application that created the print job is not provided), it is considered to estimate and render the most appropriate RIP engine 59.

図2は、適切なRIPエンジンの選択について説明する図の一例である。DFEにとって未知のD社のワークフローアプリケーションから印刷ジョブが入力されたものとする。D社のJDFは、部数が2、1ページ目を90度回転、2ページ目を45度回転、3ページ目を135度回転、させる設定を有している。DFEは、D社のJDFをどのRIPエンジン59でレンダリングするかを決定するため評価値を算出する。評価値については後述する。   FIG. 2 is an example of a diagram illustrating selection of an appropriate RIP engine. Assume that a print job is input from a workflow application of company D, which is unknown to DFE. The JDF of Company D has a setting in which the number of copies is 2, the first page is rotated 90 degrees, the second page is rotated 45 degrees, and the third page is rotated 135 degrees. The DFE calculates an evaluation value in order to determine which RIP engine 59 renders the JDF of company D. The evaluation value will be described later.

例えば、A社RIPエンジンは45度や135度の回転に対応していないため、D社のJDFどおりにレンダリングできず、2ページ目、3ページ目の評価値がマイナスになり、評価値の合計が「−10」となっている。B社RIPエンジンは135度の回転に対応していないため、D社のJDFどおりにレンダリングできず、3ページ目の評価値がマイナスになり、評価値の合計が「−5」となっている。C社RIPエンジンは45度の回転に対応していないため、D社のJDFどおりにレンダリングできず、2ページ目の評価値がマイナスになり、評価値の合計が「−5」となっている。   For example, Company A's RIP engine does not support rotation of 45 degrees or 135 degrees, so it cannot be rendered according to Company J's JDF, and the second page and third page evaluation values are negative, and the total evaluation value Is “−10”. Since the B company RIP engine does not support 135 degree rotation, it cannot be rendered according to the DDF's JDF, and the third page evaluation value is negative, and the total evaluation value is “−5”. . Since the RIP engine of Company C does not support 45 degree rotation, it cannot be rendered in accordance with Company JDF of Company D, and the second page evaluation value is negative, and the total evaluation value is “−5”. .

評価値の合計はB社RIPエンジン又はC社RIPエンジンが最も高いので、DFEはB社RIPエンジン又はC社RIPエンジンが適していると推定する。しかし、図3に示すように、B社RIPエンジン又はC社RIPエンジンのどちらもユーザの意図する仕上がりとはいえない。   Since the total of the evaluation values is the highest for the B company RIP engine or the C company RIP engine, the DFE estimates that the B company RIP engine or the C company RIP engine is suitable. However, as shown in FIG. 3, neither the B company RIP engine nor the C company RIP engine can be said to be the finish intended by the user.

図3は、ページ別の評価を説明する図の一例である。B社RIPエンジンでは3ページ目の回転角度が135度→180度になってしまい、C社RIPエンジンでは2ページ目の回転角度が45度→90度になってしまう。したがって、A社RIPエンジン又はB社RIPエンジンのどちらを選んでもページによってはユーザの意図する仕上がりとはいえない。   FIG. 3 is an example of a diagram illustrating the evaluation for each page. In the B company RIP engine, the rotation angle of the third page is 135 degrees → 180 degrees, and in the C company RIP engine, the rotation angle of the second page is 45 degrees → 90 degrees. Therefore, even if either the A company RIP engine or the B company RIP engine is selected, it cannot be said that the finish intended by the user depends on the page.

そこで、本実施形態のDFEは、印刷ジョブを作成したワークフローアプリケーションに対応したRIPエンジン59を有してない場合、ページ毎に最も適切なRIPエンジン59を推定してページ毎にRIPエンジンを切り替える。   Therefore, when the DFE of this embodiment does not have the RIP engine 59 corresponding to the workflow application that created the print job, the DIP engine 59 that is most suitable for each page is estimated and the RIP engine is switched for each page.

図4は、本実施形態の印刷システム200によるRIPエンジンの選択について説明する図の一例である。DFE32にD社のワークフローアプリケーションが作成した印刷ジョブが入力されている。印刷ジョブがどのワークフローアプリケーションにより作成されたか判断できない場合、JDF解析部56は全てのRIPエンジン用の「DFE内ジョブ属性」を作成する。   FIG. 4 is an example of a diagram illustrating selection of the RIP engine by the printing system 200 according to the present embodiment. A print job created by the workflow application of company D is input to the DFE 32. If it cannot be determined by which workflow application the print job is created, the JDF analysis unit 56 creates “job attributes within DFE” for all RIP engines.

そして、DFE32のJDF変換評価値算出部62は、JDFから「DFE内ジョブ属性」への変換結果からページ単位に評価値を算出し、ページ毎に印刷ジョブのレンダリングに最も適切なRIPエンジン59を推定する。   Then, the JDF conversion evaluation value calculation unit 62 of the DFE 32 calculates an evaluation value for each page from the conversion result from the JDF to “job attribute in DFE”, and the RIP engine 59 most suitable for rendering the print job for each page presume.

これにより、2ページ目はB社RIPエンジン、3ページ目はC社RIPエンジンがそれぞれ選択されるので、DFEは2ページ目及び3ページ目のいずれもユーザの意図する仕上がりでレンダリングすることができる。1ページ目はどのRIPエンジン59でも評価値が同じだが、例えばA社RIPエンジンで印刷するものとする。   As a result, the B company RIP engine is selected for the second page, and the C company RIP engine is selected for the third page. Therefore, both the second and third pages of the DFE can be rendered with the finish intended by the user. . The first page has the same evaluation value in any RIP engine 59, but it is assumed that printing is performed by, for example, the A company RIP engine.

したがって、印刷ジョブがレンダリングに使用されることが想定されたRIPエンジン59を有していない場合でも、本実施形態のDFE32は、ページ毎にユーザの意図する仕上がりに最も近いラスターデータを作成するRIPエンジン59を選択してラスターデータを作成できる。   Accordingly, even when the print job does not have the RIP engine 59 that is assumed to be used for rendering, the DFE 32 of the present embodiment creates RIP that creates raster data closest to the finish intended by the user for each page. Raster data can be created by selecting the engine 59.

〔構成例〕
図5は、本実施例に係る印刷システム200の全体構成図の一例を示す。本実施例に係る印刷システム200は、LANやインターネットなどのネットワーク3を介して接続された、一台以上のエンドユーザ環境1と、POD(Print On Demand)印刷システム環境2とを有する。
[Configuration example]
FIG. 5 illustrates an example of an overall configuration diagram of the printing system 200 according to the present embodiment. The printing system 200 according to the present embodiment includes one or more end user environments 1 and a POD (Print On Demand) printing system environment 2 connected via a network 3 such as a LAN or the Internet.

エンドユーザ環境1には、クライアントPC11が配置されている。クライアントPC11はPOD印刷業務向けのワークフローアプリケーション(以下、単にアプリケーショという)12が搭載されており、ユーザの操作を受け付けて印刷ジョブの生成を行うことができる。   A client PC 11 is arranged in the end user environment 1. The client PC 11 is equipped with a workflow application (hereinafter simply referred to as an application) 12 for POD printing work, and can generate a print job in response to a user operation.

アプリケーション12は用紙面に複数の論理的なページイメージを複数貼り付けるための集約印刷機能(Number Up面付け機能)、ヘッダー、フッター、ページ番号などを付加するためのイメージ編集機能を実行することができる。また、アプリケーション12は印刷製本のための穴あけ(パンチ)指示やステープル留め(ステープル)などの指示を指定することができる。これらの指示や設定はJDFに記述される。JDFはジョブチケット又は作業指示書、印刷指示書などと呼ばれる場合がある。   The application 12 may execute an aggregate printing function (Number Up imposition function) for pasting a plurality of logical page images on a sheet surface, and an image editing function for adding a header, footer, page number, and the like. it can. Further, the application 12 can designate instructions such as punching (punching) and stapling (stapling) for bookbinding. These instructions and settings are described in JDF. JDF is sometimes called a job ticket, work instruction, print instruction, or the like.

POD印刷システム環境2は、ネットワーク3で接続された、工程管理部20と、デジタル印刷部30と、ポストプレス部40とを有している。工程管理部20はPOD印刷システム環境2においてデジタル印刷部30及びポストプレス部40の各工程に対して作業を指示し、POD印刷システム環境2のワークフローを一元管理する。   The POD printing system environment 2 includes a process management unit 20, a digital printing unit 30, and a post press unit 40 connected via a network 3. The process management unit 20 instructs the processes of the digital printing unit 30 and the post press unit 40 in the POD printing system environment 2 to centrally manage the workflow of the POD printing system environment 2.

工程管理部20は、エンドユーザ環境1から印刷ジョブ(JDFとPDL)を受信し、印刷ジョブを保存する。JDFは特許請求の範囲の設定情報の一例である。PDLは特許請求の範囲の印刷データの一例である。PDLは、ページイメージ(ラスタライズされた画像)の描画内容を指示するための言語であるが、ここではPDLで記述されたデータを意味している。PDLには、PDF(Portable Document Format)、PostScript、PCL、RPDLなどがある。   The process management unit 20 receives a print job (JDF and PDL) from the end user environment 1 and stores the print job. The JDF is an example of setting information for claims. PDL is an example of print data in the claims. PDL is a language for instructing the drawing contents of a page image (rasterized image), but here, it means data described in PDL. PDL includes PDF (Portable Document Format), PostScript, PCL, RPDL, and the like.

また、工程管理部20はエンドユーザ環境1からの印刷ジョブに基づいて各工程における作業をワークフローとして組み立てたり、デジタル印刷部30やポストプレス部40、各作業者の作業を効率よくスケジューリングしたり、自動運転時におけるエラー発生時、必要に応じてオペレータに通知をしたりすることもできる。一般的に工程管理部20は1台以上のPCサーバ21を含むように構成される。   Further, the process management unit 20 assembles work in each process as a workflow based on a print job from the end user environment 1, efficiently schedules the work of the digital printing unit 30, the post press unit 40, and each worker, When an error occurs during automatic operation, the operator can be notified as necessary. Generally, the process management unit 20 is configured to include one or more PC servers 21.

工程管理部20は、印刷ジョブをデジタル印刷部30に送信し印刷を行わせる。また、印刷物はポストプレス部40に搬送され、工程管理部20からの指示によりポストプレス部40は製本などを行う。なお、デジタル印刷部30から直接、印刷ジョブがポストプレス部40に送信されてもよい。   The process management unit 20 transmits a print job to the digital printing unit 30 to perform printing. Further, the printed material is conveyed to the post press unit 40, and the post press unit 40 performs bookbinding or the like according to an instruction from the process management unit 20. Note that the print job may be transmitted directly from the digital printing unit 30 to the post press unit 40.

デジタル印刷部30は、種々のプリンター(プロダクション向けプリンター、高速カラーインクジェットプリンター、カラー/モノクロMFPなどのプリンター装置)31を含むように構成される。デジタル印刷部30には、DFE32が配置される。DFE32は印刷処理装置とも呼ばれ、プリンター31による印刷を制御する。DFE32は、図示するようにプリンター31と別体でもよいし、プリンター31と一体でもよい。DFE32は、工程管理部20から印刷ジョブを取得すると、JDFとPDLを用いてプリンター31がトナー像又はインクによる画像を形成するためのラスターデータ(特許請求の範囲の描画データの一例である)を生成して、プリンター31に送信する。   The digital printing unit 30 is configured to include various printers (printer devices such as a printer for production, a high-speed color inkjet printer, and a color / monochrome MFP) 31. A DFE 32 is disposed in the digital printing unit 30. The DFE 32 is also called a print processing apparatus, and controls printing by the printer 31. The DFE 32 may be separate from the printer 31 as illustrated, or may be integrated with the printer 31. When the DFE 32 obtains a print job from the process management unit 20, the DFE 32 uses the JDF and PDL to generate raster data (an example of the drawing data in the claims) for forming a toner image or an image using ink. It is generated and transmitted to the printer 31.

デジタル印刷部30は種々のプリンター31を有している。なお、デジタル印刷部30には印刷した記録紙に対して、紙折り、中綴じ製本、くるみ製本、パンチ等の後加工(後処理)を行うためのフィニッシャ(後処理装置)と直接接続したプリンター31が含まれていてもよい。   The digital printing unit 30 has various printers 31. The digital printing unit 30 is a printer directly connected to a finisher (post-processing device) for post-processing (post-processing) such as paper folding, saddle stitching, case binding, punching, etc., on the printed recording paper. 31 may be included.

ポストプレス部40は、工程管理部20から受信した印刷物(ポストプレスジョブ)の作業指示に従って、紙折り機、中綴じ製本機、くるみ製本機、断裁機、封入機、帳合い機等の後処理デバイスを含むように構成される。また、ポストプレス部40はデジタル印刷部30より出力された印刷物に対して、紙折り、中綴じ製本、くるみ製本、断裁、封入、帳合い等の仕上げ処理を実行する。ポストプレス部40には、ステープラ401、パンチ穴あけ機402など、デジタル印刷後の後加工(後処理)を行うための後処理装置が含まれている。   The post-press unit 40 performs post-processing such as a paper folding machine, saddle stitch binding machine, case binding machine, cutting machine, sealing machine, and bookbinding machine in accordance with the work instruction of the printed matter (post-press job) received from the process management unit 20. Configured to include devices. Further, the post-press unit 40 performs finishing processing such as paper folding, saddle stitching, case binding, cutting, enclosing, and packing on the printed matter output from the digital printing unit 30. The post press unit 40 includes post-processing devices for performing post-processing (post-processing) after digital printing, such as a stapler 401 and a punch punching machine 402.

エンドユーザ環境1のエンドユーザは、クライアントPC11から、POD印刷業務向けのアプリケーション12を使用して、画像の編集、面付け、テキスト挿入、後処理の指示などを行い、POD印刷システム環境2の工程管理部20に対して、印刷ジョブを送信する。   The end user of the end user environment 1 uses the application 12 for POD printing work from the client PC 11 to perform image editing, imposition, text insertion, post-processing instruction, etc. A print job is transmitted to the management unit 20.

工程管理部20のPCサーバ21はJDFに従い、デジタル印刷部30に対して印刷の指示を行い、ポストプレス部40に対して後処理の指示を行う。   The PC server 21 of the process management unit 20 instructs printing to the digital printing unit 30 and instructs post-processing to the postpress unit 40 in accordance with JDF.

〔ハードウェア構成〕
本実施例では、エンドユーザ環境1が作成した印刷ジョブを工程管理部20が受け取り、工程管理部20がDFE32に印刷ジョブを送信する。本実施例のDFE32の機能は、ネットワーク上の機器が行えば必ずしもDFE32が行わなくてもよいが、本実施例ではDFE32がページ単位で評価値を算出し、ページ単位で最適なRIPエンジン59を選択するものとして説明する。
[Hardware configuration]
In this embodiment, the process management unit 20 receives a print job created by the end user environment 1, and the process management unit 20 transmits the print job to the DFE 32. The function of the DFE 32 of this embodiment is not necessarily performed by the DFE 32 if a device on the network performs. However, in this embodiment, the DFE 32 calculates an evaluation value for each page, and an optimum RIP engine 59 is set for each page. It will be described as a selection.

図6は、DFE32のハードウェア構成図の一例を示す。DFE32は、例えば図6に示すようなハードウェア構成により実現される。すなわち、DFE32は情報処理装置(コンピュータ)としての機能を有している。DFE32は、バス329で相互に接続されているCPU321、RAM322、補助記憶装置323、通信装置324、入力装置325、表示制御部326、及び、記録媒体I/F327を有している。   FIG. 6 shows an example of a hardware configuration diagram of the DFE 32. The DFE 32 is realized by a hardware configuration as shown in FIG. 6, for example. That is, the DFE 32 has a function as an information processing apparatus (computer). The DFE 32 includes a CPU 321, a RAM 322, an auxiliary storage device 323, a communication device 324, an input device 325, a display control unit 326, and a recording medium I / F 327 that are mutually connected via a bus 329.

CPU321は、RAM322をワークメモリにしてプログラムを実行することで、DFE32の全体を制御する。補助記憶装置323は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの不揮発メモリである。補助記憶装置323は印刷ジョブを変換する機能を有するプログラム328を記憶している。   The CPU 321 controls the entire DFE 32 by executing a program using the RAM 322 as a work memory. The auxiliary storage device 323 is a non-volatile memory such as a hard disk drive (HDD) or a solid state drive (SSD). The auxiliary storage device 323 stores a program 328 having a function of converting a print job.

通信装置324は、モデム,LANカード等であり、ネットワーク3に接続してエンドユーザ環境1、工程管理部20又はポストプレス部40と通信する。また、プリンター31と通信する。入力装置325はキーボードやマウス等である。入力装置325はユーザの操作を受け付ける装置であり、キーボードやマウスなどである。表示制御部326はディスプレイ330と接続されており、CPU321からの指示によりディスプレイ330に画面を表示する。なお、ディスプレイ330はタッチパネルでもよい。   The communication device 324 is a modem, a LAN card or the like, and is connected to the network 3 to communicate with the end user environment 1, the process management unit 20, or the post press unit 40. In addition, it communicates with the printer 31. The input device 325 is a keyboard, a mouse, or the like. The input device 325 is a device that receives user operations, and is a keyboard, a mouse, or the like. The display control unit 326 is connected to the display 330 and displays a screen on the display 330 according to an instruction from the CPU 321. The display 330 may be a touch panel.

記録媒体I/F327は、可搬型の記録媒体を脱着可能であり、CPU321からの指示により記録媒体331にデータを書き込んだり、記録媒体331からデータを読み出したりする。記録媒体331は、例えばCD−ROM、光ディスク、USBメモリ、SDカード(登録商標)等、光学的,電気的、又は、磁気的に記録する媒体、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプのものを用いることができる。   The recording medium I / F 327 is detachable from a portable recording medium, and writes data to the recording medium 331 or reads data from the recording medium 331 according to an instruction from the CPU 321. The recording medium 331 electrically records information like an optical, electrical, or magnetic recording medium such as a CD-ROM, optical disk, USB memory, SD card (registered trademark), or a flash memory. Various types of semiconductor memories can be used.

なお、プログラム328は記録媒体331に記憶された状態で配布されるか、又は、不図示のサーバからネットワーク3を介してダウンロードされることで配布される。   The program 328 is distributed in a state stored in the recording medium 331, or is distributed by being downloaded from a server (not shown) via the network 3.

また、エンドユーザ環境1のクライアントPC11、及び、工程管理部20のPCサーバ21のハードウェア構成図も図4と同様の構成で実現できる。   The hardware configuration diagram of the client PC 11 of the end user environment 1 and the PC server 21 of the process management unit 20 can also be realized with the same configuration as that of FIG.

〔DFEの機能について〕
図7は、DFEの機能ブロック図の一例を示す図である。DFE32は、印刷ワークフローにおいてジョブ制御、RIP(Raster Image Processor)制御、及び、プリンター制御を行う。このように、DFE32はエンドユーザ環境1や工程管理部20に対し印刷の主要な機能を提供するサーバとして動作する。なお、ジョブ制御とは、印刷ジョブの受け付け、JDFの解析、ラスターデータの作成、及び、プリンター31による印刷等、印刷ジョブの手順の一連の制御をいう。RIP制御とは、次述する「DFE内ジョブ属性」の作成後、「RIP Parameter List」を作成してRIPエンジン59にラスターデータを作成させる制御をいう。「RIP」とは「Raster Image Processor」の略であり、ラスターデータを作成する専用のICやラスターデータを作成することをいう。プリンター制御とは、プリンター31にラスターデータと「DFE内ジョブ属性」の一部(後述する「Finishing情報」)を送信して印刷を行わせる制御をいう。
[DFE functions]
FIG. 7 is a diagram illustrating an example of a functional block diagram of the DFE. The DFE 32 performs job control, RIP (Raster Image Processor) control, and printer control in the print workflow. As described above, the DFE 32 operates as a server that provides the main functions of printing to the end user environment 1 and the process management unit 20. Note that job control refers to a series of control of print job procedures such as print job reception, JDF analysis, raster data creation, and printing by the printer 31. The RIP control refers to control in which a “RIP Parameter List” is created and raster data is created by the RIP engine 59 after creating the “job attribute in DFE” described below. “RIP” is an abbreviation for “Raster Image Processor”, and refers to creating dedicated IC and raster data for creating raster data. Printer control refers to control that causes the printer 31 to transmit raster data and a part of “job attributes within DFE” (“Finishing information” described later) to perform printing.

DFE32は、ジョブ受信部51、システム制御部52、UI制御部54、ジョブ制御部55、JDF解析部56、RIP部57、RIP制御部58、RIPエンジン59、及び、プリンター制御部61を有している。これらは、CPU321がプログラム328を実行し、図4を含む各種のハードウェアと協働することで実現される。また、DFE32は、補助記憶装置323、RAM322、及び、記録媒体331などに構築されたジョブデータ格納部53及び画像格納部60を有している。   The DFE 32 includes a job reception unit 51, a system control unit 52, a UI control unit 54, a job control unit 55, a JDF analysis unit 56, a RIP unit 57, a RIP control unit 58, a RIP engine 59, and a printer control unit 61. ing. These are realized by the CPU 321 executing the program 328 and cooperating with various kinds of hardware including FIG. The DFE 32 also includes a job data storage unit 53 and an image storage unit 60 that are built in the auxiliary storage device 323, the RAM 322, the recording medium 331, and the like.

ジョブ受信部51は、ネットワーク3を介してアプリケーション12などから印刷ジョブを受け付ける。ログとして、例えば、一意のジョブ番号、受付日時、終了日時、ステータスなどを印刷ジョブに関連付けて記録する。印刷ジョブは、アプリケーション12から入力される以外に、USBメモリなどから入力されてもよい。本実施形態では印刷ジョブにJDFが含まれているものとするが、JDFが含まれていない場合、ジョブ受信部51はダミーのJDFを作成して、レンダリングを可能にする。   The job receiving unit 51 receives a print job from the application 12 or the like via the network 3. As the log, for example, a unique job number, reception date / time, end date / time, status, and the like are recorded in association with the print job. In addition to being input from the application 12, the print job may be input from a USB memory or the like. In the present embodiment, it is assumed that JDF is included in the print job. However, when JDF is not included, the job receiving unit 51 creates a dummy JDF to enable rendering.

システム制御部52は、受信した印刷ジョブをジョブデータ格納部53に格納するか、又は、ジョブ制御部55に出力する。例えば、DFE32に予め印刷ジョブをジョブデータ格納部53に格納すると設定されている場合、システム制御部52は印刷ジョブをジョブデータ格納部53に格納する。また、例えばJDFに、ジョブデータ格納部53に格納するか否かが記述されている場合は、記述に従う。   The system control unit 52 stores the received print job in the job data storage unit 53 or outputs it to the job control unit 55. For example, if the DFE 32 is set in advance to store a print job in the job data storage unit 53, the system control unit 52 stores the print job in the job data storage unit 53. For example, when the JDF describes whether or not to store in the job data storage unit 53, the description is followed.

また、システム制御部52は、ジョブデータ格納部53に格納した印刷ジョブの内容を例えばユーザがディスプレイ330に表示する操作を行った場合、JDFをジョブデータ格納部53からUI制御部54に出力する。ユーザがJDFを変更した場合、UI制御部54は変更内容を受け付け、システム制御部52は再度、変更されたJDFをジョブデータ格納部53に格納する。   Further, the system control unit 52 outputs the JDF from the job data storage unit 53 to the UI control unit 54 when the user performs an operation to display the contents of the print job stored in the job data storage unit 53 on the display 330, for example. . When the user changes the JDF, the UI control unit 54 receives the change contents, and the system control unit 52 stores the changed JDF in the job data storage unit 53 again.

また、システム制御部52は、ユーザ、エンドユーザ環境1、又は、工程管理部20から、印刷ジョブの実行の指示を受け付けると、ジョブデータ格納部53に格納された印刷ジョブをジョブ制御部55に出力する。また、例えば、JDFに印刷時刻が設定されている場合、該時刻になるとジョブデータ格納部53に格納された印刷ジョブをジョブ制御部55に出力する。   When the system control unit 52 receives an instruction to execute a print job from the user, the end user environment 1 or the process management unit 20, the system control unit 52 sends the print job stored in the job data storage unit 53 to the job control unit 55. Output. For example, when the print time is set in the JDF, the print job stored in the job data storage unit 53 is output to the job control unit 55 when the print time is reached.

ジョブデータ格納部53は、このように印刷ジョブを格納するための記憶領域であり、DFE32の補助記憶装置323や記録媒体331に設けられる。また、ネットワーク上の記憶装置(不図示)に設けられてもよい。   The job data storage unit 53 is a storage area for storing a print job as described above, and is provided in the auxiliary storage device 323 or the recording medium 331 of the DFE 32. Further, it may be provided in a storage device (not shown) on the network.

UI制御部54は、JDFを解釈してディスプレイ330に印刷ジョブの内容を表示する。また、RIPエンジン59が作成したラスターデータをディスプレイ330に表示することができる。   The UI control unit 54 interprets the JDF and displays the contents of the print job on the display 330. Further, raster data created by the RIP engine 59 can be displayed on the display 330.

UI制御部54は評価値算出用テーブル設定部64を有している。評価値算出用テーブル設定部64は、ユーザによる変換評価値算出用テーブル66の設定を受け付ける。変換評価値算出用テーブル66については後述する。なお、ユーザは直接、DFE32を操作して変換評価値算出用テーブル66を設定する他、ネットワーク3を介して変換評価値算出用テーブル66を設定することができる。したがって、評価値算出用テーブル設定部64は、DFE32が有していればUI制御部54になくてもよい。   The UI control unit 54 has an evaluation value calculation table setting unit 64. The evaluation value calculation table setting unit 64 receives the setting of the conversion evaluation value calculation table 66 by the user. The conversion evaluation value calculation table 66 will be described later. Note that the user can directly set the conversion evaluation value calculation table 66 via the network 3 in addition to setting the conversion evaluation value calculation table 66 by operating the DFE 32. Therefore, the evaluation value calculation table setting unit 64 may not be included in the UI control unit 54 as long as the DFE 32 has the evaluation value calculation table setting unit 64.

UI制御部54は、RIPエンジン選択モード設定部67を有している。RIPエンジン選択モード設定部67は、特許請求の範囲の「範囲設定受け付け手段」の一例である。RIPエンジン選択モード設定部67は、ユーザがRIPエンジン59をページ単位で切り替えるか、印刷ジョブ単位で切り替えるかの設定を受け付ける。また、ページ単位、印刷ジョブ単位の他、章単位でRIPエンジン59を切り替えるか否かの設定を受け付けてもよい。また、表紙と表紙以外でRIPエンジン59を切り替えるか否かの設定を受け付けてもよい。ページ、印刷ジョブ、章、及び、表紙と表紙以外、は、特許請求の範囲の「範囲」の一例である。   The UI control unit 54 has a RIP engine selection mode setting unit 67. The RIP engine selection mode setting unit 67 is an example of a “range setting receiving unit” in the claims. The RIP engine selection mode setting unit 67 receives a setting for whether the user switches the RIP engine 59 in units of pages or in units of print jobs. In addition to page units and print job units, settings for whether to switch the RIP engine 59 in units of chapters may be accepted. In addition, a setting as to whether or not to switch the RIP engine 59 on a cover and other than the cover may be accepted. A page, a print job, a chapter, and a cover other than a cover and a cover are examples of the “scope” in the claims.

ジョブ制御部55は、RIP制御部58に対しラスターデータを作成させ、また、プリンター制御部61に印刷を行わせる。具体的には、まず、印刷ジョブのJDFをJDF解析部56に送信すると共に、JDF解析部56にJDF変換要求を出力する。   The job control unit 55 causes the RIP control unit 58 to create raster data and causes the printer control unit 61 to perform printing. Specifically, first, the JDF of the print job is transmitted to the JDF analysis unit 56 and a JDF conversion request is output to the JDF analysis unit 56.

本実施形態のJDF解析部56は、印刷ジョブを作成したアプリケーションがレンダリングされることを想定したRIPエンジン59を有していると判断する場合と、有していないと判断する場合がある。まず、有していると判断する場合について説明する。なお、本実施形態では、A社、B社、及び、C社のRIPエンジン59を有しているものとする。   The JDF analysis unit 56 according to the present embodiment may determine that the application that created the print job has the RIP engine 59 that is assumed to be rendered, or may determine that the application does not have the RIP engine 59. First, a case where it is determined that it has will be described. In this embodiment, it is assumed that RIP engines 59 of A company, B company, and C company are provided.

JDF解析部56は、ジョブ制御部55からJDFとJDF変換要求を取得する。JDF解析部56はJDFの記述を解析して、JDFを作成したアプリケーション12のメーカを判断する。JDFを作成したアプリケーションのメーカを判断することは、印刷ジョブがレンダリングされることが想定されているRIPエンジン59を判断することとほぼ同じ意味である。   The JDF analysis unit 56 acquires a JDF and a JDF conversion request from the job control unit 55. The JDF analysis unit 56 analyzes the description of the JDF and determines the manufacturer of the application 12 that created the JDF. Determining the manufacturer of the application that created the JDF has almost the same meaning as determining the RIP engine 59 that is supposed to render the print job.

印刷ジョブを作成したアプリケーションがレンダリングされることを想定したRIPエンジン59を有している場合、JDF解析部56は、JDFをアプリケーションのメーカ用に用意されている変換テーブル65を用いた方法でDFE32が扱うことが可能な「DFE内ジョブ属性」 に変換する。すなわち、DFE32が、C社が作成したものであれば、C社だけでなくA社又はB社のアプリーションが作成したJDFをC社のDFE32が扱うことが可能な「DFE内ジョブ属性」に変換する。「DFE内ジョブ属性」は、特許請求の範囲の装置用設定情報の一例である。   If the application that created the print job has the RIP engine 59 that is assumed to be rendered, the JDF analysis unit 56 uses the conversion table 65 prepared for the application manufacturer to convert the DDF to the DFE 32. Is converted to “job attributes within DFE”. That is, if the DFE 32 is created by the company C, the JDF created by the application of the company A or B as well as the company C can be used as the “job attribute in DFE” that can be handled by the company DFE 32. Convert. “Job attributes within DFE” is an example of apparatus setting information in the claims.

印刷ジョブを作成したアプリケーションがレンダリングされることを想定したRIPエンジン59を有していないと判断する場合、JDF解析部56は、A社用の変換テーブル65、B社用の変換テーブル65、及び、C社用の変換テーブル65のそれぞれで「DFE内ジョブ属性」を作成する。   When determining that the application that created the print job does not have the RIP engine 59 that is assumed to be rendered, the JDF analysis unit 56 converts the conversion table 65 for the A company, the conversion table 65 for the B company, Each of the conversion tables 65 for company C creates a “job attribute within DFE”.

なお、印刷ジョブを作成したアプリケーション12がレンダリングされることを想定したRIPエンジン59を有していると判断する場合であっても、JDF解析部56は、A社用の変換テーブル65、B社用の変換テーブル65、及び、C社用の変換テーブル65のそれぞれで「DFE内ジョブ属性」を作成してよい。これにより、JDF解析部56によるアプリケーションのメーカの判断が誤っている場合でも、最も適切なRIPエンジン59を選択することが可能になる。   Even when it is determined that the application 12 that created the print job has the RIP engine 59 that is assumed to be rendered, the JDF analysis unit 56 uses the conversion table 65 for the A company and the B company. The “DFE job attribute” may be created in each of the conversion table 65 for C and the conversion table 65 for Company C. This makes it possible to select the most appropriate RIP engine 59 even when the JDF analysis unit 56 makes an erroneous determination by the manufacturer of the application.

JDF解析部56は、「DFE内ジョブ属性」が作成される際、変換テーブル65毎に、後述する「変換前後情報」を作成する。なお、変換テーブル65は、RIPエンジン毎に用意されているので、A社RIPエンジン、B社RIPエンジン、及び、C社RIPエンジン毎に、「変換前後情報」を作成する。   The JDF analysis unit 56 creates “post-conversion information” to be described later for each conversion table 65 when the “job attributes within DFE” are created. Since the conversion table 65 is prepared for each RIP engine, “before / after conversion information” is created for each of the A company RIP engine, the B company RIP engine, and the C company RIP engine.

そして、JDF変換評価値算出部62は、「変換前後情報」が含むJDFの設定値と「DFE内ジョブ属性」の設定値を比較して比較結果に基づき変換評価値算出用テーブル66を参照し、方法毎(変換テーブル毎又はRIPエンジン毎)に評価値を算出する。評価値は値が大きいほど、変換テーブル65による変換前後の差異が少ないことを示す(変換評価値算出用テーブル66は、差異が少ないほど評価値が大きくなるように作成されている)。   Then, the JDF conversion evaluation value calculation unit 62 compares the JDF setting value included in the “before and after conversion information” with the setting value of “job attribute within DFE”, and refers to the conversion evaluation value calculation table 66 based on the comparison result. The evaluation value is calculated for each method (each conversion table or each RIP engine). The larger the evaluation value, the smaller the difference between before and after conversion by the conversion table 65 (the conversion evaluation value calculation table 66 is created so that the evaluation value increases as the difference decreases).

なお、変換評価値算出用テーブル66は、RIPエンジン毎に保持されている。これは、「DFE内ジョブ属性」を作成するための変換テーブル65がRIPエンジン毎に作成されているためである。後述するように、変換評価値算出用テーブル66では、JDFの項目が「DFE内ジョブ属性」の項目に対応づけられている。アプリケーション(RIPエンジン)によってJDFの項目が異なっていても、RIPエンジン毎に変換評価値算出用テーブル66が用意されることで、RIPエンジン毎に正確な評価値を算出できる。   The conversion evaluation value calculation table 66 is held for each RIP engine. This is because the conversion table 65 for creating the “job attributes within DFE” is created for each RIP engine. As will be described later, in the conversion evaluation value calculation table 66, the JDF item is associated with the “job attribute in DFE” item. Even if the JDF items differ depending on the application (RIP engine), the conversion evaluation value calculation table 66 is prepared for each RIP engine, so that an accurate evaluation value can be calculated for each RIP engine.

DFE内ジョブ属性選択部63は、ページ毎に評価値が最も大きい「DFE内ジョブ属性」を選択してジョブ制御部55に出力する(RIPエンジン選択モード設定部67でページ単位の切り替えが設定されている場合)。すなわち、ページ毎にRIPエンジンが選択される。また、最も大きい評価値が閾値未満の場合、レンダリングを中止して、UI制御部54がジョブ取り止め表示をディスプレイ330に表示してもよい。   The DFE job attribute selection unit 63 selects the “DFE job attribute” having the largest evaluation value for each page and outputs it to the job control unit 55 (the page unit switching is set by the RIP engine selection mode setting unit 67). If so). That is, the RIP engine is selected for each page. If the largest evaluation value is less than the threshold value, rendering may be stopped and the UI control unit 54 may display a job cancellation display on the display 330.

なお、JDF解析部56は、「DFE内ジョブ属性」を作成する際、「DFE内ジョブ属性」に「RIP制御モード」を設定する。「RIP制御モード」については次述するが、「RIP制御モード」には「Page Mode」と「Sheet Mode」がある。各社の印刷ジョブが「Page Mode」か「Sheet Mode」のどちらで作成されているのかは予め調査されている。よって、JDFを作成したアプリケーション12のメーカが判断されれば「RIP制御モード」も決定できる。本実施例では、DFE32は印刷ジョブの集約印刷の設定を「Page Mode」で扱っているものとする(Page Modeがデフォルト)。   The JDF analysis unit 56 sets “RIP control mode” to “job attribute within DFE” when creating “job attribute within DFE”. The “RIP control mode” will be described below. The “RIP control mode” includes “Page Mode” and “Sheet Mode”. Whether each company's print job is created in “Page Mode” or “Sheet Mode” is investigated in advance. Therefore, if the manufacturer of the application 12 that created the JDF is determined, the “RIP control mode” can also be determined. In this embodiment, it is assumed that the DFE 32 handles the setting of the aggregate print of print jobs in “Page Mode” (Page Mode is the default).

以上により「DFE内ジョブ属性」を取得したジョブ制御部55は、「DFE内ジョブ属性」とPDLを「RIP Parameter List」に変換し、RIP制御部58に対して、「RIP Parameter List」という形で印刷ジョブを出力する。「RIP Parameter List」はRIPエンジン59にてRIP処理を行うために必要な情報の集合である。ジョブ制御部55は「RIP Parameter List」の情報からRIPエンジン59へのRIP処理の命令を決定する。この命令をRIPコマンドという。   The job control unit 55 that has acquired the “job attributes within DFE” as described above converts the “job attributes within DFE” and the PDL into “RIP Parameter List”, and sends the “RIP Parameter List” to the RIP control unit 58. To output the print job. The “RIP Parameter List” is a set of information necessary for the RIP engine 59 to perform RIP processing. The job control unit 55 determines the RIP processing instruction to the RIP engine 59 from the information of the “RIP Parameter List”. This instruction is called a RIP command.

「RIP Parameter List」には「RIP制御モード」が含まれている。RIP制御部58は「RIP制御モード」に応じてRIPエンジン59を制御する。よって、「RIP制御モード」によりシーケンスが決定される。
「Page Mode」…ページ毎にRIP処理を指示して1枚に集約されたラスターデータを作成する
「Sheet Mode」…すでに複数のページが集約された1ページの各部分(集約前の各ページ部分に相当する)毎にRIP処理を指示してラスターデータを作成する
RIP部57は、RIP制御部58とRIPエンジン59を有し、これらによりラスターデータを作成する。RIP制御部58は、「RIP Parameter List」の情報を解析して、複数あるRIPエンジン59から使用するRIPエンジン59を決定する。RIPエンジンの決定は、「RIP Parameter List」の1つ以上の項目に基づく場合と、「RIP Parameter List」に明示されたRIPエンジン識別情報に基づく場合とがある。例えば「RIP Parameter List」における「xmlns:A="www.aaa.com/schema/aaa"」や「xmlns:B="www.bbb.com/schema/bbb"」という記述に基づきRIPエンジン59を判断する。また、例えばジョブ制御部55が「RIP Parameter List」にRIPエンジン識別情報を明示していれば、RIPエンジン識別情報が指示するRIPエンジンを選択する。RIP制御部58は、「RIP Parameter List」を参照して、選択したRIPエンジン59にRIPコマンドを送信する。
The “RIP Parameter List” includes “RIP control mode”. The RIP control unit 58 controls the RIP engine 59 in accordance with the “RIP control mode”. Therefore, the sequence is determined by the “RIP control mode”.
“Page Mode”: RIP processing is instructed for each page to create raster data consolidated into one sheet. “Sheet Mode”: Each part of one page in which multiple pages are already aggregated (each page part before aggregation) The RIP unit 57 has a RIP control unit 58 and a RIP engine 59 to create raster data. The RIP control unit 58 analyzes the information of “RIP Parameter List” and determines a RIP engine 59 to be used from a plurality of RIP engines 59. The determination of the RIP engine may be based on one or more items of the “RIP Parameter List” or based on the RIP engine identification information specified in the “RIP Parameter List”. For example, based on the description “xmlns: A =“ www.aaa.com/schema/aaa ”” or “xmlns: B =“ www.bbb.com/schema/bbb ”” in the “RIP Parameter List”, the RIP engine 59 is to decide. For example, if the job control unit 55 clearly indicates the RIP engine identification information in the “RIP Parameter List”, the RIP engine indicated by the RIP engine identification information is selected. The RIP control unit 58 refers to the “RIP Parameter List” and transmits a RIP command to the selected RIP engine 59.

また、RIP制御部58は、「RIP Parameter List」を参照して、「RIP制御モード」が「Sheet Mode」の場合、「Sheet Mode」に従ってRIPコマンドをRIPエンジン59に出力する。これにより、印刷ジョブの違いを吸収できる。   Further, the RIP control unit 58 refers to the “RIP Parameter List”, and outputs the RIP command to the RIP engine 59 according to “Sheet Mode” when the “RIP control mode” is “Sheet Mode”. Thereby, the difference between print jobs can be absorbed.

RIPエンジン59はレンダリングエンジンであり、RIPコマンドに従ってラスタライズを行うことでラスターデータを作成する。RIPエンジン59は特許請求の範囲の「描画データ作成手段」の一例である。   The RIP engine 59 is a rendering engine, and creates raster data by performing rasterization according to the RIP command. The RIP engine 59 is an example of the “drawing data creation means” in the claims.

画像格納部60は、作成されたラスターデータが格納される記憶手段である。画像格納部60は、例えば、補助記憶装置323に搭載される。または、ネットワーク上の記憶装置に搭載されてもよい。   The image storage unit 60 is a storage unit that stores created raster data. The image storage unit 60 is mounted on the auxiliary storage device 323, for example. Alternatively, it may be mounted on a storage device on the network.

プリンター制御部61は、プリンター31と接続されており、画像格納部60に格納されているラスターデータを読み出しプリンター31に送信することで印刷を行う。また、ジョブ制御部55から取得した「Finishing情報」に基づき仕上げ処理を行う。   The printer control unit 61 is connected to the printer 31, and performs printing by reading raster data stored in the image storage unit 60 and transmitting the raster data to the printer 31. Also, finishing processing is performed based on “Finishing information” acquired from the job control unit 55.

プリンター制御部61は、各種の通信規格を利用してプリンター31と通信し、プリンター31の情報を取得することができる。例えば印刷ワークフローの規格を定めるCIP4では、JDFの規格としてデバイス仕様情報をプリンター31と送受信するDevCapsという規格を定めている。また、SNMP(Simple Network Management Protocol)という通信プロトコルとMIB(Management Information Base)というデータベースとを利用したプリンター31の情報の収集方法も知られている。プリンター制御部61はこれらを利用してプリンター31に格納されている各種の情報を取得する。例えば、プリンター31の装備の構成(ADFの有無、両面印刷ユニットの有無、トレイ構成、手差しトレイの有無、各種のフィニッシャーの有無など)を取得できる。また、プリンター31の状態(印刷中、スキャン中、FAX受信中、スリープ中など)を取得することができる。また、各トレイの用紙の残量などを取得できる。   The printer control unit 61 can acquire information of the printer 31 by communicating with the printer 31 using various communication standards. For example, CIP4, which defines a print workflow standard, defines a standard called DevCaps that transmits / receives device specification information to / from the printer 31 as a JDF standard. Also known is a method of collecting information about the printer 31 using a communication protocol called SNMP (Simple Network Management Protocol) and a database called MIB (Management Information Base). The printer control unit 61 uses these to acquire various types of information stored in the printer 31. For example, it is possible to obtain the configuration of the printer 31 (the presence or absence of ADF, the presence or absence of a duplex printing unit, the tray configuration, the presence or absence of a manual feed tray, the presence or absence of various finishers, etc.). In addition, the status of the printer 31 (printing, scanning, FAX reception, sleep, etc.) can be acquired. In addition, the remaining amount of paper in each tray can be acquired.

〔JDF及びJDFを作成したアプリケーションのメーカの決定について〕
JDFはXML(Extensible Markup Language)で記述される。XMLはタグに意味をもたせて文書を構造化する構造化テキストの規格である。
[Determination of JDF and the manufacturer of the application that created JDF]
JDF is described in XML (Extensible Markup Language). XML is a standard for structured text in which a tag is structured to structure a document.

図8は、JDFの記載の一部を説明する図の一例である。図8(a)のJDFはC社のアプリケーション12が作成したものであるとする。JDFには、印刷ジョブに対する指示内容が記述されている。
「JDF xmlns="http://www.CIP4.org/JDFSchema_1_1"」は、CIP4準拠のJDFチケットであることを示す。
「xmlns:C="www.ccc.com/schema/ccc"」は、CIP4準拠外の各印刷業者/ベンダーが独自に拡張したJDFタグ定義を示す。本例の場合、JDF内の「C:」から始まるタグは、全て拡張タグになる。
「ResourcePool」は、印刷を実現するための属性の集合を定義する。
「LayoutPreparationParams」は、「ResourcePool」に定義される属性のひとつであり、面付け関連の属性を定義する。
「ResourceLinkPool」は、ページ間などジョブ内の特定の範囲で属性が異なる場合などに、その範囲に対する「ResourcePool」内の共通利用する属性への参照の集合を定義する。
「ComponentLink」は、「ResourceLinkPool」内の参照の定義のひとつであり、出力物に関わる属性の参照とその情報を指定する。
「Amount」は、部数を指定する。
「Rotate」は、画像の回転角度を指定する。
FIG. 8 is an example of a diagram for explaining a part of the description of JDF. Assume that the JDF in FIG. 8A is created by the application 12 of company C. In JDF, instruction contents for a print job are described.
“JDF xmlns =“ http://www.CIP4.org/JDFSchema_1_1 ”” indicates that this is a CIP4-compliant JDF ticket.
“Xmlns: C =“ www.ccc.com/schema/ccc ”” indicates a JDF tag definition uniquely extended by each printer / vendor not conforming to CIP4. In this example, all tags starting with “C:” in the JDF are extended tags.
“ResourcePool” defines a set of attributes for realizing printing.
“LayoutPreparationParams” is one of the attributes defined in “ResourcePool” and defines imposition-related attributes.
“ResourceLinkPool” defines a set of references to commonly used attributes in “ResourcePool” for a specific range within a job, such as between pages.
“ComponentLink” is one of the definitions of references in “ResourceLinkPool”, and specifies the attribute reference and information related to the output.
“Amount” specifies the number of copies.
“Rotate” specifies the rotation angle of the image.

図8(b)はA社の拡張の一例を、図8(c)はB社の拡張の一例を示す。図8(b)の「xmlns:A="www.aaa.com/schema/aaa"」は、JDF内の「A:」から始まるタグは、全てA社の拡張タグになることを意味する。図8(c)の「xmlns:B="www.bbb.com/schema/bbb"」は、JDF内の「B:」から始まるタグは、全てB社の拡張タグになることを意味する。   FIG. 8B shows an example of the extension of company A, and FIG. 8C shows an example of the extension of company B. “Xmlns: A =“ www.aaa.com/schema/aaa ”” in FIG. 8B means that all tags starting with “A:” in the JDF become extension tags of company A. “Xmlns: B =“ www.bbb.com/schema/bbb ”” in FIG. 8C means that all tags starting with “B:” in the JDF become expansion tags for the B company.

したがって、JDF解析部56は、JDFのこれらの記述を参照することで、JDFを作成したアプリケーション12のメーカを判別できる。アプリケーション12のメーカに応じて後述する変換テーブル65を用いて、JDFをC社のDFE32が扱うことができる「DFE内ジョブ属性」に変換できる。   Therefore, the JDF analysis unit 56 can determine the manufacturer of the application 12 that created the JDF by referring to these descriptions in the JDF. The JDF can be converted into “job attributes within DFE” that can be handled by the CFE DFE 32 using a conversion table 65 described later according to the manufacturer of the application 12.

〔DFE内ジョブ属性の作成〕
図9、10を用いて「DFE内ジョブ属性」の作成について説明する。図9は変換テーブルの一例を、図10は「DFE内ジョブ属性」の作成を説明する図の一例である。JDF解析部56は、JDFを作成したアプリケーション12のメーカ(印刷ジョブが処理されることが想定されているRIPエンジン)の変換テーブル65を用いてJDFを「DFE内ジョブ属性」に変換する。JDFを作成したアプリケーション12のメーカを判断できない場合は、すべての変換テーブル65を用いてJDFを「DFE内ジョブ属性」に変換する。よって、すべてのRIPエンジン用の「DFE内ジョブ属性」が作成される。
[Create job attributes in DFE]
Creation of “job attributes within DFE” will be described with reference to FIGS. FIG. 9 is an example of a conversion table, and FIG. 10 is an example of a diagram illustrating creation of “job attributes within DFE”. The JDF analysis unit 56 converts the JDF into “job attributes within DFE” using the conversion table 65 of the manufacturer of the application 12 that created the JDF (the RIP engine that is supposed to process the print job). If the manufacturer of the application 12 that created the JDF cannot be determined, the JDF is converted into “job attributes within DFE” using all the conversion tables 65. Therefore, “job attributes within DFE” for all RIP engines are created.

図9(a)はC社の変換テーブルの一例を示す。C社の変換テーブル65は、「Amount」という属性名の属性値を「部数」という項目名の項目値に対応させ、「Rotate」という属性名の属性値を「回転」という項目名の項目値に対応させる。   FIG. 9A shows an example of a conversion table for company C. The conversion table 65 of company C associates the attribute value of the attribute name “Amount” with the item value of the item name “number of copies” and sets the attribute value of the attribute name “Rotate” to the item value of the item name “rotate”. To correspond to.

変換方法は、図10に示すように、JDFのタグ内の属性と「DFE内ジョブ属性」の項目を対応づける変換テーブル65を参照し、JDFの属性値を「DFE内ジョブ属性」の項目値として配置するというものである。   As shown in FIG. 10, the conversion method refers to the conversion table 65 that associates the attribute in the JDF tag with the item “job attribute in DFE”, and sets the JDF attribute value to the item value of “job attribute in DFE”. It is something to arrange as.

JDF解析部56は、C社の変換テーブル65だけでなく、A社の変換テーブル65とB社の変換テーブル65を予め保持している。図9(b)はA社の変換テーブル65を、図9(c)はB社の変換テーブルをそれぞれ示す。JDF解析部56は上記のようにJDFから拡張タグを指定する記述を検出して、アプリケーション12のメーカを判断し、各メーカに対応した変換テーブル65を使用する。   The JDF analysis unit 56 holds not only the conversion table 65 of company C but also the conversion table 65 of company A and the conversion table 65 of company B in advance. FIG. 9B shows a conversion table 65 for company A, and FIG. 9C shows a conversion table for company B. The JDF analysis unit 56 detects the description specifying the extension tag from the JDF as described above, determines the manufacturer of the application 12, and uses the conversion table 65 corresponding to each manufacturer.

A社、B社のJDFの場合も同様に変換できる。A社の変換テーブルは、「A:Amount」という属性名の属性値を「部数」という項目名の項目値に対応させ、「A:Rotate」という属性名の属性値を「回転」という項目名の項目値に対応させる。B社の変換テーブル65は、「B:DeliveryAmount」という属性名の属性値を「部数」という項目名の項目値に対応させ、「B:Rotate」という属性名の属性値を「回転」という項目名の項目値に対応させる。なお、B社の変換テーブル65では、「B:AlternateRotation」という属性名の属性値が「false」の場合のみ回転が有効になる。したがって、A社又はB社のJDFであると判定されれば、C社のJDFと同様に「DFE内ジョブ属性」を作成できる。   In the case of JDF of Company A and Company B, conversion can be performed in the same manner. The conversion table of company A associates the attribute value of the attribute name “A: Amount” with the item value of the item name “number of copies”, and sets the attribute value of the attribute name “A: Rotate” to the item name “rotation”. It corresponds to the item value of. The conversion table 65 of company B associates the attribute value of the attribute name “B: DeliveryAmount” with the item value of the item name “number of copies” and sets the attribute value of the attribute name “B: Rotate” to the item “rotation”. Corresponds to the name field value. In the conversion table 65 of company B, rotation is valid only when the attribute value of the attribute name “B: AlternateRotation” is “false”. Therefore, if it is determined that the JDF is from Company A or Company B, the “job attribute in DFE” can be created in the same manner as Company J's JDF.

なお、JDF解析部56は、集約印刷における印刷ジョブの形式が自社(C社)と異なる会社のアプリケーション12により作成されていると判断すると、「DFE内ジョブ属性」の「RIP制御モード」という項目に「Sheet Mode」を設定する。アプリケーション12が自社製であったり、集約印刷における印刷ジョブの形式が自社(C社)と同じ会社のアプリケーション12である場合は、「RIP制御モード」という項目に「Page Mode」を設定する。これにより、RIP制御部58は「RIP制御モード」に応じてRIPエンジン59に出力するRIPコマンドを制御できる。   If the JDF analysis unit 56 determines that the print job format in the aggregate printing is created by the application 12 of a company different from the company (C company), the item “RIP control mode” of “Job attribute in DFE” Set “Sheet Mode” to. If the application 12 is an in-house manufactured application or the application 12 of the same company as the company (C company) in the print job format in aggregate printing, “Page Mode” is set in the item “RIP control mode”. Thereby, the RIP control unit 58 can control the RIP command output to the RIP engine 59 in accordance with the “RIP control mode”.

図11は、「DFE内ジョブ属性」の一例を示す図である。「DFE内ジョブ属性」は大きく、ジョブの実行に関する「Job情報」、ラスターデータに関する「Edit情報」、及び、仕上げ処理に関する「Finishing情報」に区分されている。
・Job情報は、部数を指定する「部数」という項目を有している。
・Edit情報の「向き情報」という項目は、印刷の向きを指定する。
・Edit情報の「印刷面情報」という項目は、印刷面を指定する。
・Edit情報の「回転」という項目はページの回転角度を指定する。
・Edit情報の「拡大/縮小」という項目は拡大/縮小と変倍率を指定する。
・Edit情報の「イメージ位置:オフセット」という項目はイメージのオフセットを指定する。
・Edit情報の「イメージ位置:位置調整情報」という項目はイメージの位置調整を指定する。
・Edit情報の「レイアウト情報:カスタム・インポジション配置」という項目は、カスタム面の配置を指定する。
・Edit情報の「レイアウト情報:ページ数」という項目は、用紙1枚のページ数を指定する。
・Edit情報の「レイアウト情報:インポジション情報」という項目は、面配置に関する情報を指定する。
・Edit情報の「レイアウト情報:ページ順序情報」という項目は、印刷されるページの順序に関する情報を指定する。
・Edit情報の「レイアウト情報:クリープ位置調整」という項目は、クリープ位置の調整に関する情報を指定する。
・Edit情報の「マージン情報」という項目は、フィット・ボックスやガターなどのマージンに関する情報を指定する。
・Edit情報の「クロップ・マーク情報:センター・クロップ・マーク情報」という項目は、センター・クロップ・マークに関する情報を指定する。
・Edit情報の「クロップ・マーク情報:コーナー・クロップ・マーク情報」という項目は、コーナー・クロップ・マーク情報に関する情報を指定する。
・Finishing情報の「Collate情報」という項目は、文書が複数部数印刷される場合にページ単位で印刷するか文書単位で印刷するかの情報を指定する。
・Finishing情報の「ステープル/バインド情報」という項目は、ステープル/バインドに関する情報を指定する。
・Finishing情報の「パンチ情報」という項目は、パンチに関する情報を指定する。
・Finishing情報の「折り情報」という項目は、折りに関する情報を指定する。
・Finishing情報の「トリム」という項目は、トリムに関する情報を指定する。
・Finishing情報の「出力トレイ情報」という項目は、出力トレイに関する情報を指定する。
・Finishing情報の「入力トレイ」という項目は、入力トレイに関する情報を指定する。
・Finishing情報の「カバー・シート情報」という項目は、カバー・シートに関する情報を指定する。
FIG. 11 is a diagram illustrating an example of “job attributes within DFE”. The “job attributes within DFE” are broadly divided into “Job information” relating to job execution, “Edit information” relating to raster data, and “Finishing information” relating to finishing processing.
The job information has an item “number of copies” that specifies the number of copies.
The item “Orientation Information” in the Edit information specifies the printing direction.
The item “printing surface information” in the Edit information specifies the printing surface.
-The item "Rotation" in the Edit information specifies the page rotation angle.
-The item "Enlarge / Reduce" in Edit information specifies enlargement / reduction and scaling.
-The item “image position: offset” in the Edit information specifies an offset of the image.
The item “image position: position adjustment information” in the Edit information specifies image position adjustment.
-The item "layout information: custom in-position arrangement" in the Edit information specifies the arrangement of the custom surface.
The item “layout information: number of pages” of the Edit information designates the number of pages of one sheet.
The item “layout information: imposition information” in the Edit information specifies information related to the surface layout.
The item “layout information: page order information” in the Edit information specifies information related to the order of pages to be printed.
The item “layout information: creep position adjustment” of the Edit information specifies information related to the adjustment of the creep position.
-The item "margin information" in Edit information specifies information about margins such as fit box and gutter.
The item “Crop mark information: center crop mark information” in the Edit information specifies information about the center crop mark.
The item “Crop Mark Information: Corner Crop Mark Information” in the Edit information specifies information regarding the corner crop mark information.
The item “Collate information” of the Finishing information specifies information on whether to print in units of pages or in units of documents when a plurality of copies of a document are printed.
The item “staple / bind information” of the finishing information designates information related to stapling / binding.
-The item "punch information" in the Finishing information specifies information related to punching.
-The item "folding information" of the Finishing information specifies information about folding.
-The item "Trim" in the Finishing information specifies information related to trim.
-The item "output tray information" of the Finishing information specifies information about the output tray.
-The item "input tray" in the Finishing information specifies information related to the input tray.
-The item "cover / sheet information" of the Finishing information specifies information about the cover / sheet.

また、図示するように、「DFE内ジョブ属性」には「RIP制御モード」が設定される。「RIP制御モード」には「Page Mode」又は「Sheet Mode」が設定される。なお、ダミーJDFの場合、「RIP制御モード」には「Page Mode」が設定されるものとする。   Further, as shown in the figure, “RIP control mode” is set in “job attribute within DFE”. In “RIP control mode”, “Page Mode” or “Sheet Mode” is set. In the case of a dummy JDF, “Page Mode” is set to “RIP control mode”.

〔RIP Parameter List〕
図12は、「RIP Parameter List」の一例を示す図である。
・入出力データ種類情報は、入力、出力データの種類を指定する。(入力、出力データは、PDLのみだけではなく、テキストファイルや、JPEGなどの画像データも指定される。
・入出力データの読み書き位置指定方式情報は、入力、出力データのオフセット(読み込み/書き込み位置)の指定方法を指定する。例えば、指定の位置から、現在の位置から、最後尾から、などを指定できる。
・入出力データの読み書き位置情報は、入力、出力データの現在の処理位置を指定する。
・入出力データの読み書きの実行モード情報は、実行モードを指定する情報である。例えば、READ、WRITE、READ_WRITEなどを指定する。
・単位情報(ディメンジョン)は、「RIP Parameter List」内で使用する単位を指定する。例えば、「mm」、「inch」、「pel」、「point」などが指定される。
・入出力データの圧縮方式情報は、入力、出力データの圧縮方法を指定する。例えば、「UNCOMPRESSED」、「PACKBITS」などが指定される。
・「RIP制御モード」は、集約印刷における制御モードを指定する。例えば、「Page Mode」又は「Sheet Mode」が指定される。
[RIP Parameter List]
FIG. 12 is a diagram illustrating an example of “RIP Parameter List”.
• Input / output data type information specifies the type of input and output data. (For input and output data, not only PDL but also text files and image data such as JPEG are designated.
-The input / output data read / write position designation method information designates the method for designating the input / output data offset (read / write position). For example, from the specified position, from the current position, from the tail, etc. can be specified.
-The input / output data read / write position information specifies the current processing position of input and output data.
The execution mode information for reading and writing input / output data is information for specifying the execution mode. For example, READ, WRITE, READ_WRITE, etc. are specified.
-Unit information (dimension) specifies the unit to be used in the “RIP Parameter List”. For example, “mm”, “inch”, “pel”, “point”, and the like are designated.
-Input / output data compression method information specifies the compression method for input and output data. For example, “UNCOMPRESSED”, “PACKBITS”, etc. are specified.
“RIP control mode” designates a control mode in aggregate printing. For example, “Page Mode” or “Sheet Mode” is designated.

入出力画像情報部は、「出力画像に関する情報」「入力画像に関連する情報」「画像の取り扱いに関する情報」を有している。
・画像フォーマット・タイプは、出力画像のファーマットのタイプを指定する。例えば、ラスタ等が指定される。
・画像フォーマット・ディメンジョンは、出力画像フォーマットのディメンジョンを指定する。
・画像フォーマット・解像度は、出力画像フォーマットの解像度を指定する。
・画像の位置は、出力画像の位置を指定する。
・カラーセパレーション情報は、カラーセパレーション(カラー分解)を指定する。例えば「k」、「cmyk」、「separation」などが指定される。
・カラープレーン・フィット・ポリシー情報は、カラープレーンの展開方式を指定する。
・プレーン・シフト情報は、カラープレーンのシフト量を指定する。
・画像フォーマットのカラービット数は、出力画像フォーマットのカラービット数を指定する。
・画像の向き情報は、出力画像のページの向きを指定する。
・作像位置情報は、クロップ・エリアの位置情報を指定する。
・作像サイズ情報は、クロップ・エリアのサイズ情報を指定する。
・作像方式情報は、クリップのポリシーを指定する。
・カラーICC情報は、カラーICCプロファイルに関する情報を指定する。
・フォント代替情報は、フォントの代替に関する情報を指定する。
・作像基点情報は、作像起点を指定する。例えば、「センター」、「右上」などが指定される。
・フラットKブラック情報は、フラットKブラックに関する情報を指定する。
・レンダリング情報は、レンダリンク(ラスタライズ)に関する情報を指定する。
・画像フォーマット・タイプは、入力画像のファーマットのタイプを指定する。例えば、ラスタ等が指定される。
・画像フォーマット・ディメンジョンは、入力画像フォーマットのディメンジョンを指定する。
・画像フォーマット・解像度は、入力画像フォーマットの解像度を指定する。
・画像の位置は、入力画像の位置を指定する。
・入力データは、入力データを指定する。
・ページ範囲情報は、ページ番号を指定する。
・カラーICC情報は、カラーICCプロファイルに関する情報を指定する。
・スケーリング・オフセット情報は、拡大縮小アルゴリズムのオフセットを指定する。例えば、水平方向オフセット、垂直方向オフセットなどが指定される。
・オブジェクト・領域情報は、オブジェクト領域の幅、高さを指定する。
・ハーフトーン情報は、ハーフトーンのオフセットを指定する。例えば、水平方向オフセット、垂直方向オフセットが指定される。
・スケーリング・アルゴリズム情報は、スケーリングの方式を指定する。
The input / output image information section includes “information relating to an output image”, “information relating to an input image”, and “information relating to image handling”.
-The image format type specifies the format of the output image format. For example, raster or the like is designated.
-The image format / dimension specifies the dimension of the output image format.
・ Image format / resolution specifies the resolution of the output image format.
-The position of the image specifies the position of the output image.
-Color separation information specifies color separation (color separation). For example, “k”, “cmyk”, “separation” and the like are designated.
The color plane fit policy information specifies the color plane development method.
The plane shift information specifies the color plane shift amount.
-The number of color bits of the image format specifies the number of color bits of the output image format.
The image orientation information specifies the page orientation of the output image.
-The image forming position information specifies the position information of the crop area.
-Image formation size information specifies size information of the crop area.
-The image formation method information specifies the clip policy.
-Color ICC information specifies information related to the color ICC profile.
-Font substitution information specifies information about font substitution.
-The image formation origin point specifies the image formation origin. For example, “center”, “upper right”, etc. are designated.
-Flat K black information specifies information about flat K black.
Rendering information specifies information related to render links (rasterization).
The image format type specifies the format type of the input image. For example, raster or the like is designated.
-The image format / dimension specifies the dimension of the input image format.
-The image format / resolution specifies the resolution of the input image format.
-The position of the image specifies the position of the input image.
-Input data specifies input data.
・ Page range information specifies page numbers.
-Color ICC information specifies information related to the color ICC profile.
-Scaling offset information specifies the offset of the scaling algorithm. For example, a horizontal offset, a vertical offset, etc. are designated.
Object / area information specifies the width and height of the object area.
-Halftone information specifies halftone offset. For example, a horizontal direction offset and a vertical direction offset are designated.
• Scaling algorithm information specifies the scaling method.

PDLに関連する情報は、データ領域、サイズ情報、及び、データの配置方法を指定する。
・データ領域は、PDLの格納されている領域情報を指定する。フォント情報、ページ数の情報などは、このデータ領域内に存在するPDLに含まれている。
・サイズ情報は、PDLのサイズを指定する。
・データの配置方法は、データの配置方式を指定する。例えば、リトルエンディアン、ビッグエンディアンなどが指定される。
Information related to PDL specifies a data area, size information, and a data arrangement method.
The data area specifies area information in which PDL is stored. Font information, information on the number of pages, and the like are included in the PDL existing in this data area.
-The size information specifies the size of the PDL.
-The data arrangement method specifies the data arrangement method. For example, little endian or big endian is specified.

〔変換評価値算出用テーブル〕
図13〜16は、変換評価値算出用テーブルの一例を示す図である。変換評価値算出用テーブル66は、予めユーザが評価値算出用テーブル設定部64を通してA社、B社、及び、C社の変換テーブル毎に(RIPエンジン毎に)設定している。図13は例えばA社の変換評価値算出用テーブル66である。変換評価値算出用テーブル66では、図11に示した項目毎に、「JDF内での値」、「変換後のDFE内ジョブ属性の値」及び「評価値」が対応づけられている。
[Conversion evaluation value calculation table]
13 to 16 are diagrams illustrating an example of the conversion evaluation value calculation table. The conversion evaluation value calculation table 66 is set in advance by the user for each conversion table of the A company, the B company, and the C company (for each RIP engine) through the evaluation value calculation table setting unit 64. FIG. 13 shows a conversion evaluation value calculation table 66 for company A, for example. In the conversion evaluation value calculation table 66, “value in JDF”, “value of job attribute in DFE after conversion”, and “evaluation value” are associated with each item shown in FIG.

上記のように、「DFE内ジョブ属性」が作成されることで図13〜16の「変換後のDFE内ジョブ属性の値」が得られる。「JDF内での値」とは、「DFE内ジョブ属性」に変換されたJDF内の記述(属性値)である。この変換評価値算出用テーブル66は、項目毎に、「JDF内での値」がどの「変換後のDFE内ジョブ属性の値」に変換されたかに応じて「評価値」を与える。   As described above, the “job attribute value in DFE” of FIGS. 13 to 16 is obtained by creating the “job attribute in DFE”. The “value in JDF” is a description (attribute value) in JDF converted to “job attribute in DFE”. This conversion evaluation value calculation table 66 gives an “evaluation value” for each item according to which “value in JDF job attribute value after conversion” is converted to “value in JDF”.

例えば、「部数」という項目では、JDFで「0〜32768」だった値が「DFE内ジョブ属性」で「0〜32768」に変換されると「0」という評価値が与えられ、JDFで「32768〜」だったものが「32768」に変換されると「-5」という評価値が与えられる。この評価値から明らかなように、JDFの属性値と「DFE内ジョブ属性」の値の差異が少ないほど「評価値」が高いことを意味している。   For example, in the item “number of copies”, when a value that is “0 to 32768” in JDF is converted to “0 to 32768” in “job attribute in DFE”, an evaluation value of “0” is given. When "32768-" is converted to "32768", an evaluation value of "-5" is given. As is clear from this evaluation value, the smaller the difference between the JDF attribute value and the “job attribute in DFE” value, the higher the “evaluation value”.

同様に、「向き情報」という項目では、JDFで「Portrait」だった値が「DFE内ジョブ属性」で「Portrait」に変換されるか、JDFで「Landscape」だった値が「DFE内ジョブ属性」で「Landscape」に変換されると、「0」という評価値が与えられる。JDFで「向きタイプ1」だったものが「Portrait」に変換されるか、JDFで「向きタイプ2」だったものが「Landscape」に変換されると「-1」という評価値が与えられる。JDFで「向きタイプ3」だったものが「Portrait」に変換されると「-5」という評価値が与えられる。   Similarly, in the item “direction information”, a value that was “Portrait” in JDF is converted to “Portrait” in “Job attribute in DFE”, or a value that was “Landscape” in JDF is “Job attribute in DFE”. "Is converted to" Landscape ", an evaluation value of" 0 "is given. When JDF “direction type 1” is converted to “Portrait”, or JDF “direction type 2” is converted to “Landscape”, an evaluation value “−1” is given. When JDF “direction type 3” is converted to “Portrait”, an evaluation value of “−5” is given.

また、「Finishing情報」の「Collate情報」という項目では、JDFで「None」だった値が「DFE内ジョブ属性」で「None」に変換されるか、JDFで「Sheet」だった値が「DFE内ジョブ属性」で「Sheet」に変換されるか、又は、JDFで「SheetSetAndJob」だった値が「DFE内ジョブ属性」で「SheetSetAndJob」に変換されると、「0」という評価値が与えられる。JDFで「Collateタイプ1」だったものが「None」に変換されるか、JDFで「Collateタイプ2」だったものが「Sheet」に変換されるか、又は、JDFで「Collateタイプ3」だったものが「SheetSetAndJob」に変換されると、「-2」という評価値が与えられる。JDFで「Collateタイプ4」だったものが「None」に変換されるか、又は、JDFで「Collateタイプ5」だったものが「None」に変換されると、「-5」という評価値が与えられる。   In addition, in the item “Collate information” of “Finishing information”, a value that is “None” in JDF is converted to “None” in “Job attribute in DFE”, or a value that is “Sheet” in JDF is “ If it is converted to “Sheet” in “Job attribute in DFE”, or if the value that was “SheetSetAndJob” in JDF is converted to “SheetSetAndJob” in “Job attribute in DFE”, an evaluation value of “0” is given It is done. JDF "Collate Type 1" is converted to "None", JDF "Collate Type 2" is converted to "Sheet", or JDF is "Collate Type 3" Is converted to "SheetSetAndJob", an evaluation value of "-2" is given. When JDF “Collate Type 4” is converted to “None”, or JDF “Collate Type 5” is converted to “None”, an evaluation value of “-5” is obtained. Given.

〔評価値の算出〕
印刷ジョブ単位の評価値の算出と、ページ単位の評価値の算出について説明する。
[Calculation of evaluation value]
The calculation of the evaluation value for each print job and the calculation of the evaluation value for each page will be described.

・印刷ジョブ単位の評価値の算出
図17、18は印刷ジョブ単位の評価値の算出について詳細に説明する図の一例である。図17はあるJDFについて、「DFE内ジョブ属性」の項目毎に「JDF内での値」と「変換後のDFEジョブ属性の値」の対応を示す図である。図17は上述した変換前後情報である。「JDF内での値」は特許請求の範囲の第1の設定値の一例であり、「変換後のDFEジョブ属性の値」特許請求の範囲の第2の設定値の一例である。
Calculation of Evaluation Value for Print Job Unit FIGS. 17 and 18 are examples of a diagram for explaining the calculation of the evaluation value for each print job in detail. FIG. 17 is a diagram showing a correspondence between “value in JDF” and “value of converted DFE job attribute” for each item of “job attribute in DFE” for a certain JDF. FIG. 17 shows the information before and after conversion. “Value in JDF” is an example of a first setting value in the scope of claims, and “Value of DFE job attribute after conversion” is an example of a second setting value in the scope of claims.

「部数」、「向き情報」、「回転」、「拡大/縮小」、「イメージ位置−オフセット」、「イメージ位置−位置調整情報」、「レイアウト情報−カスタム・インポジション配置」、「レイアウト情報−ページ数」、「レイアウト情報−インポジション情報」、「レイアウト情報−ページ順序情報」、「レイアウト情報−クリープ位置調整x」、「マージン情報」、「クロップ・マーク情報−センター・クロップ・マーク情報」、「クロップ・マーク情報−コーナー・クロップ・マーク情報」、「Collate情報」、「ステープル/バインド情報」、「パンチ情報」、「折り情報」、「トリム情報」、「出力トレイ情報」、「入力トレイ情報」、及び、「カバー・シート情報」では、「JDF内での値」と「変換後のDFEジョブ属性の値」が同じである。   “Number of copies”, “Orientation information”, “Rotation”, “Enlargement / reduction”, “Image position-offset”, “Image position-position adjustment information”, “Layout information-Custom in-position arrangement”, “Layout information- "Number of pages", "Layout information-Imposition information", "Layout information-Page order information", "Layout information-Creep position adjustment x", "Margin information", "Crop mark information-Center crop mark information" , "Crop Mark Information-Corner Crop Mark Information", "Collate Information", "Staple / Bind Information", "Punch Information", "Fold Information", "Trim Information", "Output Tray Information", "Input “Tray information” and “Cover / sheet information” have the same “value in JDF” and “value of DFE job attribute after conversion”. is there.

これらを除く「印刷面情報」と「レイアウト情報−クリープ位置調整y」では「JDF内での値」と「変換後のDFEジョブ属性の値」が異なっている。   Except for these, “print surface information” and “layout information-creep position adjustment y” are different in “value in JDF” and “value of DFE job attribute after conversion”.

JDF変換評価値算出部62は、変換評価値算出用テーブル66を参照して、「JDF内での値」と「変換後のDFEジョブ属性の値」が同じであれば、「0」という評価値を与える。「JDF内での値」と「変換後のDFEジョブ属性の値」が異なっていれば変換評価値算出用テーブル66を参照して、「JDF内での値」と「変換後のDFEジョブ属性の値」の組に対応づけられた評価値を読み出し、該評価値を項目に付与する。   The JDF conversion evaluation value calculation unit 62 refers to the conversion evaluation value calculation table 66. If “value in JDF” and “value of DFE job attribute after conversion” are the same, the evaluation is “0”. Give value. If the “value in JDF” and the “value of DFE job attribute after conversion” are different, the conversion evaluation value calculation table 66 is referred to, and the “value in JDF” and “DFE job attribute after conversion” are referred to. The evaluation value associated with the set of “value” is read, and the evaluation value is assigned to the item.

図18は、図17の「JDF内での値」と「変換後のDFEジョブ属性の値」に付与された評価値の一例を示す図である。「印刷面情報」と「レイアウト情報−クリープ位置調整y」以外では、評価値は「0」である。   FIG. 18 is a diagram illustrating an example of evaluation values assigned to “value in JDF” and “value of DFE job attribute after conversion” in FIG. The evaluation value is “0” except for “printing surface information” and “layout information-creep position adjustment y”.

一方、「印刷面情報」は、「JDF内での値」が「表面片面」、「変換後のDFEジョブ属性の値」が「表面」なので、変換評価値算出用テーブル66により「-1」という評価値が与えられる。また、「レイアウト情報−クリープ位置調整y」は、「JDF内での値」が「y」、「変換後のDFEジョブ属性の値」が「CYa」なので、変換評価値算出用テーブル66により「-2」という評価値が与えられる。   On the other hand, since “value in JDF” is “front side” and “value of DFE job attribute after conversion” is “front”, “print surface information” is “−1” according to the conversion evaluation value calculation table 66. The evaluation value is given. In addition, since “value in JDF” is “y” and “value of DFE job attribute after conversion” is “CYa”, “layout information-creep position adjustment y” is determined by the conversion evaluation value calculation table 66 as “ -2 ”is given.

このように、評価値により、JDFがどの程度正確に「DFE内ジョブ属性」に変換されたかの指標が得られる。DFE内ジョブ属性選択部63は、全ての項目の評価値を合計して、最も合計値が大きい「DFE内ジョブ属性」を選択する。したがって、ジョブ制御部55には「JDF内での値」と「変換後のDFEジョブ属性の値」の違いが最も少ないと推定される「DFE内ジョブ属性」が出力される。   As described above, the evaluation value provides an index of how accurately the JDF is converted into the “job attribute within DFE”. The in-DFE job attribute selection unit 63 sums up the evaluation values of all items, and selects the “in-DFE job attribute” having the largest total value. Therefore, “job attribute in DFE” that is estimated to have the smallest difference between “value in JDF” and “value of converted DFE job attribute” is output to the job control unit 55.

・ページ単位の評価値の算出
続いて、ページ単位の評価値の算出について説明する。図19はD社のアプリケーション12が作成したJDFに含まれるページ毎に異なる属性値の一例を示す図である。図19に示すように、JDFにはページ毎に異なる属性値が設定される場合がある。
Calculation of evaluation value in page unit Next, calculation of evaluation value in page unit will be described. FIG. 19 is a diagram showing an example of different attribute values for each page included in the JDF created by the application 12 of company D. As shown in FIG. 19, different attribute values may be set for each page in the JDF.

「xmlns:D="www.ddd.com/schema/ddd"」は、このJDFがD社のアプリケーション12により作成されていることを示す(DFEにとっては未知のJDF)。また、「D:Amount="2"」は部数が2部であることを、「D:Rotate−Page1="90"」は1ページ目を90度回転させることを、「D:Rotate−Page2="45"」は2ページ目を45度回転させることを、「D:Rotate−Page3="135"」は3ページ目を135度回転させることを、それぞれ意味している。   “Xmlns: D =” www.ddd.com/schema/ddd ”” indicates that this JDF is created by the application 12 of company D (unknown JDF for DFE). “D: Amount =“ 2 ”” indicates that the number of copies is two, “D: Rotate−Page1 =“ 90 ”” indicates that the first page is rotated 90 degrees, “D: Rotate−Page2 = “45” ”means that the second page is rotated 45 degrees, and“ D: Rotate−Page3 = “135” ”means that the third page is rotated 135 degrees.

RIPエンジン選択モード設定部67にページ単位でRIPエンジン59を切り替えることが設定されている場合、JDF変換評価値算出部62はページを指定した属性を検出して、ページ単位に評価値を算出する。ページを指定した属性は、例えば「Page+n」(nは自然数)のようなページを指定する記述として予め定められた記述を検出する。   When the RIP engine selection mode setting unit 67 is set to switch the RIP engine 59 in units of pages, the JDF conversion evaluation value calculation unit 62 detects an attribute designating a page and calculates an evaluation value in units of pages. . The attribute designating a page detects a description predetermined as a page designating description such as “Page + n” (n is a natural number).

図20は、ページ単位の評価値の算出を模式的に説明する図の一例である。なお、部数については全てのページで同じ設定なので評価値も等しくなる。また、変換評価値算出用テーブル66は、A社、B社及びC社で異なるものが用意される。図20ではA社、B社及びC社のそれぞれの変換評価値算出用テーブル66から、回転という属性の評価値の一部が抜粋されている。   FIG. 20 is an example of a diagram schematically illustrating calculation of evaluation values in units of pages. Since the number of copies is the same for all pages, the evaluation values are also equal. Also, different conversion evaluation value calculation tables 66 are prepared for Company A, Company B, and Company C. In FIG. 20, a part of the evaluation value of the attribute of rotation is extracted from the conversion evaluation value calculation tables 66 of the A company, the B company, and the C company.

1ページ目
D社のJDFの90度回転するという属性をA社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、A社の変換評価値算出用テーブル66によれば、評価値は0(ゼロ)である。
D社のJDFの90度回転するという属性をB社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、B社の変換評価値算出用テーブル66によれば、評価値は0(ゼロ)である。
D社のJDFの90度回転するという属性をC社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、C社の変換評価値算出用テーブル66によれば、評価値は0(ゼロ)である。
When the attribute that the 90-degree rotation of the JDF of the first page D company is converted into the “job attribute in DFE” by the conversion table 65 for the A company, according to the conversion evaluation value calculation table 66 for the A company, the evaluation value Is 0 (zero).
When the attribute of 90-degree rotation of JDF of company D is converted to “job attribute in DFE” by the conversion table 65 for company B, the evaluation value is 0 (according to the conversion evaluation value calculation table 66 of company B). Zero).
When the attribute of 90-degree rotation of JDF of company D is converted to “job attribute in DFE” by conversion table 65 for company C, the evaluation value is 0 (according to conversion evaluation value calculation table 66 of company C). Zero).

2ページ目
D社のJDFの45度回転するという属性をA社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、A社の変換評価値算出用テーブル66によれば、評価値は−5である。
D社のJDFの45度回転するという属性をB社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、B社の変換評価値算出用テーブル66によれば、評価値は0(ゼロ)である。
D社のJDFの45度回転するという属性をC社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、C社の変換評価値算出用テーブル66によれば、評価値は−5である。
When the attribute that the 45-degree JDF of the D company on page 2 is rotated to the “job attribute in DFE” by the conversion table 65 for the A company, according to the conversion evaluation value calculation table 66 for the A company, the evaluation value Is -5.
When the attribute of 45-degree rotation of JDF of company D is converted to “job attribute in DFE” by conversion table 65 for company B, according to conversion evaluation value calculation table 66 of company B, the evaluation value is 0 ( Zero).
When the attribute of 45-degree rotation of JDF of company D is converted to “job attribute in DFE” by the conversion table 65 for company C, the evaluation value is −5 according to the conversion evaluation value calculation table 66 of company C. It is.

3ページ目
D社のJDFの135度回転するという属性をA社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、A社の変換評価値算出用テーブル66によれば、評価値は−5である。
D社のJDFの135度回転するという属性をB社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、B社の変換評価値算出用テーブル66によれば、評価値は−5である。
D社のJDFの135度回転するという属性をC社用の変換テーブル65で「DFE内ジョブ属性」に変換した場合、C社の変換評価値算出用テーブル66によれば、評価値は0(ゼロ)である。
When the attribute that the 135-degree JDF rotation of the third page D company is converted to “job attribute in DFE” by the conversion table 65 for the A company, according to the conversion evaluation value calculation table 66 for the A company, the evaluation value Is -5.
When the attribute of 135 degrees rotation of JDF of company D is converted to “job attribute in DFE” by the conversion table 65 for company B, the evaluation value is −5 according to the conversion evaluation value calculation table 66 of company B. It is.
When the attribute of 135-degree rotation of JDF of company D is converted to “job attribute in DFE” by conversion table 65 for company C, the evaluation value is 0 (according to conversion evaluation value calculation table 66 of company C). Zero).

図21に示すように、DFE内ジョブ属性選択部63はページ毎に評価値が最も高いRIPエンジン59を採用する。図21は、ページ毎に採用される「DFE内ジョブ属性」の一例を示す図である。この評価値によれば、1ページ目では各社のRIPエンジン59の評価値が同じなので、DFE内ジョブ属性選択部63は、任意のRIPエンジンを採用する。本実施形態では例えばA社RIPエンジンを採用すると予め定められているものとする。   As shown in FIG. 21, the job attribute selection unit 63 within DFE employs a RIP engine 59 having the highest evaluation value for each page. FIG. 21 is a diagram illustrating an example of “job attributes within DFE” employed for each page. According to this evaluation value, since the evaluation values of the RIP engines 59 of the respective companies are the same on the first page, the in-DFE job attribute selection unit 63 employs an arbitrary RIP engine. In the present embodiment, it is assumed that, for example, a company A RIP engine is adopted.

2ページ目ではB社RIPエンジンの評価値が最も高いので、DFE内ジョブ属性選択部63はB社RIPエンジン用の「DFE内ジョブ属性」を採用する。   Since the evaluation value of the B company RIP engine is the highest on the second page, the job attribute selection unit 63 within DFE employs the “job attribute within DFE” for the B company RIP engine.

3ページ目ではC社RIPエンジンの評価値が最も高いので、DFE内ジョブ属性選択部63はC社RIPエンジン用の「DFE内ジョブ属性」を採用する。   Since the evaluation value of the C company RIP engine is the highest on the third page, the job attribute selection unit 63 within DFE employs the “job attribute within DFE” for the C company RIP engine.

DFE内ジョブ属性選択部63はページ単位で「DFE内ジョブ属性」を選択しジョブ制御部55に出力する。ジョブ制御部55はページ単位で、使用する「DFE内ジョブ属性」を切り替えて、「DFE内ジョブ属性」とPDLから「RIP Parameter List」を作成する。なお、ページ単位で評価値を算出しても、必ずしもページ単位で「RIP Parameter List」の変換に用いられる「DFE内ジョブ属性」が切り替わるとは限らず、RIPエンジン59が切り替わるとは限らない。   The in-DFE job attribute selection unit 63 selects “job attribute in DFE” for each page and outputs it to the job control unit 55. The job control unit 55 switches “DFE job attributes” to be used on a page basis, and creates a “RIP Parameter List” from the “DFE job attributes” and the PDL. Even if the evaluation value is calculated in units of pages, the “job attributes within DFE” used for conversion of the “RIP Parameter List” is not necessarily switched in units of pages, and the RIP engine 59 is not necessarily switched.

なお、図20、21では、「回転」を例にしてページ単位の評価値について説明したが、ページ単位に属性値が異なる属性がある場合、それぞれの属性についてページ単位に評価値が算出される。例えば、「向き情報」「拡大/縮小」「イメージ位置」「レイアウト情報(集約印刷)」「マージン情報」「クロップ・マーク情報」などはページ単位に評価値が異なりうる。   20 and 21, the evaluation value for each page has been described using “rotation” as an example. However, when there are attributes having different attribute values for each page, the evaluation value is calculated for each attribute for each page. . For example, evaluation values for “direction information”, “enlargement / reduction”, “image position”, “layout information (consolidated printing)”, “margin information”, “crop mark information”, and the like can be different for each page.

〔変換評価値算出用テーブルの設定〕
変換評価値算出用テーブル66はユーザが設定することができる。ユーザは項目の重要度を考慮して、項目毎に評価値を設定する。項目の重要度は、一般に「JDF内での値」と「変換後のDFEジョブ属性の値」が異なると、ラスターデータが大きく異なる項目ほど重要度が高いと判断される。
[Setting of conversion evaluation value calculation table]
The conversion evaluation value calculation table 66 can be set by the user. The user sets an evaluation value for each item in consideration of the importance of the item. In general, when the “value in the JDF” and the “value of the converted DFE job attribute” are different from each other, it is determined that the importance of the item is higher as the item has significantly different raster data.

また、ラスターデータにおいてユーザが重要視する態様(部数、印刷向き、色味、フォント、など)と関連する項目は、重要度が高いと判断される。例えば、「部数」が異なると支障がある場合は、「JDF内での値」と「変換後のDFEジョブ属性の値」が異なる場合に「部数」の評価値を大きな負値に設定し、支障が少ない場合は、「部数」の評価値に「0」又はこれに近い値に設定する。また、ラスターデータの印刷向きが異なると支障がある場合は、「JDF内での値」と「変換後のDFEジョブ属性の値」が異なる場合に「向き情報」の評価値を大きな負値に設定し、支障が少ない場合は、「向き情報」の評価値に「0」又はこれに近い値に設定する。このように、ユーザは印刷の目的などに応じて、適切な評価値を設定できる。   In addition, it is determined that items related to aspects (number of copies, printing orientation, color, font, etc.) that the user attaches importance to in the raster data are high in importance. For example, if there is a problem if the “number of copies” is different, if the “value in JDF” and the “value of the converted DFE job attribute” are different, the evaluation value of “number of copies” is set to a large negative value, If there are few obstacles, set the evaluation value for “number of copies” to “0” or a value close to this. Also, if there is a problem if the printing direction of the raster data is different, if the “value in JDF” and the “value of the converted DFE job attribute” are different, the evaluation value of “orientation information” is set to a large negative value. If there are few obstacles, set the evaluation value of “direction information” to “0” or a value close to this. Thus, the user can set an appropriate evaluation value according to the purpose of printing.

なお、変換評価値算出用テーブル66には、予め標準的な評価値が初期値として設定されている。これにより、ユーザは全ての項目で評価値を設定しなくてもよく操作性を向上できる。   A standard evaluation value is set as an initial value in the conversion evaluation value calculation table 66 in advance. Thereby, the user does not need to set evaluation values for all items, and the operability can be improved.

図22は、ディスプレイ330に表示される評価値設定画面の一例を示す図である。評価値設定画面は、テーブル選択欄501、項目名欄502,503、テーブル表示欄504、及び、登録ボタン505を有している。テーブル選択欄501は、どのRIPエンジン59(アプリケーション12のメーカ)の変換評価値算出用テーブル66を設定するかの選択を受け付ける。項目名欄502,503には、「DFE内ジョブ属性」の項目名が表示され、ユーザによる項目の選択を受け付ける。また、テーブル表示欄504には、現在の変換評価値算出用テーブル66の評価値が表示される。   FIG. 22 is a diagram illustrating an example of an evaluation value setting screen displayed on the display 330. The evaluation value setting screen has a table selection field 501, item name fields 502 and 503, a table display field 504, and a registration button 505. The table selection field 501 accepts selection of which RIP engine 59 (manufacturer of the application 12) to set the conversion evaluation value calculation table 66 to be set. In the item name columns 502 and 503, the item name of “job attribute in DFE” is displayed, and selection of an item by the user is accepted. In the table display field 504, the current evaluation value of the conversion evaluation value calculation table 66 is displayed.

ユーザが登録ボタン505を押下すると、評価値算出用テーブル設定部64が変更後の変換評価値算出用テーブル66を受け付け、JDF変換評価値算出部62に出力する。これにより、JDF変換評価値算出部62は更新後の変換評価値算出用テーブル66を保持できる。   When the user presses the registration button 505, the evaluation value calculation table setting unit 64 receives the changed conversion evaluation value calculation table 66 and outputs it to the JDF conversion evaluation value calculation unit 62. As a result, the JDF conversion evaluation value calculation unit 62 can hold the updated conversion evaluation value calculation table 66.

なお、評価値は、「0」を最大とするのでなく、「JDF内での値」と「変換後のDFEジョブ属性の値」の差が小さいほど大きなゼロ以上の数値が設定されてもよい。この場合は、正値としての評価値の合計が最も大きい「DFE内ジョブ属性」が選択される。また、「JDF内での値」と「変換後のDFEジョブ属性の値」の差が小さいほど絶対値の小さな値が評価値として設定されてもよい。この場合は、正値としての評価値の合計が最も小さい「DFE内ジョブ属性」が選択される。   Note that the evaluation value does not maximize “0”, but may be set to a value greater than zero as the difference between “value in JDF” and “value of DFE job attribute after conversion” is smaller. . In this case, the “job attribute in DFE” having the largest sum of evaluation values as positive values is selected. Further, a smaller absolute value may be set as the evaluation value as the difference between the “value in JDF” and the “value of the converted DFE job attribute” is smaller. In this case, the “job attribute within DFE” having the smallest total evaluation value as a positive value is selected.

また、任意のPCからDFE32にアクセスして、ユーザが変換評価値算出用テーブル66を設定してもよい。この場合、DFE32はサーバとしてHTMLやJavaScript(登録商標)で記述された評価値設定画面をPCに送信する。ユーザはPCを操作して評価値を設定し、評価値設定画面をDFE32に送信する。   Alternatively, the user may set the conversion evaluation value calculation table 66 by accessing the DFE 32 from any PC. In this case, the DFE 32 transmits an evaluation value setting screen described in HTML or JavaScript (registered trademark) as a server to the PC. The user operates the PC to set an evaluation value, and transmits an evaluation value setting screen to the DFE 32.

〔ジョブ取り止め表示〕
3つの「DFE内ジョブ属性」から算出された評価値の合計が、いずれも印刷に適さないと考えられるほど小さくなる(絶対値が大きい負値になる)場合がある。ジョブ単位では負値の評価値が合計される場合があるので、ジョブ単位の評価値では印刷に適さないと判断されることが生じやすくなる。
[Job cancellation display]
In some cases, the total of the evaluation values calculated from the three “job attributes within DFE” is so small that it is considered that they are not suitable for printing (the absolute value becomes a large negative value). Since negative evaluation values may be totaled for each job, it is likely that it is determined that the evaluation value for each job is not suitable for printing.

この場合、印刷すべきでないと考えられるので、JDF変換評価値算出部62は3つの「DFE内ジョブ属性」の評価値の合計のうち最大値が閾値未満の場合、UI制御部54にジョブ取り止め表示を行うように要求する。   In this case, since it is considered that printing should not be performed, the JDF conversion evaluation value calculation unit 62 cancels the job to the UI control unit 54 when the maximum value is less than the threshold value among the total evaluation values of the three “job attributes in DFE”. Request to display.

図23(a)は、ディスプレイ330(特許請求の範囲の表示部の一例である)に表示されるジョブ取り止め表示の一例を示す図である。図23(a)には「JDFの変換が規定のレベルに達していないためジョブの処理を中止します。」と表示されている。ユーザはこれにより、印刷ジョブが出力されないことを把握できる。   FIG. 23A is a diagram illustrating an example of a job cancellation display displayed on the display 330 (which is an example of a display unit of claims). In FIG. 23A, “JDF conversion has not reached the specified level and job processing is stopped.” Is displayed. Thus, the user can grasp that the print job is not output.

また、印刷ジョブがクライアントPC11から送信された場合には、ディスプレイ330に表示するだけでなく(ディスプレイ330に表示することなく)、DFE32がクライアントPC11にジョブ取り止め表示を送信することが好適である。これにより、遠隔地のクライアントPC11を操作するユーザは、印刷ジョブが出力されないことを把握できる。なお、DFE32は例えば印刷ジョブを受信した際にクライアントPC11のIPアドレスを記憶しておき、該IPアドレスにジョブ取り止め表示を送信すればよい。   In addition, when a print job is transmitted from the client PC 11, it is preferable that the DFE 32 transmits a job cancellation display to the client PC 11 in addition to being displayed on the display 330 (without being displayed on the display 330). Thereby, the user operating the remote client PC 11 can grasp that the print job is not output. The DFE 32 may store, for example, the IP address of the client PC 11 when a print job is received, and transmit a job cancellation display to the IP address.

また、図23(b)はページ単位に評価値が算出される場合のジョブ取り止め表示の一例を示す図である。図23(b)では、「JDFの変換が規定のレベルに達していないため以下のページの処理を中止します。」というメッセージと共にページ番号(ページ4、11)と最大の評価値が表示されている。   FIG. 23B is a diagram showing an example of a job cancellation display when the evaluation value is calculated for each page. In FIG. 23B, the page number (pages 4 and 11) and the maximum evaluation value are displayed together with the message “The processing of the following pages will be canceled because the JDF conversion has not reached the specified level.” ing.

また、ユーザはページを強制的に処理させることができる。例えば、最も評価値が高い「DFE内ジョブ属性」でこれらのページを処理させる場合、「強制処理」のチェックボックス507をチェックする。これにより、ユーザは評価値が閾値未満のページも処理させることができる。また、強制的に処理させる場合に、任意のRIPエンジン59を指定することを可能にしてもよい。ユーザはこれらのページを、指定したRIPエンジン59で強制的に処理させることができる。   In addition, the user can forcibly process the page. For example, when these pages are processed with the “job attribute within DFE” having the highest evaluation value, the “forced processing” check box 507 is checked. As a result, the user can also process a page whose evaluation value is less than the threshold value. Further, when forcibly processing, it is possible to designate an arbitrary RIP engine 59. The user can forcibly process these pages with the designated RIP engine 59.

〔RIPエンジン選択モード設定部による選択モードの設定〕
ユーザは、評価値をページ単位で算出するか、印刷ジョブ単位で算出するか(RIPエンジン59をページ単位で切り替えるか、印刷ジョブ単位で切り替えるか)を設定できる。
[Setting of selection mode by RIP engine selection mode setting section]
The user can set whether to calculate the evaluation value in units of pages or in units of print jobs (whether the RIP engine 59 is switched in units of pages or in units of print jobs).

図24(a)は、ディスプレイ330に表示される選択モード設定画面の一例を示す図である。選択モード設定画面では、チェックボックス511に対応づけて「ページ単位でRIPエンジンを切り替える」というメッセージが表示されている。ユーザがチェックボックス511をチェックすると、RIPエンジン選択モード設定部67が設定を受け付けて、JDF変換評価値算出部62に出力する。これにより、JDF変換評価値算出部62はページ単位に評価値を算出する。チェックボックス511がチェックされていない場合、JDF変換評価値算出部62は印刷ジョブ単位に評価値を算出する。   FIG. 24A is a diagram illustrating an example of a selection mode setting screen displayed on the display 330. On the selection mode setting screen, a message “switch RIP engine in units of pages” is displayed in association with the check box 511. When the user checks the check box 511, the RIP engine selection mode setting unit 67 receives the setting and outputs it to the JDF conversion evaluation value calculation unit 62. Thereby, the JDF conversion evaluation value calculation unit 62 calculates the evaluation value for each page. When the check box 511 is not checked, the JDF conversion evaluation value calculation unit 62 calculates an evaluation value for each print job.

このようにユーザは印刷ジョブ単位に評価値を算出して印刷ジョブ単位で同じRIPエンジン59を使用するか、ページ単位に評価値を算出してページ単位でRIPエンジン59を切り替え可能とするかを選択できる。例えば、色合いを重視する印刷ジョブでは、印刷ジョブの全体を同じRIPエンジン59で処理することが好ましい場合があり、ユーザは印刷ジョブ単位で評価値を算出するように設定する。一方、全体の色味がそれほど重要ではなく、また、ページ単位でJDFにて設定されている属性に最適なRIPエンジン59を選択したい場合、ユーザはページ単位で評価値を算出するように設定する。   In this way, the user calculates the evaluation value for each print job and uses the same RIP engine 59 for each print job, or calculates the evaluation value for each page and makes it possible to switch the RIP engine 59 for each page. You can choose. For example, in a print job in which color is important, it may be preferable to process the entire print job with the same RIP engine 59, and the user sets to calculate an evaluation value for each print job. On the other hand, when the overall color is not so important, and the user wants to select an RIP engine 59 that is optimal for the attributes set in the JDF for each page, the user sets the evaluation value for each page. .

また、図24(b)に示すように、章単位でRIPエンジン59を切り替えるか否かの設定を受け付けたり、表紙と表紙以外でRIPエンジン59を切り替えるか否かの設定を受け付けてもよい。   Also, as shown in FIG. 24 (b), a setting as to whether or not to switch the RIP engine 59 in units of chapters may be accepted, or a setting as to whether or not to switch the RIP engines 59 other than the cover and the cover may be accepted.

図24(b)ではラジオボタン512と共に「ページ単位でRIPエンジンを切り替える」「章単位でRIPエンジンを切り替える」「表紙と表紙以外でRIPエンジンを切り替える」というメッセージが表示されている。ユーザがラジオボタン512をマークすると、RIPエンジン選択モード設定部67が設定を受け付けて、JDF変換評価値算出部62に出力する。これにより、JDF変換評価値算出部62はページ単位、章単位、又は、表紙と表紙以外で評価値を算出する。ラジオボタン512がマークされていない場合、JDF変換評価値算出部62は印刷ジョブ単位に評価値を算出する。   In FIG. 24B, messages “switch RIP engines in units of pages”, “switch RIP engines in units of chapters”, and “switch RIP engines other than the cover and the cover” are displayed together with the radio buttons 512. When the user marks the radio button 512, the RIP engine selection mode setting unit 67 receives the setting and outputs it to the JDF conversion evaluation value calculation unit 62. As a result, the JDF conversion evaluation value calculation unit 62 calculates evaluation values in page units, chapter units, or other than the cover and the cover. When the radio button 512 is not marked, the JDF conversion evaluation value calculation unit 62 calculates an evaluation value for each print job.

なお、章単位に評価値が算出される場合、JDF変換評価値算出部62はページ番号を指定するJDFの記述から章の区切りを判断する。例えば、1章であれば、「1−1、1−2,1−3、…」のようにページ番号が指定され、2章であれば「2−1、2−2,2−3、…」のようにページ番号が指定される場合、ページ番号「P−Q」(P、Qは自然数)のPが同じページ範囲が1つの章となる。したがって、JDF変換評価値算出部62はPが同じページ範囲を単位にして評価値を算出することで、章単位に評価値を算出できる。   When the evaluation value is calculated for each chapter, the JDF conversion evaluation value calculation unit 62 determines a chapter break from the JDF description that specifies the page number. For example, in the case of chapter 1, the page number is designated as “1-1, 1-2, 1-3,...”, And in the case of chapter 2, “2-1, 2-2, 2-3, When a page number is designated like “...”, a page range having the same P of the page number “PQ” (P and Q are natural numbers) is one chapter. Therefore, the JDF conversion evaluation value calculation unit 62 can calculate the evaluation value in chapter units by calculating the evaluation value in the page range where P is the same.

また、表紙と表紙以外で評価値が算出される場合、JDF変換評価値算出部62は紙種を指定するJDFの記述から表紙を判断する。多くの本や冊子では、表紙は厚紙に印刷されるなど、表紙以外の紙種とは異なる紙種に印刷される。JDF変換評価値算出部62は、紙種に予め設定されている表紙用の紙種が指定されている場合に表紙であると判断し、評価値を算出することで、表紙と表紙以外を別々にして評価値を算出できる。   When the evaluation values are calculated for the cover and other than the cover, the JDF conversion evaluation value calculation unit 62 determines the cover from the JDF description that specifies the paper type. In many books and booklets, the cover is printed on a cardboard that is different from the paper type other than the cover. The JDF conversion evaluation value calculation unit 62 determines that the cover is a cover when a preset paper type is designated as the paper type, and calculates the evaluation value so that the cover and the cover other than the cover are separated. Thus, the evaluation value can be calculated.

図24(c)は、一覧表示された複数の印刷ジョブに対し、個別に選択モードの設定が行われる選択モード設定画面の一例である。この選択モード設定画面では、「ジョブ名」に対し「RIPエンジン切り替え単位」が表示されている。例えばジョブデータ格納部53に複数の印刷ジョブが格納されており、ユーザが各印刷ジョブを選択してRIPエンジン59の切り替え単位を設定したい場合に、このような設定が有効である。   FIG. 24C is an example of a selection mode setting screen in which the selection mode is individually set for a plurality of print jobs displayed in a list. In this selection mode setting screen, “RIP engine switching unit” is displayed for “job name”. For example, when a plurality of print jobs are stored in the job data storage unit 53 and the user wants to select each print job and set the switching unit of the RIP engine 59, such setting is effective.

各印刷ジョブには切り替えボタン513が用意されており、切り替えボタン513が押下される毎にジョブ単位とページ単位とが切り替えられる。RIPエンジン選択モード設定部67は設定を受け付けて、例えば印刷ジョブに紐づけて記憶しておく。これにより、JDF変換評価値算出部62は印刷ジョブに紐づけられたページ又は印刷ジョブの単位で評価値を算出できる。   A switch button 513 is prepared for each print job, and each time the switch button 513 is pressed, the job unit and the page unit are switched. The RIP engine selection mode setting unit 67 receives the setting and stores it in association with, for example, a print job. Thereby, the JDF conversion evaluation value calculation unit 62 can calculate the evaluation value in units of pages or print jobs associated with the print job.

〔動作手順〕
図25は、ユーザが評価値算出用テーブルを設定する手順を示すシーケンス図の一例である。ユーザはDFE32を操作してUI制御部54に評価値設定画面を表示させる。
S1:UI制御部54は、JDF変換評価値算出部62からA社の変換評価値算出用テーブル66を読み出す。
S2:UI制御部54は、JDF変換評価値算出部62からB社の変換評価値算出用テーブル66を読み出す。
S3:UI制御部54は、JDF変換評価値算出部62からC社の変換評価値算出用テーブル66を読み出す。
S4:ユーザはA社〜C社の変換評価値算出用テーブル66を選択して、変換評価値算出用テーブル66に評価値を設定する。評価値算出用テーブル設定部64は評価値の設定を受け付ける。
S5:例えば、ユーザが登録ボタン505を押下すると、評価値算出用テーブル設定部64はA社の変換評価値算出用テーブル66をJDF変換評価値算出部62に出力する。
S6:UI制御部54はB社の変換評価値算出用テーブル66をJDF変換評価値算出部62に出力する。
S7:UI制御部54はC社の変換評価値算出用テーブル66をJDF変換評価値算出部62に出力する。
[Operation procedure]
FIG. 25 is an example of a sequence diagram illustrating a procedure for the user to set the evaluation value calculation table. The user operates the DFE 32 to display the evaluation value setting screen on the UI control unit 54.
S1: The UI control unit 54 reads the conversion evaluation value calculation table 66 of company A from the JDF conversion evaluation value calculation unit 62.
S2: The UI control unit 54 reads the conversion evaluation value calculation table 66 of company B from the JDF conversion evaluation value calculation unit 62.
S3: The UI control unit 54 reads the conversion evaluation value calculation table 66 of company C from the JDF conversion evaluation value calculation unit 62.
S4: The user selects the conversion evaluation value calculation table 66 for Company A to Company C, and sets the evaluation value in the conversion evaluation value calculation table 66. The evaluation value calculation table setting unit 64 receives the setting of the evaluation value.
S5: For example, when the user presses the registration button 505, the evaluation value calculation table setting unit 64 outputs the conversion evaluation value calculation table 66 of company A to the JDF conversion evaluation value calculation unit 62.
S6: The UI control unit 54 outputs the conversion evaluation value calculation table 66 of company B to the JDF conversion evaluation value calculation unit 62.
S7: The UI control unit 54 outputs the conversion evaluation value calculation table 66 of company C to the JDF conversion evaluation value calculation unit 62.

以上の処理で、JDF変換評価値算出部62はユーザが設定したA社〜C社の変換評価値算出用テーブル66を保持する。   With the above processing, the JDF conversion evaluation value calculation unit 62 holds the conversion evaluation value calculation table 66 for Company A to Company C set by the user.

図26は、ユーザが評価値を算出する単位を設定する手順を示すシーケンス図の一例である。ユーザはDFE32を操作してUI制御部54に選択モード設定画面を表示させる。
S1:RIPエンジン選択モード設定部67は、JDF変換評価値算出部62に現在の選択モード(評価値をどの算出単位で算出するか)を要求する。
S2:RIPエンジン選択モード設定部67はJDF変換評価値算出部62から現在の選択モードを取得する。RIPエンジン選択モード設定部67は、現在の設定に対応する選択モード設定画面のチェックボックス511にチェックを表示する。
S3:ユーザは、例えば「ページ単位でRIPエンジンを切り替える」のチェックボックスを511チェックすることで選択モードを設定する。
S4:RIPエンジン選択モード設定部67は、ユーザの設定を受け付け、選択モード(評価値をページ単位で算出するという設定)をJDF変換評価値算出部62に出力する。これにより、JDF変換評価値算出部62はページ単位で評価値を算出でき、DFE32はページ単位でRIPエンジンを切り替えることができる。
FIG. 26 is an example of a sequence diagram illustrating a procedure for setting a unit by which a user calculates an evaluation value. The user operates the DFE 32 to display the selection mode setting screen on the UI control unit 54.
S1: The RIP engine selection mode setting unit 67 requests the JDF conversion evaluation value calculation unit 62 for the current selection mode (in which calculation unit the evaluation value is calculated).
S2: The RIP engine selection mode setting unit 67 acquires the current selection mode from the JDF conversion evaluation value calculation unit 62. The RIP engine selection mode setting unit 67 displays a check in a check box 511 on the selection mode setting screen corresponding to the current setting.
S3: The user sets the selection mode by checking 511, for example, a check box of “switch RIP engine in units of pages”.
S4: The RIP engine selection mode setting unit 67 receives a user setting and outputs a selection mode (a setting for calculating an evaluation value in units of pages) to the JDF conversion evaluation value calculation unit 62. Thereby, the JDF conversion evaluation value calculation unit 62 can calculate the evaluation value in units of pages, and the DFE 32 can switch the RIP engine in units of pages.

図27は、印刷システム200の動作手順を示すシーケンス図の一例である。
S1:アプリケーション12がDFE32に印刷ジョブ(JDF+PDL)を送信する。
S2:ジョブ受信部51は印刷ジョブ(JDF+PDL)をシステム制御部52に出力する。
S3:システム制御部52はジョブ制御部55に印刷ジョブを出力する。なお、印刷ジョブをジョブデータ格納部53に格納するようにDFE32が設定されている場合、システム制御部52はジョブデータ格納部53に印刷ジョブを格納する。
S4:ジョブ制御部55は、JDF解析部56にJDFとJDF変換要求を出力する。
FIG. 27 is an example of a sequence diagram illustrating an operation procedure of the printing system 200.
S1: The application 12 sends a print job (JDF + PDL) to the DFE 32.
S2: The job receiving unit 51 outputs the print job (JDF + PDL) to the system control unit 52.
S3: The system control unit 52 outputs the print job to the job control unit 55. When the DFE 32 is set to store the print job in the job data storage unit 53, the system control unit 52 stores the print job in the job data storage unit 53.
S4: The job control unit 55 outputs a JDF and a JDF conversion request to the JDF analysis unit 56.

S5:JDF解析部56は、JDFを作成したアプリケーション12を特定できない場合、各RIPエンジン用に用意されている全ての変換テーブル65で「DFE内ジョブ属性」を作成する。上記のように、JDFを作成したアプリケーション12を特定できた場合でも、全ての変換テーブル65で「DFE内ジョブ属性」を作成してもよい。JDF解析部56は、まず、A社のアプリケーション12が作成したJDFを「DFE内ジョブ属性」に変換する変換テーブル65を用いて、JDFを「DFE内ジョブ属性」に変換する。この時、変換前後情報Aが作成される。
S6:JDF解析部56は、JDF変換評価値算出部62に変換前後情報Aと共に評価値の算出を要求する。
S7:JDF変換評価値算出部62は変換前後情報Aを用いて変換評価値算出用テーブル66を参照し、例えばページ単位の評価値Aを算出する。
S8:JDF変換評価値算出部62は評価値AをJDF解析部56に出力する。
S9:JDF解析部56はB社のアプリケーション12が作成したJDFを「DFE内ジョブ属性」に変換する変換テーブル65を用いて、JDFを「DFE内ジョブ属性」に変換する。この時、変換前後情報Bが作成される。
S10:JDF解析部56は、JDF変換評価値算出部62に変換前後情報Bと共に評価値の算出を要求する。
S11:JDF変換評価値算出部62は変換前後情報Bを用いて変換評価値算出用テーブル66を参照し、例えばページ単位の評価値Bを算出する。
S12:JDF変換評価値算出部62は評価値BをJDF解析部56に出力する。
S13:JDF解析部56はC社のアプリケーション12が作成したJDFを「DFE内ジョブ属性」に変換する変換テーブル65を用いて、JDFを「DFE内ジョブ属性」に変換する。この時、変換前後情報Cが作成される。
S14:JDF解析部56は、JDF変換評価値算出部62に変換前後情報Cと共に評価値の算出を要求する。
S15:JDF変換評価値算出部62は変換前後情報Cを用いて変換評価値算出用テーブル66を参照し、例えばページ単位の評価値Cを算出する。
S16:JDF変換評価値算出部62は評価値CをJDF解析部56に出力する。
S17:DFE内ジョブ属性選択部63は、「DFE内ジョブ属性」を選択する。すなわち、ページ単位で評価値A〜Cのうち最も高いものを選ぶ。評価値が同じ場合は、予め定められている例えばRIPエンジンA用の「DFE内ジョブ属性」を選択する。これにより、例えばページ毎に「DFE内ジョブ属性」が選択される。
1ページ:A社RIPエンジン用の「DFE内ジョブ属性」
2ページ:B社RIPエンジン用の「DFE内ジョブ属性」
3ページ:C社RIPエンジン用の「DFE内ジョブ属性」
なお、あるページで、最も高い評価値が閾値未満の場合、UI制御部54にページ取り止め表示を要求してもよい。
S5: If the application 12 that created the JDF cannot be identified, the JDF analysis unit 56 creates “job attributes within DFE” in all the conversion tables 65 prepared for each RIP engine. As described above, even when the application 12 that created the JDF can be identified, the “job attributes within DFE” may be created in all the conversion tables 65. The JDF analysis unit 56 first converts JDF into “job attributes within DFE” using the conversion table 65 that converts JDF created by the application 12 of company A into “job attributes within DFE”. At this time, pre- and post-conversion information A is created.
S6: The JDF analysis unit 56 requests the JDF conversion evaluation value calculation unit 62 to calculate the evaluation value together with the pre-conversion information A.
S7: The JDF conversion evaluation value calculation unit 62 refers to the conversion evaluation value calculation table 66 using the pre-conversion information A and calculates, for example, the evaluation value A in page units.
S8: The JDF conversion evaluation value calculation unit 62 outputs the evaluation value A to the JDF analysis unit 56.
S9: The JDF analysis unit 56 converts the JDF into “job attributes within DFE” using the conversion table 65 that converts the JDF created by the application 12 of company B into “job attributes within DFE”. At this time, pre- and post-conversion information B is created.
S10: The JDF analysis unit 56 requests the JDF conversion evaluation value calculation unit 62 to calculate the evaluation value together with the pre-conversion information B.
S11: The JDF conversion evaluation value calculation unit 62 refers to the conversion evaluation value calculation table 66 using the pre- and post-conversion information B, and calculates, for example, an evaluation value B for each page.
S12: The JDF conversion evaluation value calculation unit 62 outputs the evaluation value B to the JDF analysis unit 56.
S13: The JDF analysis unit 56 converts JDF into “job attributes within DFE” using the conversion table 65 that converts JDF created by the application 12 of company C into “job attributes within DFE”. At this time, pre- and post-conversion information C is created.
S14: The JDF analysis unit 56 requests the JDF conversion evaluation value calculation unit 62 to calculate the evaluation value together with the pre-conversion information C.
S15: The JDF conversion evaluation value calculation unit 62 refers to the conversion evaluation value calculation table 66 using the pre- and post-conversion information C, and calculates, for example, an evaluation value C for each page.
S16: The JDF conversion evaluation value calculation unit 62 outputs the evaluation value C to the JDF analysis unit 56.
S17: The job attribute selection unit 63 within DFE selects “job attribute within DFE”. That is, the highest evaluation value A to C is selected for each page. If the evaluation values are the same, a predetermined “job attribute within DFE” for RIP engine A, for example, is selected. Thereby, for example, “job attribute in DFE” is selected for each page.
Page 1: “Job Attributes in DFE” for Company A RIP Engine
Page 2: “Job Attributes in DFE” for Company B RIP Engine
Page 3: “Job Attributes in DFE” for Company C RIP Engine
If the highest evaluation value is less than the threshold value for a certain page, the UI control unit 54 may be requested to display page cancellation.

また、評価値Aの算出、評価値Bの算出、評価値Cの算出は、図示する順番で行われる必要はなく、また、時間的に並行に行われてもよい。
S18:JDF解析部56は、DFE内ジョブ属性選択部63が選択した「DFE内ジョブ属性」をジョブ制御部55に出力する。すなわち、ページ単位で「DFE内ジョブ属性」を出力する。
S19:ジョブ制御部55は、ページ毎の「DFE内ジョブ属性」とPDLを用いて「RIP Parameter List」を作成する。
Further, the calculation of the evaluation value A, the calculation of the evaluation value B, and the calculation of the evaluation value C do not have to be performed in the order shown, and may be performed in parallel in time.
S18: The JDF analysis unit 56 outputs the “job attributes within DFE” selected by the job attribute selection unit 63 within DFE to the job control unit 55. That is, the “job attribute within DFE” is output in units of pages.
S19: The job control unit 55 creates a “RIP Parameter List” using “Job Attributes in DFE” and PDL for each page.

以下の処理は、「RIP制御モード」が「Page Mode」か「Sheet Mode」によって異なっている。まず、「Page Mode」の場合を説明する。
S20-1:ジョブ制御部55は、「RIP Parameter List」をRIP制御部58に出力する。
S21-1:RIP制御部58は、RIPエンジン59を初期化する。
S22-1:ジョブ制御部55は、RIP制御部58に対しRIP実行要求を行う。
S23-1:RIP制御部58は、ジョブ制御部55の代わりにRIPコマンドを出力する。RIP制御部58は「RIP制御モード」が「Page Mode 」の場合、「Page Mode 」に適したシーケンスでRIPコマンドを出力する。
S24-1:RIPエンジン59はラスタライズを行う。
S25-1:RIPエンジン59はラスターデータを画像格納部60に格納する。
The following processing differs depending on whether the “RIP control mode” is “Page Mode” or “Sheet Mode”. First, the case of “Page Mode” will be described.
S20-1: The job control unit 55 outputs “RIP Parameter List” to the RIP control unit 58.
S21-1: The RIP control unit 58 initializes the RIP engine 59.
S22-1: The job control unit 55 makes a RIP execution request to the RIP control unit 58.
S23-1: The RIP control unit 58 outputs a RIP command instead of the job control unit 55. When the “RIP control mode” is “Page Mode”, the RIP control unit 58 outputs a RIP command in a sequence suitable for “Page Mode”.
S24-1: The RIP engine 59 performs rasterization.
S25-1: The RIP engine 59 stores raster data in the image storage unit 60.

次に、「Sheet Mode」の場合を説明する。
S20-2:ジョブ制御部55は、「RIP Parameter List」をRIP制御部58に出力する。
S21-2:RIP制御部58は、RIPエンジン59を初期化する。
S22-2:ジョブ制御部55は、RIP制御部58に対しRIP実行要求を行う。
S23-2:RIP制御部58は、「RIP制御モード」が「Sheet Mode」の場合、「Sheet Mode」に適したシーケンスでRIPコマンドを出力する。
S24-2:RIPエンジン59はラスタライズを行う。
S25-2:RIPエンジン59はラスターデータを画像格納部60に格納する。
Next, the case of “Sheet Mode” will be described.
S20-2: The job control unit 55 outputs “RIP Parameter List” to the RIP control unit 58.
S21-2: The RIP control unit 58 initializes the RIP engine 59.
S22-2: The job control unit 55 makes a RIP execution request to the RIP control unit 58.
S23-2: When the “RIP control mode” is “Sheet Mode”, the RIP control unit 58 outputs a RIP command in a sequence suitable for “Sheet Mode”.
S24-2: The RIP engine 59 performs rasterization.
S25-2: The RIP engine 59 stores raster data in the image storage unit 60.

したがって、ジョブ制御部55の動作は「Page Mode」と「Sheet Mode」で違いがなく(常に「Page Mode」に従って動作する)、「Page Mode」と「Sheet Mode」の違いをRIP制御部58が「RIP制御モード」に基づき判定して、「Page Mode 」と「Sheet Mode」の違いを吸収することができる。
S26:ジョブ制御部55は印刷実行要求と共に「Finishing情報」をプリンター制御部61に出力する。このタイミングは、ラスターデータの作成前でも作成後でもよい。
S27:プリンター制御部61は、印刷実行要求を取得したことで、画像格納部60のラスターデータを確認し、印刷を行う。
Therefore, the operation of the job control unit 55 is not different between “Page Mode” and “Sheet Mode” (always operates according to “Page Mode”), and the RIP control unit 58 determines the difference between “Page Mode” and “Sheet Mode”. The determination based on the “RIP control mode” can absorb the difference between “Page Mode” and “Sheet Mode”.
S26: The job control unit 55 outputs “Finishing information” to the printer control unit 61 together with the print execution request. This timing may be before or after the creation of raster data.
S27: Upon acquiring the print execution request, the printer control unit 61 confirms the raster data in the image storage unit 60 and performs printing.

以上説明したように、本実施形態のDFEは、レンダリングに使用されることが想定されたRIPエンジン59を有していない場合でも、ページ毎にユーザの意図する仕上がりに最も近いラスターデータを作成するRIPエンジン59を選択してラスターデータを作成できる。   As described above, the DFE according to the present embodiment creates raster data closest to the finish intended by the user for each page even when the RIP engine 59 that is assumed to be used for rendering is not included. RIP engine 59 can be selected to create raster data.

〔好適な変形例〕
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
[Preferred modification]
The best mode for carrying out the present invention has been described above with reference to the embodiments. However, the present invention is not limited to these embodiments, and various modifications can be made without departing from the scope of the present invention. And substitutions can be added.

例えば、図7ではDFE32が全ての機能を有しているが、これらの各機能はネットワークを介して通信可能な別々の装置に配置されていてもよい。例えば、各社のRIPエンジン59やJDF解析部56はDFE32がアクセス可能なネットワーク上に存在すればよい。   For example, although the DFE 32 has all the functions in FIG. 7, these functions may be arranged in separate devices that can communicate via a network. For example, each company's RIP engine 59 and JDF analysis unit 56 need only exist on a network accessible by the DFE 32.

画像格納部60やジョブデータ格納部53についても同様であり、DFE32がアクセス可能なネットワーク上に存在すればよい。   The same applies to the image storage unit 60 and the job data storage unit 53 as long as they exist on a network accessible by the DFE 32.

また、JDF変換評価値算出部62がDFE32の外部に存在してもよい。この場合、DFE32は変換前後情報を外部のJDF変換評価値算出部62に送信し、JDF変換評価値算出部62から評価値を取得する。変換評価値算出用テーブル66の設定は、DFE32の外部のJDF変換評価値算出部62に対し行われる。   Further, the JDF conversion evaluation value calculation unit 62 may exist outside the DFE 32. In this case, the DFE 32 transmits the pre- and post-conversion information to the external JDF conversion evaluation value calculation unit 62 and acquires the evaluation value from the JDF conversion evaluation value calculation unit 62. The conversion evaluation value calculation table 66 is set to the JDF conversion evaluation value calculation unit 62 outside the DFE 32.

1 エンドユーザ環境
2 POD印刷システム環境
11 クライアントPC
12 アプリケーション
20 工程管理部
30 デジタル印刷部
31 プリンター
32 DFE
51 ジョブ受信部
52 システム制御部
53 ジョブデータ格納部
54 UI制御部
55 ジョブ制御部
56 JDF解析部
57 RIP部
58 RIP制御部
59 RIPエンジン
60 画像格納部
61 プリンター制御部
62 JDF変換評価値算出部
63 DFE内ジョブ属性選択部
64 評価値算出用テーブル設定部
1 End user environment 2 POD printing system environment 11 Client PC
12 Application 20 Process Management Department 30 Digital Printing Department 31 Printer 32 DFE
DESCRIPTION OF SYMBOLS 51 Job receiving part 52 System control part 53 Job data storage part 54 UI control part 55 Job control part 56 JDF analysis part 57 RIP part 58 RIP control part 59 RIP engine 60 Image storage part 61 Printer control part 62 JDF conversion evaluation value calculation part 63 DFE job attribute selection unit 64 Evaluation value calculation table setting unit

特開2012‐238188号公報JP 2012-238188 A

Claims (14)

印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理装置であって、
前記設定情報を複数の方法で当該情報処理装置が扱う装置用設定情報に変換する変換手段と、
前記設定情報と前記装置用設定情報との比較結果に基づき、予め定められた印刷ジョブの範囲の、前記装置用設定情報の評価値を前記方法ごとに決定する評価値決定手段と、
前記評価値が他よりも高い前記方法で変換された前記装置用設定情報と印刷データとを用いて、前記範囲の描画データを作成する描画データ作成手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus that creates drawing data using a print job including print data and setting information,
Conversion means for converting the setting information into apparatus setting information handled by the information processing apparatus by a plurality of methods;
Evaluation value determining means for determining, for each method, an evaluation value of the apparatus setting information in a predetermined print job range based on a comparison result between the setting information and the apparatus setting information;
Drawing data creating means for creating drawing data of the range using the apparatus setting information and print data converted by the method having a higher evaluation value than others;
An information processing apparatus comprising:
複数の前記描画データ作成手段を有し、
前記変換手段は、それぞれの前記描画データ作成手段のために用意された変換テーブルを用いた前記方法で前記設定情報を前記装置用設定情報に変換するものであり、
前記評価値決定手段は、前記描画データ作成手段ごとに前記範囲の前記評価値を決定し、
前記範囲の前記評価値が他よりも高い前記描画データ作成手段が、該描画データ作成手段のために用意された前記変換テーブルを用いて前記設定情報から変換された前記範囲の前記装置用設定情報と印刷データとを用いて、該範囲の描画データを作成する、
ことを特徴とする請求項1記載の情報処理装置。
A plurality of the drawing data creation means;
The conversion means converts the setting information into the apparatus setting information by the method using a conversion table prepared for each drawing data creation means,
The evaluation value determining means determines the evaluation value of the range for each drawing data creating means,
The apparatus setting information of the range converted from the setting information by the drawing data creation means having the higher evaluation value of the range than the others using the conversion table prepared for the drawing data creation means And print data are used to create drawing data in the range,
The information processing apparatus according to claim 1.
前記変換手段は、前記設定情報に記述された前記描画データ作成手段を判別するための記述を検出して前記変換テーブルを選択し、選択した前記変換テーブルを用いて前記設定情報から前記装置用設定情報へ変換するものであり、
前記描画データ作成手段を判別するための記述を検出できない場合、前記変換手段は全ての前記変換テーブルを用いて、1つの前記設定情報を複数の前記装置用設定情報に変換し、
前記評価値決定手段は、前記範囲の前記装置用設定情報の評価値を前記描画データ作成手段ごとに決定する、ことを特徴とする請求項2記載の情報処理装置。
The conversion means detects a description for determining the drawing data creation means described in the setting information, selects the conversion table, and uses the selected conversion table to set the apparatus setting from the setting information To convert information,
If the description for determining the drawing data creation means cannot be detected, the conversion means converts all the setting information into a plurality of the apparatus setting information using all the conversion tables,
The information processing apparatus according to claim 2, wherein the evaluation value determining unit determines an evaluation value of the apparatus setting information in the range for each drawing data creating unit.
前記評価値決定手段が前記評価値を決定する印刷ジョブの前記範囲の設定を受け付ける範囲設定受け付け手段を有し、
前記評価値決定手段は、前記範囲設定受け付け手段が受け付けた印刷ジョブの前記範囲ごと、かつ、前記描画データ作成手段ごとに前記評価値を決定する、
ことを特徴とする請求項2又は3記載の情報処理装置。
The evaluation value determining means has range setting receiving means for receiving the setting of the range of the print job for determining the evaluation value;
The evaluation value determining means determines the evaluation value for each range of the print job accepted by the range setting accepting means and for each drawing data creating means;
The information processing apparatus according to claim 2 or 3,
前記範囲は印刷ジョブの1ページ、印刷ジョブの全体、章、又は、表紙と表紙以外のいずれかである、ことを特徴とする請求項4記載の情報処理装置。   The information processing apparatus according to claim 4, wherein the range is one page of a print job, the entire print job, a chapter, or any one other than a cover and a cover. 前記範囲設定受け付け手段は、一覧表示された印刷ジョブに対し個別に、ページ単位又は印刷ジョブ単位のどちらで前記評価値を決定するかの設定を受け付ける、
ことを特徴とする請求項4記載の情報処理装置。
The range setting accepting unit accepts a setting for determining the evaluation value in units of pages or in units of print jobs individually for print jobs displayed in a list.
The information processing apparatus according to claim 4.
前記変換手段は、前記設定情報の項目ごとに第1の設定値を、前記装置用設定情報の項目の第2の設定値に変換するものであり、
前記評価値決定手段は、前記装置用設定情報の項目ごとに、前記設定情報の前記第1の設定値と前記装置用設定情報の前記第2の設定値が近いほど高い数値を与え、前記範囲の各項目の数値の合計を、前記描画データ作成手段の評価値に決定する、
ことを特徴とする請求項2〜6いずれか1項記載の情報処理装置。
The converting means converts a first set value for each item of the setting information into a second set value of the device setting information item,
The evaluation value determining means gives a higher numerical value for each item of the device setting information as the first setting value of the setting information is closer to the second setting value of the device setting information, The total of the numerical values of each item is determined as the evaluation value of the drawing data creating means.
The information processing apparatus according to any one of claims 2 to 6.
前記評価値決定手段は、ページを前記範囲として前記評価値を決定する場合、
前記設定情報にページを指定する記述を検出して、ページ内の各項目の数値の合計を前記描画データ作成手段における指定されたページの評価値に決定し、
前記ページの前記評価値が他よりも高い前記描画データ作成手段が、ページごとに、該描画データ作成手段のために用意された前記変換テーブルを用いて前記設定情報から変換された前記ページの前記装置用設定情報と印刷データとを用いて、該ページの描画データを作成する、ことを特徴とする請求項7記載の情報処理装置。
When the evaluation value determining means determines the evaluation value with the page as the range,
Detecting a description that specifies a page in the setting information, and determining the sum of the numerical values of each item in the page as the evaluation value of the specified page in the drawing data creating means,
The drawing data creation means having the higher evaluation value of the page than the others, the page of the page converted from the setting information using the conversion table prepared for the drawing data creation means for each page. The information processing apparatus according to claim 7, wherein the drawing data of the page is created using the apparatus setting information and the print data.
前記第1の設定値と前記第2の設定値とに対応づけて、前記第1の設定値と前記第2の設定値が近いほど高い前記数値が与えられた評価値算出用テーブルを有し、
前記評価値決定手段は、前記評価値算出用テーブルを参照して、前記装置用設定情報の項目ごとに前記数値を与え、前記範囲の各項目の数値の合計を、前記描画データ作成手段の評価値に決定する、ことを特徴とする請求項7又は8記載の情報処理装置。
In association with the first set value and the second set value, an evaluation value calculation table in which the higher the numerical value is given as the first set value and the second set value are closer is provided. ,
The evaluation value determining means refers to the evaluation value calculation table, gives the numerical value for each item of the apparatus setting information, and calculates the sum of the numerical values of the items in the range as the evaluation of the drawing data creating means. The information processing apparatus according to claim 7, wherein the information processing apparatus determines the value.
前記評価値算出用テーブルの前記項目ごとに前記数値の設定を受け付ける、評価値算出用テーブル設定受付手段を有し、
前記評価値決定手段は、前記評価値算出用テーブル設定受付手段が設定を受け付けた前記評価値算出用テーブルを参照して、前記描画データ作成手段の評価値を決定する、
ことを特徴とする請求項9記載の情報処理装置。
Evaluation value calculation table setting receiving means for receiving the setting of the numerical value for each item of the evaluation value calculation table;
The evaluation value determining means refers to the evaluation value calculation table received by the evaluation value calculation table setting receiving means, and determines an evaluation value of the drawing data creating means;
The information processing apparatus according to claim 9.
複数の前記方法で算出された前記範囲の前記評価値のうち最も高い前記評価値が閾値未満の場合、前記範囲の描画データを作成しない旨の情報を表示部に表示する、
ことを特徴とする請求項1〜10いずれか1項記載の情報処理装置。
When the highest evaluation value among the evaluation values of the range calculated by a plurality of the methods is less than a threshold, information indicating that the drawing data of the range is not created is displayed on the display unit.
The information processing apparatus according to any one of claims 1 to 10.
複数の前記方法で算出された前記範囲の前記評価値のうち最も高い前記評価値が閾値未満の場合、該範囲の描画データを強制的に作成するという設定を受け付ける設定受け付け手段、を有することを特徴とする請求項11記載の情報処理装置。   Setting accepting means for accepting a setting for forcibly creating drawing data of the range when the highest evaluation value of the evaluation values of the range calculated by a plurality of methods is less than a threshold value; The information processing apparatus according to claim 11, characterized in that: 印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理方法であって、
変換手段が、前記設定情報を複数の方法で情報処理装置が扱う装置用設定情報に変換するステップと、
評価値決定手段が、前記設定情報と前記装置用設定情報との比較結果に基づき、予め定められた印刷ジョブの範囲の、前記装置用設定情報の評価値を前記方法ごとに決定するステップと、
描画データ作成手段が、前記評価値が他よりも高い前記方法で変換された前記装置用設定情報と印刷データとを用いて、前記範囲の描画データを作成するステップと、
を有することを特徴とする情報処理方法。
An information processing method for creating drawing data using a print job including print data and setting information,
A step of converting the setting information into apparatus setting information handled by the information processing apparatus by a plurality of methods;
An evaluation value determining unit determining, for each method, an evaluation value of the apparatus setting information in a predetermined print job range based on a comparison result between the setting information and the apparatus setting information;
Drawing data creating means creating the drawing data of the range using the apparatus setting information and the print data converted by the method having the evaluation value higher than others;
An information processing method characterized by comprising:
印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理装置に、
前記設定情報を複数の方法で当該情報処理装置が扱う装置用設定情報に変換する変換ステップと、
前記設定情報と前記装置用設定情報との比較結果に基づき、予め定められた印刷ジョブの範囲の、前記装置用設定情報の評価値を前記方法ごとに決定する評価値決定ステップと、
前記評価値が他よりも高い前記方法で変換された前記装置用設定情報と印刷データとを用いて、前記範囲の描画データを作成する描画データ作成ステップと、
を実行させることを特徴とするプログラム。
In an information processing apparatus that creates drawing data using a print job including print data and setting information,
A conversion step of converting the setting information into apparatus setting information handled by the information processing apparatus by a plurality of methods;
An evaluation value determining step for determining, for each method, an evaluation value of the apparatus setting information in a predetermined print job range based on a comparison result between the setting information and the apparatus setting information;
A drawing data creation step for creating drawing data in the range using the apparatus setting information and print data converted by the method having a higher evaluation value than the others,
A program characterized by having executed.
JP2015024277A 2014-02-20 2015-02-10 Information processing apparatus, information processing method, and program Pending JP2015172928A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015024277A JP2015172928A (en) 2014-02-20 2015-02-10 Information processing apparatus, information processing method, and program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2014030977 2014-02-20
JP2014030977 2014-02-20
JP2015024277A JP2015172928A (en) 2014-02-20 2015-02-10 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2015172928A true JP2015172928A (en) 2015-10-01
JP2015172928A5 JP2015172928A5 (en) 2016-04-07

Family

ID=54260189

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015024277A Pending JP2015172928A (en) 2014-02-20 2015-02-10 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP2015172928A (en)

Similar Documents

Publication Publication Date Title
JP6354741B2 (en) Information processing apparatus, information processing method, and program
JP6337748B2 (en) Information processing apparatus, information processing method, and program
JP6575074B2 (en) Information processing apparatus, information processing method, and program
US9311575B2 (en) Information processing apparatus, information processing method, and computer-readable storage medium storing program, for generating drawing data
US9377983B2 (en) Information processing apparatus, information processing method, and program
JP6477002B2 (en) Information processing apparatus, information processing method, and program
JP6435914B2 (en) Information processing apparatus, information processing system, and program
JP6394431B2 (en) Information processing apparatus, information processing method, and program
JP6387849B2 (en) Information processing apparatus, information processing system, and program
JP6390453B2 (en) Information processing apparatus, information processing method, and program
JP6354742B2 (en) Information processing apparatus, information processing method, and program
US9286014B2 (en) Information processing apparatus and recording medium
JP6489000B2 (en) Information processing apparatus, information processing system, and program
JP2015201173A (en) Information processing apparatus, information processing method, and program
JP2015172928A (en) Information processing apparatus, information processing method, and program
JP6497308B2 (en) Information processing apparatus, information processing method, and program
JP2015172933A (en) Information processing apparatus, information processing method, and program
JP2015195012A (en) Information processor, information processing method, and program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160222