[go: up one dir, main page]

JP2010049649A - 印刷設定用プログラム及び印刷制御装置 - Google Patents

印刷設定用プログラム及び印刷制御装置 Download PDF

Info

Publication number
JP2010049649A
JP2010049649A JP2008215620A JP2008215620A JP2010049649A JP 2010049649 A JP2010049649 A JP 2010049649A JP 2008215620 A JP2008215620 A JP 2008215620A JP 2008215620 A JP2008215620 A JP 2008215620A JP 2010049649 A JP2010049649 A JP 2010049649A
Authority
JP
Japan
Prior art keywords
line
print
interval
print data
attribute value
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
Application number
JP2008215620A
Other languages
English (en)
Other versions
JP5193744B2 (ja
Inventor
Harunao Sumimoto
治尚 炭本
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.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Mita Corp
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 Kyocera Mita Corp filed Critical Kyocera Mita Corp
Priority to JP2008215620A priority Critical patent/JP5193744B2/ja
Publication of JP2010049649A publication Critical patent/JP2010049649A/ja
Application granted granted Critical
Publication of JP5193744B2 publication Critical patent/JP5193744B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

【課題】 所定のアプリケーションによって生成された点線や破線等の間隔を、ユーザの好みに応じて変更可能とする。
【解決手段】 所定の印刷オブジェクトの属性値を変更する手段として、コンピュータを機能させるための印刷設定用プログラムであって、断続線を構成する複数の点及び/又は線分間の間隔を変更する手段として、コンピュータを機能させる。
【選択図】 図3

Description

本発明は、印刷データを生成する印刷設定用プログラム、及び、この印刷設定用プログラムを実行する印刷制御装置に関し、特に、印刷オブジェクトに含まれる線種等の属性値を変更することができる印刷設定用プログラム及び印刷制御装置に関する。
これまでパーソナルコンピュータ等の情報処理装置で作成したデータを変更又は修正するには、そのデータを作成したところのアプリケーションソフトウエア(以下、略して「アプリケーション」という。)上の所定操作によって行っていた。
例えば、CAD(Computer Assisted Drawing)ソフトによって作成された線画データについて、それを出力した印刷結果から、線幅等を変更したいと判断した場合には、当該CADソフトを再起動して、所望の線画データを変更していた。
そして、再度印刷出力してその印刷結果を確認し、さらに変更が必要な場合には、再度CAD起動して、上記のような変更処理動作を行っていた。
このように、アプリケーションで生成された線画等の印刷データについて、線幅や線種等を変更する場合には、当該アプリケーションを起動し、当該アプリケーション上で所定の変更処理、変更動作を行う必要があった。
ところが、印刷データを変更するためだけにアプリケーションを起動するのは、ユーザにとって不利不便であり面倒な作業であった。
また、アプリケーションによっては、起動に相当の時間を要するものがあり、時間的な負担がかかることがあった。
さらに、線画等の印刷データの内容を変更する場合、各アプリケーションごとにその操作方法が異なるため、情報処理装置に複数のアプリケーションがインストールされているときには、それらアプリケーションごとに操作方法を覚えていなければならず、利用者にとっては、使いにくいものとなっていた。
しかも、出力された印刷物や印刷データが格納された記録媒体が手許にある場合、パーソナルコンピュータ等にアプリケーションがインストールされていなければ、データ変更ができないといった、不便な状況が発生する場合があった。
そこで、このような印刷データを変更する場合の不利不便を解消するための技術が提案されている。
例えば、プリンタドライバ側の機能によって、ユーザが色毎に線幅を指定したり、指定した線幅を微調整したりすることができるプリンタシステムが提案されている(例えば、特許文献1参照。)。
この技術によれば、アプリケーション上の操作によることなく、プリンタドライバが線画に付され色情報にもとづいて線種変更することができる。このため、上述したような問題を解消することできる。
特開2004−86639号公報
しかしながら、上述した特許文献1に記載の技術においては、次のような問題があった。
例えば、ユーザとしては、用途に応じて、点線や破線等の間隔を広くしたい場合や狭くしたい場合があった。また、人の好みによっても点線の間隔を使い分けたい場合があった。
ところが、アプリケーションを利用して罫線や線を書く場合、点線スタイルがアプリケーションで決まっていた。このため、ユーザにとっては、決まった点線での間隔でしか選択できなかった。
本発明は、上記の事情にかんがみなされたものであり、所定のアプリケーションによって生成された点線や破線等の間隔を、ユーザの好みに応じて変更可能とする印刷設定用プログラム及び印刷制御装置の提供を目的とする。
この目的を達成するため、本発明の印刷設定用プログラムは、印刷データを生成する手段として、コンピュータを機能させるための印刷設定用プログラムであって、印刷データから、断続線を構成する複数の点及び/又は線分間の間隔を抽出する手段、断続線の点及び/又は線分間の間隔を入力する手段、抽出した断続線の点及び/又は線分間の間隔を、入力された間隔に変更して印刷データを生成する手段として、コンピュータを機能させる構成としてある。
また、本発明の印刷制御装置は、印刷データを生成する手段を備えた印刷制御装置であって、印刷データから、断続線を構成する複数の点及び/又は線分間の間隔を抽出する抽出手段と、断続線の点及び/又は線分間の間隔を入力する入力手段と、抽出した断続線の点及び/又は線分間の間隔を、入力された間隔に変更して印刷データを生成する生成手段とを備えた構成としてある。
以上のような構成からなる本発明の印刷設定用プログラム及び印刷制御装置によれば、アプリケーションでサポートしている断続線のスタイルだけでなく、ユーザの好みで、断続線を構成する点や線分の間隔を変更することができる。
また、プリンタドライバで対応することにより、多種多様なアプリケーションに対応することができる。
しかも、断続線のスタイル機能を持たないアプリケーションでも、プリンタドライバで対応することにより対応できる。
加えて、点線間隔と線幅、それぞれ設定できるので、ある設定のときは、間隔が狭く見えたり間隔がトナーの関係で潰れたりする場合でも、ドライバ側で間隔を最適化することができる。
以下、本発明に係る印刷設定用プログラム及び印刷制御装置の好ましい実施形態について、図面を参照して説明する。
[印刷制御装置]
まず、本発明の印刷制御装置の実施形態について、図1、図2を参照して説明する。
図1は、本実施形態の印刷制御装置を備えた印刷システムの構成を示すブロック図、図2は、本実施形態の印刷制御装置の構成を示すブロック図である。
図1に示すように、印刷システム1は、印刷制御装置10と、印刷装置50とを備えており、これらがプリンタケーブルを用いて、あるいは、LANやWANを介するなどして接続されている。
ここで、印刷制御装置10は、プログラム制御により動作するコンピュータであって、例えば、パーソナルコンピュータなどの情報処理装置により構成することができる。
この印刷制御装置10は、図2に示すように、記憶手段11と、表示手段12と、入力手段13と、通信手段14と、制御手段15とを備えている。
記憶手段11は、印刷制御装置10の有する各種機能を実現するためのプログラムやデータを記憶する。
また、記憶手段11は、アプリケーションソフトウエア(以下、略して「アプリケーション」という。)20やプリンタドライバ30などのプログラム(ソフトウエア)を記憶する。
アプリケーション20は、文書の作成、数値計算など、ある特定の目的のために設計されたソフトウエアであって、例えば、ワープロソフト、表計算ソフト、画像編集ソフト、データベースソフト、プレゼンテーションソフト、ゲームソフト、Webブラウザ、電子メールソフト、財務会計ソフト、人事管理ソフト、在庫管理ソフトなどが含まれる。
プリンタドライバ30は、印刷装置50を制御するためのソフトウエアであって、印刷制御装置10にインストールされて記憶手段11に記憶される。
このプリンタドライバ30は、OS(Operating System、登録商標)の管理下にあり、アプリケーション20の起動中にユーザが印刷の実行を選択すると、OSからの処理の依頼を受けたプリンタドライバ30が実際の印刷データ処理や印刷装置50の制御を行う。
このプリンタドライバ30は、図3に示すように、印刷データ作成モジュール31と、ユーザインタフェース32と、属性値保存モジュール33と、属性値変更モジュール34とを有している。
印刷データ作成モジュール31は、アプリケーション20で生成されたデータを受け、これにもとづいて印刷データ(PDL(Page Description Language))を作成する(印刷データ生成手段、生成手段)。また、属性値変更モジュール34から、変更後の属性値を受け取って、印刷データに加える。そして、この作成した印刷データを、スプーラ40へ送る。
具体的には、ユーザインタフェース32から属性値変更の指示を受けた場合、印刷データ作成モジュール31は、アプリケーション20によって作成されたデータに含まれる対象オブジェクトの属性値の変更命令を属性値変更モジュール34に対して行い、属性値変更後のデータをPDL化して、スプーラ40に出力する。
また、印刷データ作成モジュール31は、アプリケーション20で生成された印刷データの中から図形等の線画からなる印刷オブジェクトを抽出し、そのオブジェクトの現在の属性値を抽出することも行う。
ユーザインタフェース(入力手段)32は、ユーザによる入力手段13での入力操作に応じて、プリンタドライバ30の各構成要素に対し所定の命令を行うインタフェースである。
例えば、ユーザインタフェース32を介した所定の要求に応じて、印刷データ作成モジュール31が、アプリケーション20上で作成された印刷データを呼び出す。
また、ユーザインタフェース32を介した対象オブジェクトの属性値の設定(条件設定)に応じて、属性値保存モジュール33にその設定データを保存させる。なお、保存された設定データは、次回、同様の変更操作を行う際、現行(変更前)の属性値として属性値設定シートに表示されることとなる。
属性値保存モジュール33は、ユーザインタフェース32を介した入力操作に応じて、変更後の属性値を保存する。
属性値変更モジュール34は、印刷データ作成モジュール31からの命令に応じて、対象オブジェクトの属性値を、ユーザインタフェース32によって設定された属性値に変更する機能を有する。すなわち、属性値変更モジュール34は、印刷データに含まれる実際の線データを捕捉し(抽出手段)、この捕捉した線データに関係した線属性値設定データを取得し、これを印刷データ作成モジュール31へ送る。
スプーラ40は、印刷データ作成モジュール31で生成され、出力された印刷データを一旦保存し、所定のタイミングで印刷装置50に出力する。
なお、アプリケーション20やプリンタドライバ30は、通常、記憶手段11に保存されている。
ただし、アプリケーション20は、起動時や起動中には、制御手段15によって読み込まれて所定の処理が実行され、表示手段12によって操作画面が表示され、入力手段13によって所定のデータや命令が入力される。
また、プリンタドライバ30の印刷データ作成モジュール31,属性値保存モジュール33,属性値変更モジュール34は、起動時や起動中には、制御手段15によって読み込まれて所定の処理が実行される。
さらに、プリンタドライバ30のユーザインタフェース32は、制御手段15によって読み込まれ、表示手段12によって操作画面が表示され、入力手段13によって所定のデータや命令が入力される。
また、プリンタドライバ30の属性値保存モジュール33やスプーラ40は、記憶手段11により構成され、制御手段15による制御により、属性値や印刷データなどが保存される。
表示手段12は、印刷制御装置10の有する機能に関する操作画面等を表示する手段であって、例えば、液晶ディスプレイなどで構成できる。
この表示手段12は、例えば、図4に示すように、印刷ウィンドウを表示することができる。
印刷ウィンドウは、アプリケーション20の起動中に印刷の実行が選択されたときに表示されるウィンドウであって、印刷に関する設定を行うものである。
この印刷ウィンドウには、線属性値変更ボタンが表示されている。この線属性値変更ボタンを押すことで、図5に示す線スタイル変更画面が表示される。
線スタイル変更画面は、線に関する属性値を変更するための画面である。
線の属性値には、例えば、図5に示すように、線の色(同図中「色」)、線の種類(同図中「点線」)、線分間の間隔(同図中「間隔」)、線の太さ(同図中「線幅」)などがある。
線の種類には、例えば、実線、点線、破線、鎖線(一点鎖線、二点鎖線など)、多重線(二重線、三重線など)、波線、これらの組み合わせ(二重波線など)がある。なお、本実施形態においては、点線,破線,鎖線のように、複数の点や線分によって構成される線を断続線という。
線分間の間隔とは、点線における各点間の間隔、破線における線分と線分との間の間隔、鎖線における点や線分の各間の間隔をいう。
線の太さとは、点線の場合の点の大きさ(径)、破線の場合の線分の太さ、鎖線の場合の点の大きさ及び線分の太さをいう。
これら属性値のうち、線の色,種類,太さを変更する場合は、同画面に表示された「▼」(下向き三角)を選択してプルダウンメニューを表示させ、このプルダウンメニューに表示された複数の例示の中から一つを選択する。
線分間の間隔については、数値を直接入力する。あるいは、「▲」(上向き三角)や「▼」を押すことで、数値を増減させることもできる。
なお、線の幅についても、数値を入力するようにすることができる。
入力手段13は、例えば、マウスやキーボードなどで構成することができ、表示手段12に表示された内容にしたがって入力手段13を操作することで、データの入力や処理の開始などを実行することができる。
なお、表示手段12がタッチパネルで構成されるときは、このタッチパネルが入力手段13をも構成する。
通信手段14は、スプーラ40に保存された印刷データを印刷装置50へ送信する。
制御手段15は、例えば、CPU(Central Processing Unit)により構成することができ、記憶手段11に記憶されているプログラムを読み込んで実行することにより、印刷制御装置10の構成各部に指令を送り、又は自ら動作して、印刷制御装置10の有する各種機能を実行・制御する。
また、制御手段15は、入力手段13の操作にもとづいて記憶手段11に記憶されているアプリケーション20を読み込んで実行する。
さらに、制御手段15は、アプリケーション20の起動中に印刷の実行が選択されると、プリンタドライバ30を記憶手段11から読み込んで印刷データを生成し、通信手段14を介して印刷装置50へ送信する。
印刷装置50は、印刷制御装置10から送信されてきた印刷データにもとづいて、印刷処理を実行する。
この印刷装置50には、例えば、プリンタ(複写機)、コピー機、ファクシミリ、スキャナ、複合装置などが含まれる。
さらに、本実施形態のプリンタには、インクジェットプリンタ,昇華型熱転写方式プリンタ,ドットインパクトプリンタ,インクジェット式プリンタ,レーザプリンタ,溶融型熱転写方式プリンタなど、各種のプリンタ方式を備えたプリンタが含まれる。
[印刷制御方法(属性値変更方法)]
次に、本実施形態の印刷制御装置の動作(印刷制御方法、属性値変更方法)について、図6〜図9を参照して説明する。
図6は、印刷制御方法の処理手順を示すフローチャート、図7は、線属性値設定処理の手順を示すフローチャート、図8は、印刷時処理の手順を示すフローチャート、図9は、最適化処理の手順を示すフローチャートである。
(I)印刷制御装置の動作
図6に示すように、印刷制御装置10が実行する処理には、線属性値設定処理(ステップ11)と、線属性値設定変更機能設定処理(ステップ12)と、印刷時処理(ステップ13)がある。
線属性値設定処理とは、任意のタイミングで、プリンタドライバ30を立ち上げ、ユーザインタフェース32を開いて、線属性値を設定・変更する処理をいう。
線属性値設定変更機能設定処理とは、線属性値設定変更機能をON又はOFFに設定する処理をいう。
印刷時処理とは、アプリケーション20により作成された文書等を印刷する処理をいう。
(II)線属性値設定処理
図7に示すように、ユーザによる入力手段13の操作にもとづき、制御手段15は、プリンタドライバ30を立ち上げて(プリンタドライバ30の起動)、ユーザインタフェース32を開く(ステップ21)。
ここで、表示手段12は、図5に示す線スタイル変更画面(線属性値設定シート)を表示する(ステップ22)。
ユーザによる入力手段13の操作により、線スタイル変更画面に表示された複数の線属性値のうち、一又は二以上の線属性値が変更されると(ステップ23の「有」)、プリンタドライバ30の属性値保存モジュール33は、変更された線属性値を線属性値設定データとして保存する(ステップ24)。
一方、線属性値が変更されなかったときは(ステップ23の「無」)、線属性値設定データの保存は実行されない。
(III)線属性値設定変更機能設定処理
図8に示すように、ユーザによる入力手段13の操作にもとづき、制御手段15は、アプリケーション20を起動する(ステップ31)。
次いで、制御手段15は、プリンタドライバ30を立ち上げて(ステップ32)、ユーザインタフェースを開く。
続いて、ユーザによる入力手段13の操作により、制御手段15は、線属性値設定変更機能をON又はOFFに設定する(ステップ33)。
ここで、線属性値設定変更機能がONに設定されたときは、後述する印刷時処理における印刷データの作成において、ユーザインタフェース32により設定変更された線属性値設定データが印刷データに加えられる。
一方、線属性値設定変更機能がOFFに設定されたときは、後述する印刷時処理における印刷データの作成において、ユーザインタフェース32により設定変更された線属性値設定データは、印刷データには加えられない。
(IV)印刷時処理
図9に示すように、ユーザによる入力手段13の操作にもとづき、制御手段15は、アプリケーション20を起動する(ステップ41)。
次いで、アプリケーション20の起動中に印刷実行の操作が行われると(「印刷」を選択、ステップ42)、制御手段15は、プリンタドライバ30を立ち上げ、ユーザインタフェース32を開く(プリンタドライバの起動、ステップ43)。
ここで、印刷データ作成モジュール31は、アプリケーション20から印刷データを取得する。
なお、本実施形態では、プリンタドライバ30が、アプリケーション20によって作成・保持された印刷データに直接アクセスして印刷データを取得することにより、ステップ41を省略することができる。すなわち、印刷データが生成された後は、アプリケーション20は起動していなくても印刷処理が実行可能となっている。
次いで、プリンタドライバ30のユーザインタフェース32で線属性値変更が選択されると(ステップ44)、線属性値設定処理が実行される(ステップ45)。この線属性値設定処理は、図7に示した線属性値設定処理と同じであるため、ここでの説明は、省略する。
続いて、制御手段15は、線属性値設定変更機能がONになっているか否かを判断する(ステップ46)。
判断の結果、ONになっているとき、制御手段15は、属性値保存モジュール33から線属性値設定データを取得する(ステップ47)。
そして、属性値変更モジュール34は、印刷データに含まれる実際の線データを抽出する。ここで、属性値変更モジュール34は、その抽出した線データに関係した線属性値設定データを取得する。
印刷データ作成モジュール31は、その取得された線属性値設定データにもとづき線データを加工して印刷データを作成する(ステップ48)。この作成された印刷データは、スプーラ40へ送られて保存される。
次いで、制御手段15は、最適化処理(後述)を実行し(ステップ49)、印刷データをスプーラ40から取り出し、通信手段34を介して印刷装置50へ送信する(ステップ50)。
なお、ステップ44で線属性値変更が選択されなかった場合と、ステップ45で線属性値設定変更機能がOFFであると判断された場合には、印刷データ作成モジュール31は、アプリケーション20からデータを取得し、これを加工して印刷データを作成する(ステップ51)。このとき、属性値保存モジュール33に保存された線属性値設定データは、取得・加工されない。
[最適化処理]
次に、本実施形態の印刷制御装置の動作(属性値変更方法)における最適化処理について、図10を参照して説明する。
同図は、破線の線分間の間隔と線分の幅を変化させたときの印刷結果を示す図である。
(I)目的
上述した属性値変更方法の(II)線属性値設定処理においては、ユーザが線属性値を任意の値に変更できる。具体的には、例えば、破線の線分間の間隔や破線の線分の幅などを変更できる。
ここで、破線の線分間の間隔を狭く設定し、同じ破線の線分の幅を太く設定すると、印刷したときに破線として見えなくなることがある。
この例を、図10をもって説明する。
同図は、破線の線分間の間隔を1pt、5pt、10pt、破線の線分の幅を1pt〜400ptに変化させたときの各破線の印刷結果を示す図である。
同図に示すように、例えば、線分間の間隔が5ptの場合、破線として見えるのは線分の幅が15ptまでであって、25pt以上になると、太線に白いラインが引かれたように見える。
また、線分間の間隔が10ptの場合、破線として見えるのは線分の幅が50ptまでであって、100pt以上になると、太線に白いラインが引かれたように見える。
このように、破線と認識できるかどうかは、線分間の間隔と線分の幅との兼ね合いで決まるものと考えられる。
ここで、破線と認識できる範囲を式で表すと、次式のようになる。
{(線分の幅)/(線分間の間隔)}≦a (式1)
また、破線と認識できない範囲を式で表すと、次式のようになる。
{(線分の幅)/(線分間の間隔)}>a (式2)
これら各式における「a」は、任意の定数である。このa値を変えることで、破線と認識できる範囲(又は、破線と認識できない範囲)を調整できる。
破線と認識できるか否かの判断は、人の感覚によって異なるため、メーカ側や装置の管理担当者等が、印刷設定用プログラムに初期設定としてa値を選択して設定することが可能である。
例えば、線分間の間隔が5ptの場合において、線分の幅が15ptまでの範囲を破線として見える範囲とすると、a=3とする。また、線分間の間隔が10ptの場合において、線分の幅が50ptまでの範囲を破線として見える範囲とすると、a=5とする。
また、線分間の間隔が1ptの場合には、線分の幅の如何に拘わらず、線分間がほとんど潰れて見える。特に、線分の幅が1ptの場合には、ほとんど実線のように見える。
これは、トナーや印刷の各プロセスが原因で起こるものと考えられる。
このように、線分間の間隔が非常に狭い場合にも、破線として認識できない場合があるため、これを初期設定値として予め設定しておく。
この場合に、破線と認識できる範囲を式で表すと、次式のようになる。
線分間の間隔≧b[pt] (式3)
また、破線と認識できない範囲を式で表すと、次式のようになる。
線分間の間隔<b[pt] (式4)
これら各式における「b」は、任意の数である。このb値を変えることで、破線と認識できる範囲(又は、破線と認識できない範囲)を調整できる。
図10の例では、線分間の間隔が1ptの場合に、線分間が潰れて破線として見えなくなっている。この場合、式3の「b」は、1となる。
仮に、線分間の間隔が2ptあるいは3ptの場合にも破線として認識できない場合は、「b」の値を2あるいは3とする。
このように、破線として見えるか否かの判断は、(i)線分間の間隔と線分の幅との比が所定値以上であること、(ii)線分間の間隔が所定値以下であることの2段階で行う。
(II)処理手順
次に、最適化処理の処理手順について、図11を参照して説明する。
同図は、最適化処理の処理手順を示すフローチャートである。
前提として、プリンタドライバ30が起動しており(図9のステップ43)、印刷データ作成モジュール31にて印刷データが作成されたものとする(同図のステップ48)。
プリンタドライバ30の属性値変更モジュール34は、記憶手段14又は属性値保存モジュール33から、線分間隔データを取得するとともに(ステップ61)、線幅データを取得する(ステップ62)。
次いで、属性値変更モジュール34は、線分の幅が式3を満たすか否か(線分の幅がb[pt]以上であるか否か)を判断する(ステップ63)。
判断の結果、式3を満たさないときは、属性値変更モジュール34により、式3を満たすように線分の幅が調整される(ステップ64)。
一方、式3を満たすときは、線分の幅は、調整されない。
続いて、属性値変更モジュール34は、線分の幅と線分間の間隔が式1を満たすか否かを判断する(ステップ65)。
判断の結果、式1を満たさないときは、属性値変更モジュール34により、式1を満たすように線分の幅と線分間の間隔が調整される(ステップ66)。
この調整(最適化)された線分の幅と線分間の間隔が新たな線属性値設定データとされる。そして、印刷データ作成モジュール31は、その新たな線属性値設定データにもとづき線データを加工して印刷データを作成する(ステップ67)。この作成された印刷データは、スプーラ40へ送られて保存される。
(III)最適化処理の具体例
次に、最適化処理の具体例について説明する。
初期設定として、式1又は式2の「a」を「5」、式3又は式4の「b」を「2」とする。
(III−1)例1
例えば、線分間隔データが5[pt]であるとする(図11のステップ61)。また、線幅データが10[pt]であるとする(ステップ62)。
この場合について、属性変更モジュール34にて、式3を満たすか否かが判断される(ステップ63)。
判断の結果、線分間隔=5[pt]であって、「2」よりも大きいことから、式3を満たしている。
このため、線幅データは、調整されない。
次いで、属性変更モジュール34にて、式1を満たすか否かが判断される(ステップ65)。
判断の結果、(線分の幅)/(線分間の間隔)=10/5=2であって、「5」よりも小さいことから、式1を満たしている。
このため、線幅データと線分間隔データは、調整されない。
(III−2)例2
例えば、線分間隔データが1[pt]であるとする(ステップ61)。また、線幅データが50[pt]であるとする(ステップ62)。
この場合について、属性変更モジュール34にて、式3を満たすか否かが判断される(ステップ63)。
判断の結果、線分間隔=1[pt]であって、「2」よりも小さいことから、式3を満たしていない。
このため、線幅データは、2[pt]に調整される。
次いで、属性変更モジュール34にて、式1を満たすか否かが判断される(ステップ65)。
判断の結果、(線分の幅)/(線分間の間隔)=50/2=25であって、「5」よりも大きいことから、式1を満たしていない。
このため、線幅データは、20[pt]に、線分間隔データは、4[pt]にそれぞれ調整される。
なお、式1を満たしていない場合には、式1を満たすように各データが調整される。このため、例2では、線幅データを10[pt]に調整し、線分間隔データは、調整しないようにすることもできる。また、線分間隔データを10[pt]に調整し、線幅データは、調整しないようにすることもできる。
また、本実施形態においては、破線の線分の幅や線分間の間隔について説明したが、破線に限るものではなく、例えば、点線や鎖線についても同様の最適化処理を行うことができる。
例えば、点線の場合は、各点の大きさと各点間の間隔について最適化処理を行う。ここで、点の大きさとは、点が円の場合は直径、点が方形の場合は幅をいう。
また、鎖線の場合は、点の大きさや線分の幅と、点や線分の各間について最適化処理を行う。
[印刷設定用プログラム]
次に、印刷設定用プログラムについて説明する。
上記の実施形態におけるコンピュータ(印刷制御装置、印刷装置)の印刷制御機能(印刷制御方法を実行するための機能)は、記憶手段(例えば、ROMやハードディスクなど)に記憶された印刷設定用プログラムにより実現される。
印刷設定用プログラムは、コンピュータの制御手段(CPUなど)に読み込まれることにより、コンピュータの構成各部に指令を送り、所定の処理、たとえば、印刷制御装置における線属性値設定処理、線属性値設定変更機能設定処理、印刷時処理などを行わせる。
これによって、印刷制御機能は、ソフトウエアである印刷設定用プログラムとハードウエア資源であるコンピュータ(印刷制御装置、印刷装置)の各構成手段とが協働することにより実現される。
なお、印刷制御機能を実現するための印刷設定用プログラムは、コンピュータのROMやハードディスクなどに記憶される他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。
外部記憶装置とは、CD−ROM等の記憶媒体を内蔵し、印刷設定用装置に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置(ドライブ装置)に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、フレキシブルディスク,メモリカード,光磁気ディスク等をいう。
そして、記録媒体に記録されたプログラムは、コンピュータのRAM等にロードされて、CPU(制御手段)により実行される。この実行により、上述した実施形態の印刷設定用装置の機能が実現される。
さらに、コンピュータで印刷設定用プログラムをロードする場合、他のコンピュータで保有された印刷設定用プログラムを、通信回線を利用して自己の有するRAMや外部記憶装置にダウンロードすることもできる。このダウンロードされた印刷設定用プログラムも、CPUにより実行され、上記実施形態の印刷設定用装置の印刷設定用機能を実現する。
以上説明したように、本実施形態の印刷設定用プログラム及び印刷制御装置によれば、アプリケーションでサポートしている断続線のスタイルだけでなく、ユーザの好みで、断続線を構成する点や線分の間隔を変更することができる。
また、プリンタドライバで対応することにより、多種多様なアプリケーションに対応することができる。
さらに、プリンタドライバで対応するので、設備投資などがない。
しかも、断続線のスタイル機能を持たないアプリケーションでも、プリンタドライバで対応することにより対応できる。
加えて、点線間隔と線幅、それぞれ設定できるので、ある設定のときは、間隔が狭く見えたり間隔がトナーの関係で潰れたりする場合でも、ドライバ側で間隔を最適化することができる。
以上、本発明の印刷設定用プログラム及び印刷制御装置の好ましい実施形態について説明したが、本発明に係る印刷設定用プログラム及び印刷制御装置は上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、上述した実施形態では、印刷設定用プログラムをプリンタドライバとして印刷制御装置(情報処理装置)に搭載した構成を示したが、これに限るものではなく、印刷設定用プログラムが実行し得る機能を印刷装置で実現することもできる。
本発明は、印刷データの設定変更に関する発明であるため、印刷データを扱う機器や装置に利用可能である。
本発明の実施形態における印刷制御装置を備えた印刷システムの構成を示すブロック図である。 印刷制御装置の構成を示すブロック図である。 印刷制御装置に搭載されたソフトウエアの構成を示すブロック図である。 印刷ウィンドウの構成を示す正面図である。 線スタイル変更画面の構成を示す正面図である。 本発明の実施形態における印刷制御装置の動作を示すフローチャートである。 線属性値設定処理の手順を示すフローチャートである。 線属性値設定変更機能設定処理の手順を示すフローチャートである。 印刷時処理の手順を示すフローチャートである。 線分間の間隔と線分の幅を変化させた破線の印刷結果を示す図である。 最適化処理の手順を示すフローチャートである。
符号の説明
1 印刷システム
10 印刷制御装置(情報処理装置)
11 記憶手段
15 制御手段
20 アプリケーション
30 プリンタドライバ
31 印刷データ作成モジュール
32 ユーザインタフェース
33 属性値保存モジュール
34 属性値変更モジュール
40 スプーラ

Claims (9)

  1. 印刷データを生成する手段として、コンピュータを機能させるための印刷設定用プログラムであって、
    前記印刷データから、断続線を構成する複数の点及び/又は線分間の間隔を抽出する手段、
    前記断続線の点及び/又は線分間の間隔を入力する手段、
    前記抽出した断続線の点及び/又は線分間の間隔を、前記入力された間隔に変更して前記印刷データを生成する手段
    として、前記コンピュータを機能させる
    ことを特徴とする印刷設定用プログラム。
  2. 当該印刷設定用プログラムが、プリンタドライバからなる
    ことを特徴とする請求項1記載の印刷設定用プログラム。
  3. 前記印刷データが、アプリケーションソフトウエアから受け取ったデータにもとづき生成された印刷データである
    ことを特徴とする請求項1又は2記載の印刷設定用プログラム。
  4. 前記抽出した断続線の点及び/又は線分間の間隔、及び/又は、前記入力された断続線の点及び/又は線分間の間隔を表示する手段として、前記コンピュータを機能させる
    ことを特徴とする請求項1〜3のいずれかに記載の印刷設定用プログラム。
  5. 前記間隔が一定値より狭い場合に、前記間隔を所定値に変更する手段として、前記コンピュータを機能させる
    ことを特徴とする請求項1〜4のいずれかに記載の印刷設定用プログラム。
  6. 前記断続線の点の大きさ及び/又は線分の幅を変更する手段、
    前記点の大きさ及び/又は前記線分の幅と、前記点及び/又は線分間の間隔との比を求め、この比が所定範囲に含まれない場合に、前記点の大きさ、前記線分の幅、前記点及び/又は線分間の間隔のうちのいずれか一つ以上の値を変更する手段
    として、前記コンピュータを機能させる
    ことを特徴とする請求項1〜5のいずれかに記載の印刷設定用プログラム。
  7. 前記断続線が、点線,破線,鎖線のうちの一又は二以上を含む
    ことを特徴とする請求項1〜6のいずれかに記載の印刷設定用プログラム。
  8. 印刷データを生成する手段を備えた印刷制御装置であって、
    前記印刷データから、断続線を構成する複数の点及び/又は線分間の間隔を抽出する抽出手段と、
    前記断続線の点及び/又は線分間の間隔を入力する入力手段と、
    前記抽出した断続線の点及び/又は線分間の間隔を、前記入力された間隔に変更して前記印刷データを生成する生成手段とを備えた
    ことを特徴とする印刷制御装置。
  9. 当該印刷制御装置を、前記抽出手段、前記入力手段、前記生成手段として機能させるためのプリンタドライバを備えた
    ことを特徴とする請求項8記載の印刷制御装置。
JP2008215620A 2008-08-25 2008-08-25 印刷設定用プログラム及び印刷制御装置 Expired - Fee Related JP5193744B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008215620A JP5193744B2 (ja) 2008-08-25 2008-08-25 印刷設定用プログラム及び印刷制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008215620A JP5193744B2 (ja) 2008-08-25 2008-08-25 印刷設定用プログラム及び印刷制御装置

Publications (2)

Publication Number Publication Date
JP2010049649A true JP2010049649A (ja) 2010-03-04
JP5193744B2 JP5193744B2 (ja) 2013-05-08

Family

ID=42066650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008215620A Expired - Fee Related JP5193744B2 (ja) 2008-08-25 2008-08-25 印刷設定用プログラム及び印刷制御装置

Country Status (1)

Country Link
JP (1) JP5193744B2 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000168186A (ja) * 1998-12-10 2000-06-20 Seiko Epson Corp プリンタドライバ、印刷制御方法及び情報記録媒体
JP2005227865A (ja) * 2004-02-10 2005-08-25 Fuji Xerox Co Ltd 印刷制御装置、方法およびプログラム
JP2008192015A (ja) * 2007-02-06 2008-08-21 Konica Minolta Business Technologies Inc 画像形成装置、罫線出力の変更方法及び罫線出力の変更プログラム。
JP2009093241A (ja) * 2007-10-04 2009-04-30 Kyocera Mita Corp 印刷設定用プログラム及び印刷制御装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000168186A (ja) * 1998-12-10 2000-06-20 Seiko Epson Corp プリンタドライバ、印刷制御方法及び情報記録媒体
JP2005227865A (ja) * 2004-02-10 2005-08-25 Fuji Xerox Co Ltd 印刷制御装置、方法およびプログラム
JP2008192015A (ja) * 2007-02-06 2008-08-21 Konica Minolta Business Technologies Inc 画像形成装置、罫線出力の変更方法及び罫線出力の変更プログラム。
JP2009093241A (ja) * 2007-10-04 2009-04-30 Kyocera Mita Corp 印刷設定用プログラム及び印刷制御装置

Also Published As

Publication number Publication date
JP5193744B2 (ja) 2013-05-08

Similar Documents

Publication Publication Date Title
US10691387B2 (en) Information processing apparatus, information processing method, and storage medium
JP5451352B2 (ja) プリントサーバー、印刷設定画面の提供方法及びプログラム
KR100585312B1 (ko) 웹페이지 인쇄 방법
US20150278660A1 (en) Print control apparatus, method for controlling print apparatus, and storage medium
JP2005227865A (ja) 印刷制御装置、方法およびプログラム
US8988715B2 (en) Information processing apparatus, control method, and storage medium
US20090213395A1 (en) Print control apparatus, print control method, and computer-readable storage medium storing a print control program
JP6457808B2 (ja) 印刷制御装置
CN101145094A (zh) 设置N-up功能的主机设备及其控制方法
JP5387360B2 (ja) 情報処理方法、そのプログラム及び情報処理装置
JP2009053789A (ja) 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
JP5193744B2 (ja) 印刷設定用プログラム及び印刷制御装置
JP2007011735A (ja) 情報処理装置および印刷制御方法およびプログラムおよび記録媒体
US7961341B2 (en) Print system, print data supplying device, and method for supplying print data to printer
JP4481779B2 (ja) 印刷システム、印刷データ生成方法、及びプログラム
EP2525283A1 (en) Information processing apparatus, control method, and storage medium
JP2020009292A (ja) 表示装置及びプログラム
CN101089807A (zh) 浮水印打印方法及打印装置
JP4054544B2 (ja) 情報処理装置、情報処理方法、印刷制御プログラム、印刷処理装置、印刷処理方法及び印刷処理プログラム
JP4125026B2 (ja) 情報処理装置、方法及び制御プログラム
JP2015138368A (ja) ジョブ処理システム、ジョブ処理方法およびプログラム
KR101046581B1 (ko) 프린팅조건 설정이 용이한 화상처리장치 및 화상처리방법
JP2025108577A (ja) 情報処理装置、プログラム
JP2009093241A (ja) 印刷設定用プログラム及び印刷制御装置
JP2001306276A (ja) 画像出力装置及び画像出力方法、画像出力システム、記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120522

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120723

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: 20130108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130204

R150 Certificate of patent or registration of utility model

Ref document number: 5193744

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: 20160208

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees