JP6978205B2 - 印刷制御装置、ラスタデータ生成方法、および、ラスタデータ生成プログラム - Google Patents
印刷制御装置、ラスタデータ生成方法、および、ラスタデータ生成プログラム Download PDFInfo
- Publication number
- JP6978205B2 JP6978205B2 JP2017006282A JP2017006282A JP6978205B2 JP 6978205 B2 JP6978205 B2 JP 6978205B2 JP 2017006282 A JP2017006282 A JP 2017006282A JP 2017006282 A JP2017006282 A JP 2017006282A JP 6978205 B2 JP6978205 B2 JP 6978205B2
- Authority
- JP
- Japan
- Prior art keywords
- resolution
- barcode
- data
- font
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J21/00—Column, tabular or like printing arrangements; Means for centralising short lines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1242—Image or content composition onto a page
- G06F3/1243—Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1286—Remote printer device, e.g. being remote from client or server via local network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
- G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
- G06K1/121—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching by printing code marks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
- G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Record Information Processing For Printing (AREA)
Description
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出部と、
前記バーコード検出部により検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正部と、
前記バーコードフォント修正部により修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理部と
を備え、
前記ラスタライズ処理部は、前記修正ページデータの全領域または前記バーコードフォント修正部により修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記バーの幅方向には前記印刷解像度よりも高い解像度であって前記バーの延在方向には前記印刷解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータを生成し、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータを生成することを特徴とする。
本発明の第2の局面は、印刷機に与えるべき印刷データを生成するために、ページ記述言語で記述されたページデータを含む入稿データに処理を施す印刷制御装置であって、
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出部と、
前記バーコード検出部により検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正部と、
前記バーコードフォント修正部により修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理部と
を備え、
前記ラスタライズ処理部は、前記修正ページデータの全領域または前記バーコードフォント修正部により修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記データ解像度と前記印刷解像度との最小公倍数に相当する解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータを生成し、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータを生成することを特徴とする。
前記所定種別のバーコードフォントにより表現可能な各バーコードキャラクタにつき、バーコード長を維持しつつ、当該バーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記自然数倍の解像度において自然数個の画素に相当する幅となるように、前記データ解像度でのバーコードフォントを前記自然数倍の解像度でのバーコードフォントに変換するための、変換テーブルを更に備え、
前記バーコードフォント修正部は、前記データ解像度が前記印刷解像度と一致しない場合に、前記検出されたバーコードフォントを前記変換テーブルに従って修正することを特徴とする。
前記ラスタライズ処理部は、前記印刷解像度の2倍以上かつ4倍以下の整数倍の解像度で前記ラスタライズ処理を行うことにより前記高解像度ラスタデータを生成することを特徴とする。
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出ステップと、
前記バーコード検出ステップにより検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正ステップと、
前記バーコードフォント修正ステップにより修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理ステップとを備え、
前記ラスタライズ処理ステップでは、前記修正ページデータの全領域または前記バーコードフォント修正ステップにより修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記バーの幅方向には前記印刷解像度よりも高い解像度であって前記バーの延在方向には前記印刷解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータが生成され、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータが生成されることを特徴とする。
本発明の第6の局面は、印刷機に与えるべき印刷データを生成するために、ページ記述言語で記述されたページデータを含む入稿データにラスタライズ処理を施すことにより、ラスタデータを生成するラスタデータ生成方法であって、
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出ステップと、
前記バーコード検出ステップにより検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正ステップと、
前記バーコードフォント修正ステップにより修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理ステップと
を備え、
前記ラスタライズ処理ステップでは、前記修正ページデータの全領域または前記バーコードフォント修正ステップにより修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記データ解像度と前記印刷解像度との最小公倍数に相当する解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータが生成され、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータが生成されることを特徴とする。
また、本発明の第1の局面によれば、修正されたバーコードフォントを含む修正ページデータの全領域または当該修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し印刷解像度よりも高い解像度でラスタライズ処理を施すことにより高解像度ラスタデータが生成され、当該高解像度ラスタデータに対して解像度変換(スーパーサンプリング法あるいはバイリニア法等)を行うことにより印刷解像度のラスタデータが生成される。これにより、印刷すべきバーコードを構成するバーの幅が印刷解像度での整数個の画素に相当する幅に一致しなくても、当該バーの縁部に中間調の領域が設けられることで当該バーの幅が擬似的に表現されることにより、バーコードの可読性が向上する。したがって、バーコードの可読性をより高めることができる。なお、修正ページデータのうち当該修正されたバーコードデータの領域に対し印刷解像度よりも高い解像度でラスタライズ処理を施し、他の領域に対しては印刷解像度でのラスタライズ処理を施すことにより、ラスタライズ処理に要する時間を短縮することができる。
また、本発明の第1の局面によれば、修正されたバーコードフォントを含む修正ページデータの全領域または当該修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、当該修正されたバーコードフォントの表すバーコードキャラクタにおけるバーの幅方向には印刷解像度よりも高い解像度であって当該バーの延在方向には印刷解像度でラスタライズ処理を施すことにより上記高解像度ラスタデータが生成される。これにより、ラスタライズ処理に要する時間が短縮される。
本発明の第2の局面によれば、上記第1の局面と同様、入稿データに含まれるページデータにおいて所定種別のバーコードフォントが検出され、検出されたバーコードフォントのデータ解像度が印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントが修正(具体的には、例えばバーコードフォントのキャラクタの形状の細部を書き換え)され、修正されたバーコードフォントを含む修正ページデータに基づく印刷データが印刷機に与えられることにより、印刷解像度と異なるデータ解像度のバーコードフォントが入稿データに含まれる場合であってもバーコード長を変化させることなく可読性の高い(印刷品質の高い)バーコードを印刷することができる。
また、本発明の第2の局面によれば、上記第1の局面と同様、修正されたバーコードフォントを含む修正ページデータの全領域または当該修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し印刷解像度よりも高い解像度でラスタライズ処理を施すことにより高解像度ラスタデータが生成され、当該高解像度ラスタデータに対して解像度変換(スーパーサンプリング法あるいはバイリニア法等)を行うことにより印刷解像度のラスタデータが生成される。これにより、印刷すべきバーコードを構成するバーの幅が印刷解像度での整数個の画素に相当する幅に一致しなくても、当該バーの縁部に中間調の領域が設けられることで当該バーの幅が擬似的に表現されることにより、バーコードの可読性が向上する。したがって、バーコードの可読性をより高めることができる。
また、本発明の第2の局面によれば、修正されたバーコードフォントを含む修正ページデータの全領域または当該修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、当該バーコードフォントの修正前のデータ解像度と印刷解像度との最小公倍数に相当する解像度でラスタライズ処理を行うことにより上記高解像度ラスタデータが生成される。これにより、バーコードの可読性をより向上させることが可能となる。また、バーコードフォントの修正において修正前のデータ解像度が当該最小公倍数に相当するデータ解像度に変更される場合には、当該バーコードフォントの修正を簡易に行うことができる。
<1.実施形態>
<1.1 印刷物を作成するためのシステム構成>
図1は、本発明の一実施形態に係る印刷制御装置を備える印刷システムを用いて印刷物を作成するための全体システムの第1構成例を示すブロック図である。この構成例では、クライアント端末としての複数の編集装置2と、サーバ装置としての第1および第2の印刷システム50a,50bとがLAN(Local Area Network)等のネットワーク3によって通信可能に接続されている。第1の印刷システム50aは、印刷制御装置10aと、それに専用の通信ケーブルでデータ転送可能に接続された印刷解像度が360dpi(dots per inch)の印刷機20aとを備えている。第2の印刷システム50bは、印刷制御装置10bと、それに専用の通信ケーブルでデータ転送可能に接続された印刷解像度が600dpiの印刷機20bとを備えている。なお、図1に示す接続態様は例示であり、編集装置2、印刷制御装置10a,10b、および、印刷機20a,20bの全てが有線または無線のLANによって接続されていてもよい。さらにまた、図1に示す構成では、2台の印刷システム50a,50bがネットワーク3に接続されているが、これに代えて、3台以上の印刷システムがネットワーク3に接続された構成であってもよい。
図1に示した第1構成例における印刷制御装置10a,10bおよび図2に示した第2構成例における印刷制御装置10のいずれも同じハードウェア構成を有するコンピュータにより実現することができ、機能的にも実質的に同一の構成を有している。そこで以下では、これらの印刷制御装置の構成を第2構成例における印刷制御装置10で代表させて説明する。また、説明の便宜上、印刷制御装置10に接続される印刷機20a,20bを区別せずにこれらを印刷機20として説明する。
次に、ジョブ処理部102におけるページデータ修正部140をソフトウェア的に実現するためのページデータ修正処理につき図6を参照して説明する。
(2)解像度倍率Nrを2以上4以下の整数に設定する。
(3)解像度倍率Nrを1に設定する。
これら解像度倍率Nrの設定方法(1)〜(3)の得失については後述の第2変形例および第3変形例において言及する。
次に、ジョブ処理部102におけるラスタライズ処理部160をソフトウェア的に実現するためのラスタライズ処理につき図10を参照して説明する。
図12は、データ解像度が360dpiのバーコードフォントを含むページデータを用いてこのデータ解像度とは異なる印刷解像度で印刷されたときのバーコードの印刷品質(以下「バーコード品質」という)を、ISO/IEC15416規格に従って評価した結果を示している。この規格による評価結果を示す数値では、「4」が最も可読性が高く、「3」、「2」、「1」の順で可読性が低くなり、「0」は可読性が保証できないことを示す。
本発明は、上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で上記実施形態を種々変形して実施することができる。以下、上記実施形態の変形例について説明する。
上記実施形態では、修正入稿データDmpを構成するページデータのうち修正バーコードフォント(修正されたバーコードフォント)を含むページデータである修正ページデータに対し高解像度(印刷解像度の2倍以上の整数倍の解像度)でラスタライズ処理が施されるが(図10のステップS206、図11(A)参照)、図13に示すように、バーコードキャラクタに含まれるバーの幅方向にのみ高解像度(例えば2×600=1200dpi)であって当該バーの延在方向には印刷解像度(例えば600dpi)でのラスタライズ処理が修正ページデータに施されるようにしてもよい。バーコード品質(バーコードの可読性)は当該バーの延在方向の解像度には影響されないと考えられるので、上記実施形態をこのように修正した構成(以下「第1変形例」という)によれば、上記実施形態と同様の効果を奏しつつ、ラスタライズ処理に要する時間が短縮される。なお、図13(A)は、バーコードキャラクタに含まれる1つのバーに対し、当該バーの幅方向に印刷解像度(600dpi)の2倍の解像度である高解像度(1200dpi)であって当該バーの延在方向には印刷解像度(600dpi)でラスタライズ処理を施した後の高解像度ラスタデータを模式的に示しており、当該バーの本来の領域(バーコードフォントの修正前における当該バーの領域)は1点鎖線で囲まれた領域である。また図13(B)は、図13(A)に示すラスタデータに対してアンチエイリアス処理を施した後のラスタデータを模式的に示している。図13(B)に示すラスタデータの表す画像は、黒色であるべきバーの領域における左辺部に中間調の領域(図13(B)で破線によるクロスハッチングを付した領域)を含んでいる点で上記実施形態における対応する図11(B)のラスタデータの画像と同様であるが、当該バーの領域における下辺部に中間調の領域が存在しない点で図11(B)のラスタデータの画像と相違する。しかし、バーコードキャラクタは、バーの幅方向におけるバーとスペースの出現パターンで識別されることから、このような相違はバーコード品質(バーコードの可読性)には実質的に影響しない。
上記実施形態では、修正バーコードフォントのデータ解像度を印刷解像度に等しくする構成もあり得るが、この場合において、その修正バーコードフォントを含む修正ページデータに対するラスタライズ処理において高解像度化をせずに印刷解像度のラスタライズ処理を当該修正ページデータに施すようにしてもよい(以下、このような構成を「第2変形例」という)。本変形例では、(アンチエイリアス効果のある)解像度変換は不要であることから、ラスタライズ処理は図14のフローチャートに示すような手順となる。図14のフローチャートにおける各ステップには、上記実施形態における図10のフローチャートにおける対応するステップの番号と同一の番号を付している。このような本変形例によれば、高解像度(印刷解像度の2倍以上の整数倍の解像度)ではなく印刷解像度でラスタライズ処理が行われ、図15に示すように当該ラスタライズ処理の手順も簡略化されるので、上記実施形態に比べラスタライズ処理に要する時間が大幅に短縮される。また、本変形例によれば、上記実施形態と同様の効果を奏し、バーコード品質も十分に高い(図12における左から5番目の棒グラフ参照)。
上記実施形態では、対象種別のバーコードフォントはデータ解像度が印刷解像度の自然数倍(典型的には2〜4倍)となるように修正されるが(図6のステップS110、図9参照)、このとき、修正バーコードフォントのデータ解像度が修正前のバーコードフォントのデータ解像度と印刷解像度との最小公倍数に相当する解像度とする構成が考えられる(以下、このような構成を「第3変形例」という)。このような本変形例によれば、修正すべきバーコードフォントが表すバーコードキャラクタを構成する各バーの幅b1〜b4および各スペースの幅s1〜s3に相当する画素数を整数倍することでバーコードフォントデータを簡易に修正するという手法を採用することができる。例えば、修正前のバーコードフォントのデータ解像度が360dpiで印刷解像度が600dpiである場合、それらの最小公倍数に相当する解像度(3×600=1800dpi)のバーコードフォントは、修正前のバーコードフォントに対応する上記b1〜b4,s1〜s3のそれぞれの数値(画素数)を1800/360=5倍することにより簡易に求めることができる。本変形例によれば、上記実施形態と同様の効果を奏し、バーコード品質も高くなる(図12における左から3番目の棒グラフ参照)。ただし、少なくとも当該最小公倍数に相当する高解像度でラスタライズ処理を行う必要があるので、上記実施形態に比べラスタライズ処理に要する時間が長くなる。
上記実施形態に関し、修正バーコードフォントを含む修正ページデータについてはその全領域に対し印刷解像度の2倍以上の解像度(高解像度)でラスタライズ処理が施される構成が説明されているが(図10のステップS206参照)、これに代えて、修正ページデータのうちその修正されたバーコードフォントを用いてそのバーコードが生成されて印刷されることになる領域(以下「修正バーコード領域」という)のみに対し高解像度でラスタライズ処理を行うようにしてもよい(以下、このような構成を「第4変形例」という)。図15は、本変形例におけるラスタライズ処理を示すフローチャートである。本変形例は、図10に示すラスタライズ処理に代えて図15に示すラスタライズ処理が使用される点で上記実施形態と異なるが、その他の構成は上記実施形態と同様である。図15のフローチャートにおける各ステップには、上記実施形態における図10のフローチャートにおける対応するステップの番号と同一の番号を付している。以下では、図15に示すラスタライズ処理につき図10に示すラスタライズ処理と異なる部分を中心に説明する。
上記実施形態では、変換テーブルに従ってバーコードフォントを変換することによりバーコードフォントを修正しているが、変換テーブルを用いずに、数式または関数等を用いた所定の処理によりバーコードフォントを修正変更するようにしてもよい。
20,20a,20b …印刷機
50,50a,50b …印刷システム
30 …印刷制御プログラム
40 …光ディスク(記録媒体)
102…ジョブ処理部
130…ジョブ受付部
140…ページデータ修正部
142…バーコード検出部
144…バーコードフォント修正部
150…バーコードフォント変換テーブル
160…ラスタライズ処理部
162…アンチエイリアス処理部
Djb…印刷ジョブデータ(対象ジョブデータ)
Dd …入稿データ
Dpg…ページデータ
Dmp…修正入稿データ
Drs…ラスタデータ
Dpr…印刷データ
Claims (9)
- 印刷機に与えるべき印刷データを生成するために、ページ記述言語で記述されたページデータを含む入稿データに処理を施す印刷制御装置であって、
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出部と、
前記バーコード検出部により検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正部と、
前記バーコードフォント修正部により修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理部と
を備え、
前記ラスタライズ処理部は、前記修正ページデータの全領域または前記バーコードフォント修正部により修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記バーの幅方向には前記印刷解像度よりも高い解像度であって前記バーの延在方向には前記印刷解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータを生成し、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータを生成することを特徴とする、印刷制御装置。 - 印刷機に与えるべき印刷データを生成するために、ページ記述言語で記述されたページデータを含む入稿データに処理を施す印刷制御装置であって、
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出部と、
前記バーコード検出部により検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正部と、
前記バーコードフォント修正部により修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理部と
を備え、
前記ラスタライズ処理部は、前記修正ページデータの全領域または前記バーコードフォント修正部により修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記データ解像度と前記印刷解像度との最小公倍数に相当する解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータを生成し、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータを生成することを特徴とする、印刷制御装置。 - 前記所定種別のバーコードフォントにより表現可能な各バーコードキャラクタにつき、バーコード長を維持しつつ、当該バーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記自然数倍の解像度において自然数個の画素に相当する幅となるように、前記データ解像度でのバーコードフォントを前記自然数倍の解像度でのバーコードフォントに変換するための、変換テーブルを更に備え、
前記バーコードフォント修正部は、前記データ解像度が前記印刷解像度と一致しない場合に、前記検出されたバーコードフォントを前記変換テーブルに従って変更することにより前記検出されたバーコードフォントを修正することを特徴とする、請求項1または2に記載の印刷制御装置。 - 前記ラスタライズ処理部は、前記印刷解像度の2倍以上かつ4倍以下の整数倍の解像度で前記ラスタライズ処理を行うことにより前記高解像度ラスタデータを生成することを特徴とする、請求項1から3のいずれか1項に記載の印刷制御装置。
- 印刷機に与えるべき印刷データを生成するために、ページ記述言語で記述されたページデータを含む入稿データにラスタライズ処理を施すことにより、ラスタデータを生成するラスタデータ生成方法であって、
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出ステップと、
前記バーコード検出ステップにより検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正ステップと、
前記バーコードフォント修正ステップにより修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理ステップと
を備え、
前記ラスタライズ処理ステップでは、前記修正ページデータの全領域または前記バーコードフォント修正ステップにより修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記バーの幅方向には前記印刷解像度よりも高い解像度であって前記バーの延在方向には前記印刷解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータが生成され、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータが生成されることを特徴とする、ラスタデータ生成方法。 - 印刷機に与えるべき印刷データを生成するために、ページ記述言語で記述されたページデータを含む入稿データにラスタライズ処理を施すことにより、ラスタデータを生成するラスタデータ生成方法であって、
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出ステップと、
前記バーコード検出ステップにより検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正ステップと、
前記バーコードフォント修正ステップにより修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理ステップと
を備え、
前記ラスタライズ処理ステップでは、前記修正ページデータの全領域または前記バーコードフォント修正ステップにより修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記データ解像度と前記印刷解像度との最小公倍数に相当する解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータが生成され、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータが生成されることを特徴とする、ラスタデータ生成方法。 - 前記所定種別のバーコードフォントにより表現可能な各バーコードキャラクタにつき、バーコード長を維持しつつ、当該バーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記自然数倍の解像度において自然数個の画素に相当する幅となるように、前記データ解像度でのバーコードフォントを前記自然数倍の解像度でのバーコードフォントに変換するための、変換テーブルを予め用意するステップを更に備え、
前記バーコードフォント修正ステップでは、前記データ解像度が前記印刷解像度と一致しない場合に、前記検出されたバーコードフォントを前記変換テーブルに従って変更することにより前記検出されたバーコードフォントが修正されることを特徴とする、請求項5または6に記載のラスタデータ生成方法。 - 印刷機に与えるべき印刷データを生成するために、ページ記述言語で記述されたページデータを含む入稿データにラスタライズ処理を施すことにより、ラスタデータを生成するためのラスタデータ生成プログラムであって、
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出ステップと、
前記バーコード検出ステップにより検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正ステップと、
前記バーコードフォント修正ステップにより修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理ステップと
をコンピュータに実行させ、
前記ラスタライズ処理ステップでは、前記修正ページデータの全領域または前記バーコードフォント修正ステップにより修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記バーの幅方向には前記印刷解像度よりも高い解像度であって前記バーの延在方向には前記印刷解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータが生成され、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータが生成されることを特徴とする、ラスタデータ生成プログラム。 - 印刷機に与えるべき印刷データを生成するために、ページ記述言語で記述されたページデータを含む入稿データにラスタライズ処理を施すことにより、ラスタデータを生成するためのラスタデータ生成プログラムであって、
前記入稿データに含まれるページデータにおいて所定種別のバーコードフォントを検出するバーコード検出ステップと、
前記バーコード検出ステップにより検出されたバーコードフォントの解像度であるデータ解像度が、前記ページデータから生成される印刷データを与えるべき印刷機の解像度である印刷解像度と一致しない場合に、バーコード長を維持しつつ、当該検出されたバーコードフォントの表すバーコードキャラクタを構成するバーおよびスペースのいずれの幅も前記印刷解像度の自然数倍の解像度において自然数個の画素に相当する幅となるように、当該検出されたバーコードフォントを修正するバーコードフォント修正ステップと、
前記バーコードフォント修正ステップにより修正されたバーコードフォントを含むページデータである修正ページデータに対しラスタライズ処理を施すラスタライズ処理ステップと
をコンピュータに実行させ、
前記ラスタライズ処理ステップでは、前記修正ページデータの全領域または前記バーコードフォント修正ステップにより修正されたバーコードフォントを用いてバーコードが生成されて印刷されることになる領域に対し、前記データ解像度と前記印刷解像度との最小公倍数に相当する解像度で前記ラスタライズ処理を行うことにより、高解像度ラスタデータが生成され、当該高解像度ラスタデータに対して解像度変換を行うことにより前記印刷解像度のラスタデータが生成されることを特徴とする、ラスタデータ生成プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017006282A JP6978205B2 (ja) | 2017-01-17 | 2017-01-17 | 印刷制御装置、ラスタデータ生成方法、および、ラスタデータ生成プログラム |
PCT/JP2017/047247 WO2018135295A1 (ja) | 2017-01-17 | 2017-12-28 | 印刷制御装置、ページデータ修正方法、および、ラスタデータ生成方法 |
US16/478,203 US10990332B2 (en) | 2017-01-17 | 2017-12-28 | Print control device, page data correction method, and raster data generation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017006282A JP6978205B2 (ja) | 2017-01-17 | 2017-01-17 | 印刷制御装置、ラスタデータ生成方法、および、ラスタデータ生成プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018116442A JP2018116442A (ja) | 2018-07-26 |
JP6978205B2 true JP6978205B2 (ja) | 2021-12-08 |
Family
ID=62909066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017006282A Active JP6978205B2 (ja) | 2017-01-17 | 2017-01-17 | 印刷制御装置、ラスタデータ生成方法、および、ラスタデータ生成プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US10990332B2 (ja) |
JP (1) | JP6978205B2 (ja) |
WO (1) | WO2018135295A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7322549B2 (ja) * | 2019-06-28 | 2023-08-08 | セイコーエプソン株式会社 | 画像処理方法および画像処理装置 |
JP7133094B2 (ja) * | 2019-07-11 | 2022-09-07 | 株式会社ソニー・インタラクティブエンタテインメント | 画像処理装置、画像処理方法、及びプログラム |
JP7322645B2 (ja) * | 2019-09-30 | 2023-08-08 | ブラザー工業株式会社 | インクジェット印刷装置及びプログラム |
JP7511339B2 (ja) | 2019-12-06 | 2024-07-05 | キヤノン株式会社 | 情報処理装置、制御方法とプログラム |
US20240241678A1 (en) * | 2023-01-18 | 2024-07-18 | Vmware, Inc. | Adding a watermark on a document for printing in a virtual desktop infrastructure (vdi) environment |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08336043A (ja) * | 1995-06-07 | 1996-12-17 | Oki Data:Kk | 2値画像の縮小変換装置及び拡大変換装置 |
JP4363009B2 (ja) * | 2002-08-26 | 2009-11-11 | セイコーエプソン株式会社 | 印刷装置、印刷方法及びプログラム |
JP4797826B2 (ja) * | 2006-06-20 | 2011-10-19 | 富士ゼロックス株式会社 | 印刷処理装置、方法、及びシステム |
JP4636145B2 (ja) * | 2008-09-03 | 2011-02-23 | 富士ゼロックス株式会社 | 画像処理装置及びプログラム |
JP2012089946A (ja) * | 2010-10-15 | 2012-05-10 | Dainippon Printing Co Ltd | 画像変換装置及び画像変換方法 |
JP5819698B2 (ja) * | 2011-09-30 | 2015-11-24 | 株式会社Screenホールディングス | 印刷データ処理装置、印刷データ処理方法、印刷システムおよびプログラム、ならびに、ページデータ作成装置およびラスタライズ処理装置 |
JP2014049774A (ja) * | 2012-08-29 | 2014-03-17 | Ricoh Co Ltd | 画像処理装置、画像処理方法、画像記録装置およびプログラム |
JP6166976B2 (ja) * | 2013-07-26 | 2017-07-19 | 株式会社Screenホールディングス | バーコードフォントデータのデータ構造、ページデータ生成装置、ラスタデータ生成装置、ラスタデータ生成方法およびプログラム |
-
2017
- 2017-01-17 JP JP2017006282A patent/JP6978205B2/ja active Active
- 2017-12-28 WO PCT/JP2017/047247 patent/WO2018135295A1/ja active Application Filing
- 2017-12-28 US US16/478,203 patent/US10990332B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20190369929A1 (en) | 2019-12-05 |
JP2018116442A (ja) | 2018-07-26 |
WO2018135295A1 (ja) | 2018-07-26 |
US10990332B2 (en) | 2021-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6978205B2 (ja) | 印刷制御装置、ラスタデータ生成方法、および、ラスタデータ生成プログラム | |
US20100020351A1 (en) | Image processing apparatus, image processing method, and computer readable medium | |
US8810853B2 (en) | Optimizing a line width of bar codes printed by variable printing | |
JP5863001B2 (ja) | 画像処理装置、画像形成装置およびプログラム | |
KR100709364B1 (ko) | 패턴 이미지 생성 방법 및 장치 | |
JP5828789B2 (ja) | 印刷制御装置、印刷制御プログラム、および印刷制御方法 | |
US10657427B2 (en) | Information processing apparatus, information processing method and storage medium | |
JP2015153281A (ja) | ベクトルデータ処理装置、画像記録システム、ベクトルデータ処理方法およびプログラム | |
US10582088B2 (en) | Information processing apparatus, method, and storage medium for causing printer driver to generate drawing command | |
JP2007001166A (ja) | 画像処理方法、画像処理装置、及びプログラム | |
US10140558B2 (en) | Print control system, print control apparatus, and program | |
US8643895B2 (en) | Image processing device capable of saving ink consumption | |
US9712718B2 (en) | Image processing apparatus, image processing method, and storage medium | |
US9978005B2 (en) | Printer for drawing bold character, method for controlling the same, and storage medium | |
JP2013026865A (ja) | 画像処理装置及び画像処理方法 | |
JP2019121870A (ja) | 画像処理装置とその制御方法、及びプログラム | |
US10303989B2 (en) | System and method for preventing printed material spreading | |
JP6507809B2 (ja) | 印刷指示装置、印刷システム及びプログラム | |
US11386309B2 (en) | Printing apparatus, printing method, and non-transitory computer-readable recording medium therefor | |
JP2019004380A (ja) | 画像処理装置とその制御方法、及びプログラム | |
CN111105468B (zh) | 印刷处理方法、装置及存储介质 | |
US20190332906A1 (en) | Information processing apparatus, storage medium, printing apparatus, and method for processing drawing data | |
JP2017148979A (ja) | プリンター及び印刷方法 | |
JP2023069216A (ja) | 画像処理装置、印刷装置、画像処理方法、及びプログラム | |
KR20080114004A (ko) | 소정의 축소 비율로 크기가 조절된 인쇄 대상물에 포함된오브젝트를 보정하는 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210305 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210615 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210811 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211102 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211111 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6978205 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |