JP2013131082A - Printer driver - Google Patents

Printer driver Download PDF

Info

Publication number
JP2013131082A
JP2013131082A JP2011280601A JP2011280601A JP2013131082A JP 2013131082 A JP2013131082 A JP 2013131082A JP 2011280601 A JP2011280601 A JP 2011280601A JP 2011280601 A JP2011280601 A JP 2011280601A JP 2013131082 A JP2013131082 A JP 2013131082A
Authority
JP
Japan
Prior art keywords
printer driver
toner density
setting
line correction
fine line
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
JP2011280601A
Other languages
Japanese (ja)
Inventor
Shinko Hatano
真弘 羽田野
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2011280601A priority Critical patent/JP2013131082A/en
Publication of JP2013131082A publication Critical patent/JP2013131082A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Or Security For Electrophotography (AREA)

Abstract

PROBLEM TO BE SOLVED: To solve the problem that thin lines and small characters become difficult to be seen when printing is performed by setting for suppressing toner concentration.SOLUTION: A printer driver performs thin line correction processing to characters and lines of print data according to the setting content of toner concentration. Especially, lines and characters with high possibility of becoming difficult to be seen or disappearing when the printer driver detects the setting for suppressing the toner concentration is corrected to be thicker.

Description

本発明は印刷情報を設定しプリンタに印刷データを渡すためのプリンタドライバに関する。   The present invention relates to a printer driver for setting print information and passing print data to a printer.

従来のプリンタドライバには、トナー使用量を節約するために、トナー濃度を設定できるものがあった(例えば、特許文献1)。また、プリンタでトナーの節約モードが設定されているときに、特定文字列に対してトナー使用の抑制を禁止する設定が可能なプリンタドライバもあった(例えば、特許文献2)。さらに、プリンタで節約モードを設定されているとき、プリンタの制御として細線を太くするプリンタもあった(例えば、特許文献3)。   Some conventional printer drivers can set the toner density in order to save the amount of toner used (for example, Patent Document 1). In addition, there is a printer driver that can be set to prohibit the suppression of toner use for a specific character string when the toner saving mode is set in the printer (for example, Patent Document 2). Further, there is a printer that thickens a thin line as a printer control when the saving mode is set in the printer (for example, Patent Document 3).

特開2007−174698号公報JP 2007-174698 A 特開2007−03462号公報JP 2007-03462 A 特開2006−28479号公報JP 2006-28479 A

トナー濃度を抑制する設定で印刷すると、細い線や小さな文字が見えにくくなる課題があった。特許文献1、特許文献2、特許文献3の技術では、ユーザがプリンタドライバでトナー濃度を抑制する設定をしたときに、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、プリンタドライバが設定内容に応じて補正することはできなかった。   When printing is performed with the setting to suppress the toner density, there is a problem that it is difficult to see thin lines and small characters. In the techniques of Patent Document 1, Patent Document 2, and Patent Document 3, when the user sets the toner density to be suppressed by the printer driver, lines and characters that are likely to be difficult to see or disappear, The printer driver could not make corrections according to the settings.

上記課題を解決するために、請求項1の本発明は、プリンタドライバがトナー濃度を設定する手段と、トナー濃度設定の変更指示を検知する手段と、トナー濃度の設定内容を取得する手段と、印刷データから文字と線を検出する手段と、トナー濃度の設定内容に応じて検出した文字と線に適した細線補正処理を行う手段とを持つことを特徴とする。   In order to solve the above-mentioned problem, the present invention of claim 1 is characterized in that the printer driver sets the toner density, detects the toner density setting change instruction, acquires the toner density setting content, It is characterized by having means for detecting characters and lines from the print data and means for performing fine line correction processing suitable for the characters and lines detected according to the setting contents of the toner density.

ユーザがプリンタドライバでトナー濃度を抑制するように設定したときに、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、プリンタドライバがユーザの手を煩わすことなく太く補正することが可能になる。   When the user sets the printer driver to suppress the toner density, the printer driver corrects the lines and characters that are likely to be difficult to see or disappear without thickening the user's hand. Is possible.

本発明が適用される印刷システムの一例である。1 is an example of a printing system to which the present invention is applied. 本発明に必要なプリンタドライバのモジュール構成図である。2 is a module configuration diagram of a printer driver necessary for the present invention. FIG. トナー濃度を設定するためのプリンタドライバUIの例である。3 is an example of a printer driver UI for setting a toner density. トナー濃度設定内容と細線補正処理方法の対応の例である。It is an example of the correspondence between the toner density setting contents and the fine line correction processing method. 細線の画像データを太くする場合の細線補正処理の図である。It is a figure of a thin line correction process in the case of making the image data of a thin line thick. 小さい文字を太い文字に変換する細線補正処理の図である。It is a figure of the thin line correction process which converts a small character into a thick character. トナー濃度設定内容に応じたプリンタドライバの細線補正処理のフローである。10 is a flow of fine line correction processing of the printer driver according to the toner density setting content.

以下、本発明を実施するための最良の形態について図面を用いて説明する。   The best mode for carrying out the present invention will be described below with reference to the drawings.

図1は本発明が適用される印刷システムの一例である。印刷システムはコンピュータネットワーク103によって、クライアントコンピュータ101とプリンタ102を接続する。クライアントコンピュータ101にはオペレーティングシステム、アプリケーションおよびプリンタドライバがインストールされている。このシステムにより、ユーザはクライアントコンピュータ101から印刷データをプリンタ102に送信し印刷することができる。   FIG. 1 is an example of a printing system to which the present invention is applied. The printing system connects a client computer 101 and a printer 102 via a computer network 103. The client computer 101 has an operating system, applications, and a printer driver installed. With this system, the user can send print data from the client computer 101 to the printer 102 for printing.

図2は本発明に必要なプリンタドライバのモジュール構成図である。プリンタドライバは外部連携管理部201、UI制御部202、トナー濃度設定管理部203、細線補正制御部204印刷データ生成部205によって構成される。ここでは、これらのモジュールについて説明する。プリンタドライバは両面設定や製本設定などの各種印刷設定も制御することが可能であるが、本発明の説明では記述しない。本説明では、ユーザはプリンタドライバUIを操作してプリンタ102への印刷設定を行うものとする。アプリケーションはユーザの指示により、作成した文書や画像の印刷指示を受けると、プリンタドライバの外部連携管理部201に印刷指示を通知して、文書や画像のデータを渡す。外部連携管理部201は印刷指示、文書や画像のデータの受信を管理するとともに、プリンタドライバが生成した印刷データのプリンタ102への送信指示も行う。外部連携管理部201が印刷指示を受信すると、UI制御部202はクライアントコンピュータ101に接続するモニターにプリンタドライバUI(ユーザインタフェース)を表示する。   FIG. 2 is a module configuration diagram of a printer driver necessary for the present invention. The printer driver includes an external cooperation management unit 201, a UI control unit 202, a toner density setting management unit 203, a fine line correction control unit 204 and a print data generation unit 205. Here, these modules will be described. The printer driver can control various print settings such as duplex settings and bookbinding settings, but is not described in the description of the present invention. In this description, it is assumed that the user performs print settings for the printer 102 by operating the printer driver UI. When the application receives a print instruction for the created document or image in accordance with a user instruction, the application notifies the external cooperation management unit 201 of the printer driver of the print instruction and passes the document or image data. The external cooperation management unit 201 manages the printing instruction and the reception of document and image data, and also sends the printing data generated by the printer driver to the printer 102. When the external cooperation management unit 201 receives a print instruction, the UI control unit 202 displays a printer driver UI (user interface) on a monitor connected to the client computer 101.

トナー濃度設定管理部203はプリンタドライバUIに表示するプリンタ102のトナー濃度設定情報とともに、プリンタドライバUIを介してユーザによって指定されたプリンタ102のトナー濃度設定を管理する。細線補正制御部204はユーザによって指定されたトナー濃度設定に応じて、文書や画像のデータに対する細線補正処理方法を決定し、印刷データ生成時に細線補正処理を制御する。印刷データ生成部205はプリンタドライバUIを介してユーザにより指定された印刷設定に基づき、印刷データを生成する。印刷データ生成部205は、細線補正制御部204が細線補正処理方法を指定している場合は、指定された細線補正処理を実施して印刷データを生成する。   The toner density setting management unit 203 manages the toner density setting of the printer 102 designated by the user via the printer driver UI, together with the toner density setting information of the printer 102 displayed on the printer driver UI. The fine line correction control unit 204 determines a fine line correction processing method for document or image data according to the toner density setting designated by the user, and controls the fine line correction process when generating print data. The print data generation unit 205 generates print data based on print settings designated by the user via the printer driver UI. When the fine line correction control unit 204 designates a fine line correction processing method, the print data generation unit 205 performs the designated fine line correction process to generate print data.

図3はトナー濃度を設定するためのプリンタドライバUIの例である。トナー濃度設定画面301はトナー濃度設定部302とOKボタン303とキャンセルボタン304で構成される。トナー濃度設定部302はトナーの使用量の増減の程度を設定するためのものである。例えば、数値でトナー濃度、すなわち、トナーの使用量の程度を−2(非常に薄く)、−1(薄く)、0(標準)、1(濃く)、2(非常に濃く)と表現する。OKボタン303はトナー濃度の設定を確定するためのボタンである。キャンセルボタン304はユーザによるトナー濃度の設定を破棄するためのボタンである。トナー濃度設定部302のパネル優先は、プリンタ102でのトナー濃度設定に従うという選択を表す。   FIG. 3 shows an example of a printer driver UI for setting the toner density. The toner density setting screen 301 includes a toner density setting unit 302, an OK button 303, and a cancel button 304. The toner density setting unit 302 is for setting the degree of increase / decrease in the amount of toner used. For example, the toner concentration, that is, the level of toner usage is expressed as -2 (very light), -1 (light), 0 (standard), 1 (dark), and 2 (very dark). An OK button 303 is a button for confirming the toner density setting. A cancel button 304 is a button for canceling the setting of the toner density by the user. The panel priority of the toner density setting unit 302 represents a selection to follow the toner density setting in the printer 102.

図4はトナー濃度設定内容と細線補正処理方法の対応の例である。トナー濃度設定内容401は図3のトナー濃度設定部302でプリンタドライバUIに表示するトナー濃度の情報である。細線補正処理方法402はトナー濃度設定部302で指定されるトナー濃度の設定情報に対し、細線補正制御部204が実施する細線補正処理の方法を定めたものである。細線補正処理方法402としてコマンドやプログラムが関連付けられていてもよい。トナー濃度設定内容と細線補正処理方法の対応情報は細線補正制御部204で管理される。   FIG. 4 shows an example of the correspondence between the toner density setting contents and the fine line correction processing method. The toner density setting content 401 is toner density information displayed on the printer driver UI by the toner density setting unit 302 of FIG. The fine line correction processing method 402 defines a thin line correction processing method performed by the fine line correction control unit 204 for the toner density setting information specified by the toner density setting unit 302. Commands and programs may be associated as the thin line correction processing method 402. The correspondence information between the toner density setting contents and the fine line correction processing method is managed by the fine line correction control unit 204.

図5は細線の画像データを太くする場合の細線補正処理の図である。プリンタドライバは細線補正制御部204により細線補正処理の必要性を判断し、細線補正処理を実施し、印刷データ生成部205で印刷データを生成する。図3のトナー濃度を設定するためのプリンタドライバUIにおいて、トナー濃度の設定として−1(薄く)が選択された場合、図4によると「1ドットで形成される線を2ドットで形成する」細線補正を実施することになる。細線補正制御部204は1ドットで形成される線501を抽出し、2ドットで形成される線502に変更する。そして、印刷データ生成部205が印刷データを生成する。   FIG. 5 is a diagram of the fine line correction process when the fine line image data is thickened. The printer driver determines the necessity of the fine line correction process by the fine line correction control unit 204, performs the fine line correction process, and generates the print data by the print data generation unit 205. In the printer driver UI for setting the toner density in FIG. 3, when −1 (light) is selected as the toner density setting, according to FIG. 4, “a line formed by 1 dot is formed by 2 dots”. Fine line correction will be performed. The fine line correction control unit 204 extracts a line 501 formed by 1 dot and changes it to a line 502 formed by 2 dots. Then, the print data generation unit 205 generates print data.

図6は小さい文字を太い文字に変換する細線補正処理の図である。プリンタドライバは細線補正制御部204により細線補正処理の必要性を判断し、細線補正処理を実施し、印刷データ生成部205で印刷データを生成する。図3のトナー濃度を設定するためのプリンタドライバUIにおいて、トナー濃度の設定として−2(非常に薄く)が選択された場合、図4によると「ある大きさより小さいサイズの文字は、フォントをボールドにする」細線補正を実施することになる。細線補正制御部204は所定のサイズより小さい文字601を抽出し、太字のボールドのフォント602に変換する。そして、印刷データ生成部205が印刷データを生成する。   FIG. 6 is a diagram of thin line correction processing for converting a small character into a thick character. The printer driver determines the necessity of the fine line correction process by the fine line correction control unit 204, performs the fine line correction process, and generates the print data by the print data generation unit 205. In the printer driver UI for setting the toner density in FIG. 3, when −2 (very light) is selected as the toner density setting, according to FIG. 4, “a character of a size smaller than a certain size is bold. To make "thin line correction. The fine line correction control unit 204 extracts a character 601 smaller than a predetermined size and converts it into a bold bold font 602. Then, the print data generation unit 205 generates print data.

図7はトナー濃度設定内容に応じたプリンタドライバの細線補正処理のフローである。プリンタドライバは起動され処理を開始すると、図3でOKボタン303が押されたとき、S1001でトナー濃度に関する設定指示を検知する。S1002でプリンタドライバはトナー濃度設定部302で指定されたトナー濃度の設定内容により、トナー濃度を薄くする設定がされたかを判定する。図3、図4によると薄くする設定は、−2(非常に薄く)と−1(薄く)が選択された場合になる。薄くしない設定は、0(標準)、1(濃く)、2(非常に濃く)、パネル優先が選択された場合である。薄くする設定の場合、S1003に遷移する。薄くしない設定の場合は、S1013へ遷移する。S1003でプリンタドライバは印刷データのオブジェクトを取得する。ここからの処理は細線補正制御部204が制御する。S1003の処理はアプリケーションから渡されたデータに含まれるイメージや文字などの情報を取得する処理に相当する。   FIG. 7 is a flow of fine line correction processing of the printer driver corresponding to the toner density setting contents. When the printer driver is activated and starts processing, when the OK button 303 is pressed in FIG. 3, a setting instruction related to toner density is detected in S1001. In step S <b> 1002, the printer driver determines whether the setting for decreasing the toner density is made based on the setting content of the toner density specified by the toner density setting unit 302. According to FIG. 3 and FIG. 4, the setting for thinning is when −2 (very thin) and −1 (thin) are selected. The setting for not thinning is when 0 (standard), 1 (dark), 2 (very dark), and panel priority are selected. If it is set to be thin, the process proceeds to S1003. If the setting is not made thin, the process proceeds to S1013. In step S1003, the printer driver acquires an object of print data. The processing from here is controlled by the fine line correction control unit 204. The processing in S1003 corresponds to processing for acquiring information such as images and characters included in data passed from the application.

S1004でプリンタドライバは取得したオブジェクトに文字データあるいは線データが含まれているかを判定する。文字データあるいは線データが含まれていた場合、S1005へ遷移する。含まれていなかった場合、S1013へ遷移する。S1005でプリンタドライバはトナー濃度設定部302で設定されたトナー濃度の設定内容(レベル)を確認し、S1006でトナー濃度のレベルを判定する。プリンタドライバはトナー濃度のレベルによって、細線補正処理を変える。−1(薄く)であった場合、S1007へ遷移する。−2(非常に薄く)であった場合、S1009へ遷移する。−1(薄く)であった場合、S1007でプリンタドライバは印刷データのオブジェクトに線データが含まれているかを判定する。線データが含まれていた場合、S1008でプリンタドライバは、1ドットで形成される線を2ドットで形成する細線補正処理を行う。線データが含まれていなかった場合、S1013へ遷移する。   In step S1004, the printer driver determines whether the acquired object includes character data or line data. If character data or line data is included, the process proceeds to S1005. If not included, the process proceeds to S1013. In step S1005, the printer driver checks the setting content (level) of the toner density set by the toner density setting unit 302, and determines the toner density level in step S1006. The printer driver changes the fine line correction process according to the toner density level. If it is -1 (thin), the process proceeds to S1007. -2 (very thin), the process proceeds to S1009. If it is -1 (light), the printer driver determines in step S1007 whether line data is included in the print data object. If line data is included, in step S1008, the printer driver performs a fine line correction process for forming a line formed by 1 dot with 2 dots. If the line data is not included, the process proceeds to S1013.

一方で、S1006で−2(非常に薄く)であった場合、S1009でプリンタドライバは印刷データのオブジェクトに線データが含まれているかを判定する。線データが含まれていた場合、S1010でプリンタドライバは1ドットまたは2ドットで形成される線を3ドットで形成する細線補正処理を行い、S1011へ遷移する。S1009で線データが含まれていなかった場合、S1011へ遷移する。S1011でプリンタドライバは印刷データのオブジェクトに文字データが含まれているかを判定する。文字データが含まれていた場合、S1012へ遷移し、プリンタドライバは所定のサイズより小さい文字のフォントをボールドに変換する細線補正処理を行い、S1013へ遷移する。文字データが含まれていなかった場合、S1013へ遷移する。トナー濃度が薄く設定されたとき、プリンタドライバがS1008、S1010、S1012の細線補正処理を行うことにより、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、ユーザの手を煩わすことなく太く補正することが可能になる。S1013でプリンタドライバは印刷データ生成部205の処理により印刷データを生成する。そして、S1014でプリンタドライバは外部連携管理部201の処理によりプリンタ102へ印刷データを送信し、処理を終了する。   On the other hand, if it is -2 (very thin) in S1006, the printer driver determines in S1009 whether line data is included in the print data object. If line data is included, in step S1010, the printer driver performs a fine line correction process for forming a line formed of one or two dots with three dots, and the process proceeds to step S1011. If the line data is not included in S1009, the process proceeds to S1011. In step S <b> 1011, the printer driver determines whether character data is included in the print data object. If character data is included, the process proceeds to S1012, and the printer driver performs a fine line correction process for converting a font of a character smaller than a predetermined size into bold, and then proceeds to S1013. If no character data is included, the process proceeds to S1013. When the toner density is set low, the printer driver performs the fine line correction processing in S1008, S1010, and S1012, thereby bothering the user with lines and characters that are likely to be difficult to see or disappear. It becomes possible to correct thickly. In step S <b> 1013, the printer driver generates print data by processing of the print data generation unit 205. In step S <b> 1014, the printer driver transmits print data to the printer 102 by the process of the external cooperation management unit 201 and ends the process.

101 クライアントコンピュータ
102 プリンタ
103 コンピュータネットワーク
101 client computer 102 printer 103 computer network

Claims (5)

トナー濃度を設定する手段(302)と
トナー濃度設定の変更指示を検知する手段(203、S1001)と
トナー濃度の設定内容を取得する手段(203、S1005)と
印刷データから文字と線を検出する手段(S1004)と
トナー濃度の設定内容に応じて検出した文字と線に適した細線補正処理を行う手段(204)と
を持つことを特徴とするプリンタドライバ(図2)。
Means for setting toner density (302), means for detecting change instruction of toner density setting (203, S1001), means for acquiring setting content of toner density (203, S1005), and detecting characters and lines from print data A printer driver (FIG. 2) having means (S1004) and means (204) for performing fine line correction processing suitable for characters and lines detected in accordance with the set contents of toner density.
細線補正処理として文字を太くする手段(204)を持つことを特徴とする請求項1に記載のプリンタドライバ。 2. The printer driver according to claim 1, further comprising means (204) for thickening characters as the fine line correction processing. 文字を太くするためにフォントを変更する手段(204、図6)を持つことを特徴とする請求項2に記載のプリンタドライバ。 3. The printer driver according to claim 2, further comprising means (204, FIG. 6) for changing a font to make a character thicker. 細線補正処理として線を太くする手段(204)を持つことを特徴とする請求項1に記載のプリンタドライバ。 2. The printer driver according to claim 1, further comprising means (204) for thickening a line as the thin line correction processing. 文字や線を太くするために描画におけるドットパターンを変更する手段(204、図5)を持つことを特徴とする請求項2又は請求項4に記載のプリンタドライバ。
5. The printer driver according to claim 2, further comprising means (204, FIG. 5) for changing a dot pattern in drawing in order to make characters and lines thick.
JP2011280601A 2011-12-22 2011-12-22 Printer driver Pending JP2013131082A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011280601A JP2013131082A (en) 2011-12-22 2011-12-22 Printer driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011280601A JP2013131082A (en) 2011-12-22 2011-12-22 Printer driver

Publications (1)

Publication Number Publication Date
JP2013131082A true JP2013131082A (en) 2013-07-04

Family

ID=48908568

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011280601A Pending JP2013131082A (en) 2011-12-22 2011-12-22 Printer driver

Country Status (1)

Country Link
JP (1) JP2013131082A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109690470A (en) * 2016-12-29 2019-04-26 惠普打印机韩国有限公司 Imaging device and method for imaging

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109690470A (en) * 2016-12-29 2019-04-26 惠普打印机韩国有限公司 Imaging device and method for imaging

Similar Documents

Publication Publication Date Title
EP2254037A3 (en) Information processing apparatus, control method, and storage medium
US10088982B2 (en) Information processing apparatus, method, and program
JP2010283764A (en) Print image display and program
US9715362B2 (en) Print controlling apparatus, image forming apparatus, method of controlling print, method of image forming and computer-readable recording medium
JP4576446B2 (en) Image processing apparatus and image processing method
JP2007013288A (en) Image forming apparatus and image forming system
JP2013131082A (en) Printer driver
JP2015088841A (en) Image forming apparatus
JP2013182536A (en) Operation input device for image formation device
JP5654883B2 (en) Information processing apparatus, control method therefor, and program
JP2017097463A (en) Print control system, print control device, and program
JP2015018341A (en) Print data processing apparatus, print data processing method, program, portable terminal device, image processing apparatus, and printing system
JP5030033B1 (en) Print control apparatus, image forming system, and program
US8477353B2 (en) Information processing apparatus, printing method, printing system, and non-transitory computer-readable storage medium
JP2012173989A (en) Print controller, program and recording medium
JP5643269B2 (en) Image forming apparatus and display apparatus
JP2014178817A (en) Print controller, print instruction device, printing system, and program
JP2009104312A (en) Print controller and program
JP6680149B2 (en) Information processing apparatus, information processing method, and printing system
JP2021082131A (en) Image forming system and image forming method
JP2012079270A (en) Information processing apparatus and information processing program
JP2010199807A (en) Image processing system and display control program
JP2011180721A (en) Printer driver and print controller
JP2012160070A (en) Printing system
JP2010286998A (en) Apparatus, method and program for processing information