JP2009037510A - 印刷制御装置およびプリンタドライバのプログラム - Google Patents
印刷制御装置およびプリンタドライバのプログラム Download PDFInfo
- Publication number
- JP2009037510A JP2009037510A JP2007202621A JP2007202621A JP2009037510A JP 2009037510 A JP2009037510 A JP 2009037510A JP 2007202621 A JP2007202621 A JP 2007202621A JP 2007202621 A JP2007202621 A JP 2007202621A JP 2009037510 A JP2009037510 A JP 2009037510A
- Authority
- JP
- Japan
- Prior art keywords
- filter
- job data
- print job
- processing
- 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.)
- Granted
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
-
- 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/1246—Job translation or job parsing, e.g. page banding by handling markup languages, e.g. XSL, XML, HTML
-
- 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/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【解決手段】プリンタドライバ4は,ドライバ制御部40によって,印刷ジョブデータがEMFファイルかXMLファイルかを自動的に判別する。そして,印刷ジョブデータがEMFファイルの印刷ジョブデータと判別された場合にのみ,そのEMFファイルをコンバータ41によってXMLファイルに変換し,当該XMLファイルに印刷領域の調節処理を行うようなパラメータをセットする。印刷領域の調節処理は,スケーリング用の機能フィルタ52の機能として用意する。そして,機能フィルタ52によって,コンバータ41によって変換された印刷ジョブデータに対して印刷領域の調節処理を行う。
【選択図】 図2
Description
本形態のプリントシステム100は,図1に示すように,画像形成装置としてのプリンタ2と,情報端末装置としてのPC1とを備えている。プリントシステム100では,PC1とプリンタ2とがUSBケーブルを介して接続されている。なお,プリントシステム100を構成するプリンタおよびPCは各1台に限るものではなく,それぞれ複数台接続してもよい。また,PC1とプリンタ2との接続は,USBケーブルに限らず,その他のシリアル通信ケーブル,パラレル通信ケーブル,有線LANケーブル,さらには無線LAN等の無線通信経路とすることも可能である。
[プリンタドライバの構成]
続いて,PC1に組み込まれているプリンタドライバ4について説明する。プリンタ2用のプリンタドライバ4は,各種の加工処理を実行するソフトウェアモジュール(本形態では,DLL)を「機能フィルタ」として備えている。機能フィルタは,バージョンアップやアドイン等を行うことにより,追加したり削除したりあるいは機能を拡張したりすることが可能である。
[文書情報初期化処理]
プリンタドライバ4が印刷ジョブデータを受け付けたときに実行される印刷処理を説明する。プリンタドライバ4では,印刷ジョブデータの文書情報を初期化するために,加工処理を行う前に必ず文書情報初期化処理が行われる。この文書情報初期化処理は,アプリケーション7e,7xが所定の関数を読み出すことで実行される。以下,図4のフローチャートを基に文書情報初期化処理を説明する。
続いて,プリンタドライバ4が印刷データをプリンタ2に送信する際のドライバ印刷処理を,図5のフローチャートを基に説明する。本形態のプリンタドライバ4は,ファイルの種別(つまり,アプリケーションの種別)を判別し,XMLファイル以外のファイルであれば自動的に印刷領域の調節を行う。
[プリンタドライバの構成]
第2の形態のプリンタドライバ410は,図8に示すように,ドライバ制御部40と,コンバータ41と,フィルタ設定ファイル制御部43と,フィルタ部44と,フィルタ実行部45とを有している。また,フィルタ部44には,加工処理を統括処理する1つの総合機能フィルタ50が設けられている。この点,機能ごとに機能フィルタ51〜55を有する第1の形態とは異なる。
本形態のドライバ印刷処理では,読み出される機能フィルタは1つであり,図9に示すように,フィルタ設定ファイル431の変更は行わない。すなわち,図5に示した,S206,S207,およびS211の各処理は行わない。
[プリンタドライバの構成]
第3の形態のプリンタドライバ420は,図11に示すように,ドライバ制御部40と,コンバータ41と,フィルタ構成修正部42と,フィルタ設定ファイル制御部43と,フィルタ部44と,フィルタ実行部45とを有している。また,コンバータ41の一部として,印刷処理の調節処理を行う印刷領域調節部411が設けられている。
本形態のドライバ印刷処理は,図12に示すように,コンバータ41によってEMFファイルからXMLファイルへの変換処理(S203)をした後,印刷領域調節部411によってS204の加工処理前に印刷領域の調節処理(S212)を行う。この調節処理により,S204での加工処理では印刷領域の調節処理を行わない。
2 プリンタ
4 プリンタドライバ
40 ドライバ制御部
41 コンバータ
42 フィルタ構成修正部
43 フィルタ設定ファイル制御部
431 フィルタ設定ファイル
44 フィルタ部
45 フィルタ実行部
51〜55 機能フィルタ
Claims (8)
- 第1の印刷ファイル形式に基づく印刷ジョブデータと,第2の印刷ファイル形式に基づく印刷ジョブデータとを処理する印刷制御装置において,
印刷ジョブデータが,第1の印刷ファイル形式に基づくものか第2の印刷ファイル形式に基づくものかを判別するデータ判別部と,
第1の印刷ファイル形式に基づく印刷ジョブデータを第2の印刷ファイル形式に基づく印刷ジョブデータに変換するデータ変換部と,
前記データ判別部によって印刷ジョブデータが第1の印刷ファイル形式に基づく印刷ジョブデータと判別された場合にのみ,前記データ変換部によって変換された印刷ジョブデータに対して印刷領域の調節処理を行う調節部と,
第2の印刷ファイル形式の印刷ジョブデータを加工処理する加工処理部とを備えることを特徴とする印刷制御装置。 - 請求項1に記載する印刷制御装置において,
前記データ変換部は,出力する第2の印刷ファイル形式の印刷ジョブデータに,前記調節部の調節処理の実行を指示するパラメータを付加し,
前記調節部の調節処理は,当該パラメータを基に前記加工処理部によって実行されることを特徴とする印刷制御装置。 - 請求項2に記載する印刷制御装置において,
前記加工処理部は,
第2の印刷ファイル形式の印刷ジョブデータを加工処理する少なくとも1つの機能フィルタと,
所有する機能フィルタの構成情報を記憶するフィルタ構成記憶部と,
前記フィルタ構成記憶部に記憶された機能フィルタの構成情報を基に機能フィルタを読み出し,印刷ジョブデータの加工処理を実行するフィルタ実行部とを備え,
前記調節部は,印刷領域の調節処理を行う機能フィルタである印刷領域調節フィルタとして構成されることを特徴とする印刷制御装置。 - 請求項3に記載する印刷制御装置において,
前記データ判別部によって印刷ジョブデータが第2の印刷ファイル形式に基づく印刷ジョブデータと判別された場合に,前記フィルタ構成記憶部に記憶された機能フィルタの構成情報を,前記印刷領域調節フィルタの実行を制限するように書き換える制限部を備えることを特徴とする印刷制御装置。 - 請求項2に記載する印刷制御装置において,
前記加工処理部は,
第2の印刷ファイル形式の印刷ジョブデータを加工処理する1つの総合機能フィルタと,
前記フィルタ構成記憶部に記憶された機能フィルタの構成情報を基に総合機能フィルタを読み出し,印刷ジョブデータの加工処理を実行するフィルタ実行部とを備え,
前記調節部は,前記総合機能フィルタの1つの処理機能である印刷領域調節処理として構成されることを特徴とする印刷制御装置。 - 請求項5に記載する印刷制御装置において,
印刷ジョブデータを加工処理する少なくとも2つの処理部を備え,
前記総合機能フィルタは,前記データ判別部の判別結果によって読み出す処理部が異なることを特徴とする印刷制御装置。 - 請求項1に記載する印刷制御装置において,
前記加工処理部は,
第2の印刷ファイル形式の印刷ジョブデータを加工処理する少なくとも1つの機能フィルタと,
所有する機能フィルタの構成情報を記憶するフィルタ構成記憶部と,
前記フィルタ構成記憶部に記憶された機能フィルタの構成情報を基に機能フィルタを読み出し,印刷ジョブデータの加工処理を実行するフィルタ実行部とを備え,
前記調節部は,調節処理を行った印刷ジョブデータを前記フィルタ実行部に送ることを特徴とする印刷制御装置。 - 第1の印刷ファイル形式に基づく印刷ジョブデータと,第2の印刷ファイル形式に基づく印刷ジョブデータとを処理するプリンタドライバのプログラムにおいて,
印刷制御装置を,
印刷ジョブデータが,第1の印刷ファイル形式に基づくものか第2の印刷ファイル形式に基づくものかを判別するデータ判別手段と,
第1の印刷ファイル形式に基づく印刷ジョブデータを第2の印刷ファイル形式に基づく印刷ジョブデータに変換するデータ変換手段と,
前記データ判別手段によって印刷ジョブデータが第1の印刷ファイル形式に基づく印刷ジョブデータと判別された場合にのみ,前記データ変換手段によって変換された印刷ジョブデータに対して印刷領域の調節処理を行う調節手段と,
第2の印刷ファイル形式の印刷ジョブデータを加工処理する加工処理手段として機能させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007202621A JP4375459B2 (ja) | 2007-08-03 | 2007-08-03 | 印刷制御装置およびプリンタドライバのプログラム |
US12/184,768 US8027057B2 (en) | 2007-08-03 | 2008-08-01 | Print control device and recording medium containing printer driver for adjusting print area based on converted file format |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007202621A JP4375459B2 (ja) | 2007-08-03 | 2007-08-03 | 印刷制御装置およびプリンタドライバのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009037510A true JP2009037510A (ja) | 2009-02-19 |
JP4375459B2 JP4375459B2 (ja) | 2009-12-02 |
Family
ID=40337783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007202621A Active JP4375459B2 (ja) | 2007-08-03 | 2007-08-03 | 印刷制御装置およびプリンタドライバのプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8027057B2 (ja) |
JP (1) | JP4375459B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012242988A (ja) * | 2011-05-18 | 2012-12-10 | Ricoh Co Ltd | 情報処理装置及びプログラム |
JP2017083996A (ja) * | 2015-10-26 | 2017-05-18 | キヤノン株式会社 | 情報処理装置及びその制御方法とプログラム |
JP2018022527A (ja) * | 2017-10-26 | 2018-02-08 | キヤノン株式会社 | 情報処理装置及びその制御方法とプログラム |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100214599A1 (en) * | 2009-02-26 | 2010-08-26 | Konica Minolta Systems Laboratory, Inc. | Method for printing with XPSDrv printer driver |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3155965B2 (ja) * | 1990-03-13 | 2001-04-16 | 株式会社東芝 | ファクシミリ装置 |
JP3456411B2 (ja) | 1998-04-22 | 2003-10-14 | カシオ電子工業株式会社 | 印刷情報処理システム |
JP2003108331A (ja) * | 2001-09-27 | 2003-04-11 | Fujitsu Ltd | データ変換方法、プログラム及び記録媒体 |
JP2005043981A (ja) | 2003-07-23 | 2005-02-17 | Konica Minolta Business Technologies Inc | 画像形成装置 |
JP2006285870A (ja) | 2005-04-04 | 2006-10-19 | Canon Inc | 印刷制御装置、印刷制御方法、及びプログラム |
JP4363463B2 (ja) * | 2007-06-22 | 2009-11-11 | ブラザー工業株式会社 | 印刷制御装置およびプリンタドライバのプログラム |
-
2007
- 2007-08-03 JP JP2007202621A patent/JP4375459B2/ja active Active
-
2008
- 2008-08-01 US US12/184,768 patent/US8027057B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012242988A (ja) * | 2011-05-18 | 2012-12-10 | Ricoh Co Ltd | 情報処理装置及びプログラム |
JP2017083996A (ja) * | 2015-10-26 | 2017-05-18 | キヤノン株式会社 | 情報処理装置及びその制御方法とプログラム |
JP2018022527A (ja) * | 2017-10-26 | 2018-02-08 | キヤノン株式会社 | 情報処理装置及びその制御方法とプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20090033965A1 (en) | 2009-02-05 |
US8027057B2 (en) | 2011-09-27 |
JP4375459B2 (ja) | 2009-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4486014B2 (ja) | 画像形成装置及び画像形成装置の設定方法 | |
JP4948233B2 (ja) | 情報処理装置、プログラム及び記録媒体 | |
JP2007325251A (ja) | 画像形成装置及びアプリケーション実行方法 | |
JP6578851B2 (ja) | 情報処理装置およびプログラム | |
JP2008003784A (ja) | 情報処理装置、プログラム及びその記録媒体 | |
US8368905B2 (en) | Method and computer readable medium for printer driver and information processing device | |
US8368945B2 (en) | Priority based printer setting | |
EP2388685A2 (en) | Information processing apparatus and control method thereof, and storage medium | |
US9619739B2 (en) | Printer that sets sheet size for printing an XPS file | |
JP4375459B2 (ja) | 印刷制御装置およびプリンタドライバのプログラム | |
JP2008176384A (ja) | 印刷用プログラム及び画像形成システム | |
JP2007233591A (ja) | プリンタドライバおよびそのテスト印刷方法、印刷装置 | |
JP4396749B2 (ja) | 印刷制御装置およびプリンタドライバのプログラム | |
JP4882128B2 (ja) | 印刷用プログラム及び画像形成システム | |
JP4675861B2 (ja) | 印刷装置、印刷装置の制御用コンピュータのプログラム、及び印刷装置の制御方法 | |
JP2012045816A (ja) | 画像形成装置、プレビュー画像処理方法、プログラム及び記録媒体 | |
JP4363463B2 (ja) | 印刷制御装置およびプリンタドライバのプログラム | |
JP4978202B2 (ja) | 印刷用プログラム及び画像形成システム | |
JP5065347B2 (ja) | データ処理システム,プログラムおよび印刷デバイス | |
JP4661832B2 (ja) | 印刷制御装置およびプリンタドライバのプログラム | |
JP2006085611A (ja) | インストールプログラム、プリンタドライバおよびプリンタドライバの管理方法 | |
JP7255277B2 (ja) | 画像処理装置および画像処理システム | |
JP2009211112A (ja) | 印刷制御装置およびプリンタドライバのプログラム | |
JP2012049908A (ja) | 画像処理装置およびプログラム | |
JP2024015002A (ja) | 情報処理装置とその制御方法、およびコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090812 |
|
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: 20090818 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090831 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4375459 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120918 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130918 Year of fee payment: 4 |