(57)【特許請求の範囲】
【請求項１】
複数の原稿用紙の各々に記載された文字の文字列と文字サイズを検出する原稿文字サイズ検出手段と、
当該文字を印字する出力用紙の幅と高さを求め、
当該幅と高さ、及び、前記文字サイズを基に、当該文字サイズの文字を前記出力用紙に印字できる最大文字数を算出し、
前記原稿用紙から検出した前記文字列中、前記最大文字数分の文字列を前記文字サイズで前記出力用紙に印字する配置処理手段と、
を備え、
前記配置処理手段は、
前記複数の原稿用紙の各々から検出した前記文字を１の前記出力用紙へ印字する際、
当該出力用紙において、１の前記原稿用紙から検出した前記文字の印字が終了した箇所と、それに続く他の１の原稿用紙から検出した前記文字の印字を開始する箇所との間である原稿間に境界線を印刷するか、または、当該原稿間を改行する、ことを特徴とする印刷装置。
【請求項２】
前記配置処理手段は、
前記出力用紙の幅を前記文字サイズの幅で割った値を、前記出力用紙の一行に印字できる一行分の最大文字数として算出し、
前記出力用紙の高さを前記文字サイズの高さで割った値と、前記一行分の最大文字数との積を前記最大文字数として算出する請求項１に記載の印刷装置。
【請求項３】
前記文字の印字が終了した箇所とは、前記１の原稿用紙に記載された全ての文字の印字が終了した箇所である、ことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記文字の印字が終了した箇所とは、前記配置処理手段が、文末に用いる所定の用語を検出した箇所である、ことを特徴とする請求項１または２に記載の印刷装置。
【請求項５】
複数の原稿用紙の各々に記載された文字の文字列と文字サイズを検出する原稿文字サイズ検出ステップと、
当該文字を印字する出力用紙の幅と高さを求め、
当該幅と高さ、及び、前記文字サイズを基に、当該文字サイズの文字を前記出力用紙に印字できる最大文字数を算出し、
前記原稿用紙から検出した前記文字列中、前記最大文字数分の文字列を前記文字サイズで前記出力用紙に印字する配置処理ステップと、
をコンピュータに実行させ、
前記配置処理ステップは、前記複数の原稿用紙の各々から検出した前記文字を１の前記出力用紙へ印字する際、
当該出力用紙において、１の前記原稿用紙から検出した前記文字の印字が終了した箇所と、それに続く他の１の原稿用紙から検出した前記文字の印字を開始する箇所との間である原稿間に境界線を印刷するか、または、当該原稿間を改行する、ことを特徴とする印刷プログラム。
【請求項６】
前記出力用紙の幅を前記文字サイズの幅で割った値を、前記出力用紙の一行に印字できる一行分の最大文字数として算出し、
前記出力用紙の高さを前記文字サイズの高さで割った値と、前記一行分の最大文字数との積を前記最大文字数として算出する前記配置処理ステップを、前記コンピュータに実行させる請求項５に記載の印刷プログラム。
【請求項７】
前記文字の印字が終了した箇所とは、前記１の原稿用紙に記載された全ての文字の印字が終了した箇所である、ことを特徴とする請求項５または６に記載の印刷プログラム。
【請求項８】
前記文字の印字が終了した箇所とは、文末に用いる所定の用語を検出した箇所である、ことを特徴とする請求項５または６に記載の印刷プログラム。
【請求項９】
複数の原稿用紙の各々に記載された文字の文字列と文字サイズを検出し、
当該文字を印字する出力用紙の幅と高さを求め、
当該幅と高さ、及び、前記文字サイズを基に、当該文字サイズの文字を前記出力用紙に印字できる最大文字数を算出し、
前記原稿用紙から検出した前記文字列中、前記最大文字数分の文字列を前記文字サイズで前記出力用紙に印字し、
複数の前記原稿用紙から検出した前記文字を１の前記出力用紙へ印字する際、
当該出力用紙において、１の前記原稿用紙から検出した前記文字の印字が終了した箇所と、それに続く他の１の原稿用紙から検出した前記文字の印字を開始する箇所との間である原稿間に境界線を印刷するか、または、当該原稿間を改行する、
印刷方法。
【請求項１０】
前記出力用紙の幅を前記文字サイズの幅で割った値を、前記出力用紙の一行に印字できる一行分の最大文字数として算出し、
前記出力用紙の高さを前記文字サイズの高さで割った値と、前記一行分の最大文字数との積を前記最大文字数として算出する請求項９に記載の印刷方法。
【請求項１１】
前記文字の印字が終了した箇所とは、前記１の原稿用紙に記載された全ての文字の印字が終了した箇所である、ことを特徴とする請求項９または１０に記載の印刷方法。
【請求項１２】
前記文字の印字が終了した箇所とは、文末に用いる所定の用語を検出した箇所である、ことを特徴とする請求項９または１０に記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置、方法、及び、プログラムに関する。
【背景技術】
【０００２】
ユーザは、複写機等の印刷装置を用いて原稿用紙に記載された文字を出力用紙に印刷することがある。その際、文字が記載された原稿用紙のサイズと、当該原稿用紙に記載された文字を印刷する出力用紙のサイズとが異なる場合がある。そのような場合の印刷方法として、原稿用紙に記載の文字が出力用紙のサイズに収まるように文字を縮小処理して印刷する方法、または、縮小処理をせずに等倍で印刷する方法が知られている。
【０００３】
ところが、印刷装置が縮小処理を行って印刷する場合、出力用紙に印刷された文字に潰れが生じ、ユーザは出力用紙から文字を読み取ることが困難となる場合がある（図７参照）。
【０００４】
また、印刷装置が等倍で文字を印刷する場合、出力用紙に印刷された文字に欠落が発生してしまい、ユーザが文字を読み取れない場合がある（図８参照）。
【０００５】
そのため、原稿用紙のサイズと異なるサイズの出力用紙に文字等を印刷する際には、文字サイズ等を縮小せずに、かつ、出力用紙から文字等が欠落しないように印刷することが望まれる。
【０００６】
この分野に関し、特許文献１には、原稿の文字サイズを判定する方法の一例が開示されている。また、特許文献２には、給紙トレイにセットされた用紙サイズが予め定めた設定サイズより小さい場合にリストの横幅が用紙サイズに収まるようにしてリストをプリントする方法の一例が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１２２８１３号公報
【特許文献２】特開２００３−７２１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上述の技術では、原稿用紙のサイズと異なる種々のサイズの出力用紙に、文字を縮小することなく適切に印刷することができないという課題がある。
【０００９】
そこで、本発明は、かかる課題を解決すべく、文字を適切に印刷することのできる印刷装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するため、本発明の一形態は、印刷装置であって、原稿用紙に記載された文字の文字列と文字サイズを検出する原稿文字サイズ検出手段と、当該文字を印字する出力用紙の幅と高さを求め、当該幅と高さ、及び、前記文字サイズを基に、当該文字サイズの文字を前記出力用紙に印字できる最大文字数を算出し、前記原稿用紙から取得した前記文字列中、前記最大文字数分の文字列を前記文字サイズで前記出力用紙に印字する配置処理手段と、を備える。
【００１１】
また、本発明は、原稿用紙に記載された文字の文字列と文字サイズを検出する原稿文字サイズ検出ステップと、当該文字を印字する出力用紙の幅と高さを求め、当該幅と高さ、及び、前記文字サイズを基に、当該文字サイズの文字を前記出力用紙に印字できる最大文字数を算出し、前記原稿用紙から取得した前記文字列中、前記最大文字数分の文字列を前記文字サイズで前記出力用紙に印字する配置処理ステップと、をコンピュータに実行させる印刷プログラムを提供する。
【００１２】
また、本発明は、原稿用紙に記載された文字の文字列と文字サイズを検出し、当該文字を印字する出力用紙の幅と高さを求め、当該幅と高さ、及び、前記文字サイズを基に、当該文字サイズの文字を前記出力用紙に印字できる最大文字数を算出し、前記原稿用紙から取得した前記文字列中、前記最大文字数分の文字列を前記文字サイズで前記出力用紙に印字する印刷方法を提供する。
【発明の効果】
【００１３】
本発明は、文字を適切に印刷することのできる印刷装置、方法およびプログラムを提供する。
【図面の簡単な説明】
【００１４】
【図１】印刷装置の構成の一例を示すブロック図である。
【図２】印刷装置の構成の一例を示すブロック図である。
【図３】印刷装置の動作の一例を示す図である。
【図４】印刷装置の動作の一例を示す図である。
【図５】印刷システムの構成の一例を説明する図である。
【図６】印刷の様子を示す図である。
【図７】印刷の様子を示す図である。
【図８】印刷の様子を示す図である。
【図９】印刷の様子を示す図である。
【図１０】印刷の様子を示す図である。
【図１１】印刷の様子を示す図である。
【図１２】印刷装置の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を用いて説明する。すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１６】
なお、各実施形態の装置等を構成する各部は、論理回路等のハードウェアで構成される。また、各部は、コンピュータの制御部、メモリ、メモリにロードされたプログラム、プログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インターフェースなどからなり、ハードウェアとソフトウェアの任意の組合せによって実現されてもよい。そして特に断りのない限り、その実現方法、装置は限定されない。
【００１７】
また、制御部はＣＰＵ（Central Processing Unit）などからなり、ＯＳ（Operating system）を動作させて装置等の全体を制御するとともに、例えばドライブ装置などに装着された記録媒体からメモリにプログラムやデータを読み出し、これに従って各種の処理を実行する。記録媒体は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、半導体メモリ等であって、コンピュータプログラムをコンピュータが読み取り可能に記録する。また、コンピュータプログラムは、通信網に接続されている図示しない外部コンピュータからダウンロードされても良い。
【００１８】
また、各実施形態の説明において利用するブロック図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。これらの機能ブロックはハードウェア、ソフトウェアの任意の組み合わせによって実現される。また、これらの図においては、各実施形態の構成部は物理的に結合した一つの装置により実現されるよう記載されている場合もあるが、その実現手段はこれに限定されない。すなわち、二つ以上の物理的に分離した装置を有線または無線で接続し、これら複数の装置により、各実施形態のシステムを実現してもよい。
【００１９】
＜実施形態１＞
［構成］
本実施の形態の構成について図１、２を参照して説明する。
【００２０】
図１を参照すると、第１の実施の形態における印刷装置１は、入力部１０１、表示部２０１、画像編集部３０１、装置操作部４０１、画像記憶部５０１、出力部６０１、制御部７０１を備える。
【００２１】
印刷装置１は、ファクシミリ、プリンタ、複合機等の、出力用紙にデータを印刷する機能を有する装置である。
【００２２】
入力部１０１は、原稿用紙からデータを取得する機能を有する。入力部１０１は、例えば、図２に示すようなスキャナｂ１である。
【００２３】
装置操作部４０１は、ユーザ等からの指示に従って印刷装置１の各種設定項目を設定する機能を有する。装置操作部４０１は、例えば図２に示すようなタッチパネルｂ５等の操作パネルである。
【００２４】
表示部２０１は、装置操作部４０１の操作結果の表示機能や、印刷処理中のメッセージ等の表示機能を有する。表示部２０１は、例えば図２に示すような液晶などのディスプレイｂ２である。なお、ユーザが表示機能を必要としない場合、表示部２０１は無くても良い。
【００２５】
画像記憶部５０１は、入力部１０１が原稿用紙から読み取った文字データを記憶する機能を有する。画像記憶部５０１は、例えば図２に示すようなＨＤＤ（Hard Disk Drive）ｂ６であり、入力部１０１が読み取った文字データを記憶する。
【００２６】
画像編集部３０１は原稿文字サイズ検出部３０２、文字データ記憶部３０３、配置処理部３０４を備える。
【００２７】
原稿文字サイズ検出部３０２は画像記憶部５０１に記憶された文字データから文字ポイント数（文字サイズ）を取得する機能を有する。
【００２８】
文字データ記憶部３０３は原稿文字サイズ検出部３０２が原稿用紙から取得した文字データと文字ポイント数を格納する機能を有する。
【００２９】
配置処理部３０４は原稿文字サイズ検出部３０２から取得した文字ポイント数と出力用紙のサイズから、出力用紙に印字する文字数を決定する機能を有する。配置処理部３０４におけるデータ処理領域と一時的なデータ記憶領域として、例えば図２に示すように、ＲＡＭ（Random Access Memory）ｂ４が用いられる。
【００３０】
出力部６０１は画像記憶部５０１に記憶された文字データを、画像編集部３０１により編集処理した出力イメージを出力する機能を有する。出力部６０１は、例えば図２に示すようなプリンタｂ７である。
【００３１】
制御部７０１は、装置全体を制御する。制御部７０１は、例えば図２に示すようなＣＰＵｂ３である。また、各種データがＲＯＭ（Read Only Memory）ｂ８に格納されている。
【００３２】
［動作］
次に、本実施の形態における印刷装置１の動作を、図３、４を用いて説明する。
【００３３】
まずユーザは、印刷装置１に対し、原稿用紙を入力部１０１にセットし、印刷処理を開始する。
【００３４】
次に、入力部１０１は、セットされた原稿用紙から文字データを読み取り、得られた文字データを画像記憶部５０１に転送する。転送された文字データは画像記憶部５０１に記憶される（ステップＳ１０１）。
【００３５】
次に、制御部７０１は、画像記憶部５０１に記憶された文字データを画像編集部３０１に転送する。画像編集部３０１の原稿文字サイズ検出部３０２は、文字データから文字ポイント数ｐを取得する（ステップＳ１０２）。
【００３６】
原稿文字サイズ検出部３０２は、原稿文字ポイント数の取得方法として既存の種々の方法を用いることができる。原稿文字サイズ検出部３０２は、例えば文字データの主走査方向及び副走査方向のエッジを検出すると共にエッジ数を累積し、エッジが集合している領域を文字候補として抽出しても良い。これより該当文字の文字ポイント数を取得することができる。
【００３７】
また、原稿文字サイズ検出部３０２は、原稿用紙上の文字データを文字列の方向に沿って取得する。原稿文字サイズ検出部３０２は文字列の方向の取得方法として既存の種々の方法を用いることができる。原稿文字サイズ検出部３０２は、例えば主走査方法に対して白の短形領域を検出した場合は主走査方向に文字列が並んでいるとみなし、副走査方向に対して白の短形領域を検出した場合は副走査方向に文字列が並んでいるとみなす。原稿文字サイズ検出部３０２は、主走査、副走査共に白の短形領域を検出した場合は主走査方向及び副走査方向の文字数のばらつきから行の方向を検出しても良い。
【００３８】
なお、原稿文字サイズ検出部３０２は、原稿中の１文字だけについてその文字ポイント数を取得しても良い。このようにすれば、メモリにかける負荷を少なくでき、また処置時間が短時間で実施できる利点がある。
【００３９】
原稿文字サイズ検出部３０２は、ステップＳ１０２にて得られた文字ポイント数ｐと原稿用紙から取得した文字データを文字データ記憶部３０３に格納する（ステップＳ１０３）。
【００４０】
次に、配置処理部３０４は文字配置処理を行う（ステップＳ１０４）。ステップＳ１０４における文字配置処理の動作の詳細を図４のフローチャートを用いて説明する。
【００４１】
配置処理部３０４は、まず、図４のステップＳ２０１において、印刷対象の用紙（出力用紙）から出力用紙の高さｈと幅ｗを測定する（ステップＳ２０１）。測定の方法は特段限定されず、配置処理部３０４は機械的あるいは光学的方法により出力用紙の高さｈと幅ｗを測定する。例えば、配置処理部３０４はレーザ等を出力用紙に照射して出力用紙の高さｈと幅ｗを測定しても良い。また、配置処理部３０４は、予め出力用紙の大きさが記憶された図示しない記憶部を参照して出力用紙の高さｈと幅ｗを取得しても良い。
【００４２】
次に、配置処理部３０４は、ステップＳ１０２にて得られた文字ポイント数ｐと、ステップＳ２０１にて得られた出力用紙の幅ｗとに基づいて、対象用紙サイズの１行に印字できる１行内最大印字文字数ｎを算出する（ステップＳ２０２）。
【００４３】
具体的には、配置処理部３０４は、（幅ｗ）÷（文字ポイント数ｐによって定まる文字サイズの横幅）を１行内最大印字文字数ｎとして算出する。なお、配置処理部３０４は、文字と文字との間に所定間隔を設け、その分を加味してｎを算出しても良いし、出力用紙の両端に所定のマージを設け、当該マージ分を幅ｗから除いた値を基にｎを算出しても良い。また、ハードウェアの構成等の制限から、予め印刷装置１の１行内の最大印字文字数が指定されている場合には、配置処理部３０４は、当該最大印字文字数をｎとして算出すしても良い。
【００４４】
次に、配置処理部３０４は、ステップＳ１０２にて得られた文字ポイント数ｐとステップＳ２０１にて得られた用紙サイズの高さｈから対象用紙サイズに対する最大印字行数ｃを取得する（ステップＳ２０３）。
【００４５】
具体的には、配置処理部３０４は、（高さｈ）÷（文字ポイント数ｐによって定まる文字サイズの高さ）を１頁内の最大印字行数ｃとして算出する。１行内最大印字文字数ｎと１頁内の最大印字行数ｃとの積が、出力用紙１枚に印字できる最大文字数である。配置処理部３０４は、最大文字数分の文字を出力用紙１枚に印字する。なお、配置処理部３０４は、文字と文字との間に所定間隔を設け、その分を加味してｃを算出しても良いし、出力用紙の上下端に所定のマージを設け、当該マージ分を高さｈから除いた値を基にｎを算出しても良い。また、ハードウェアの構成等の制限から、予め印刷装置１の１頁内の最大行数が指定されている場合には配置処理部３０４は、当該行数をｃとして算出しても良い。
【００４６】
次に、配置処理部３０４は、上記のようにして算出された出力用紙の行から第１行目を選択する（ステップＳ２０４）。
【００４７】
次に、配置処理部３０４は、文字データ記憶部３０３の文字データを１文字分取得する（ステップＳ２０５）。
【００４８】
次に、配置処理部３０４は、ステップＳ２０２にて得られた１行内最大印字文字数ｎの文字データが出力用紙に配置されたか否かを判別する（ステップＳ２０６）。
【００４９】
１行最大印字文字数ｎの文字データが出力用紙に配置されていない場合（ステップＳ２０６、Ｎｏ）、配置処理部３０４は、ステップＳ２０５で取得した文字データの文字を選択行の最後尾に配置して、ステップＳ２０５に戻る（ステップＳ２０７）。なお、最後尾とは、既に文字が配置されている箇所の最も後ろの位置であり、選択行に文字が１文字も配置されていなければ選択行の先頭となる。
【００５０】
一方、１行内最大印字文字数ｎの文字データが出力用紙に配置された場合（ステップＳ２０６、Ｙｅｓ）、配置処理部３０４は、取得した文字データがステップＳ２０３にて得られた最大印字行数ｃに達しているか否かを判別する（ステップＳ２０８）。
【００５１】
最大印字行数ｃに印字していない場合（ステップＳ２０８、Ｎｏ）、配置処理部３０４は、１段下の次の行を選択し（すなわち改行し）、ステップＳ２０５で取得した文字データの文字を選択行の最後尾に配置してステップＳ２０５に戻る（ステップＳ２０９）。
【００５２】
一方、最大印字行数ｃに印字している場合（ステップＳ２０８、Ｙｅｓ）、配置処理部３０４は、文字データ記憶部３０３の全ての文字データを取得したか否かを判別する（ステップＳ２１０）。
【００５３】
全ての文字データを取得していない場合（ステップＳ２１０、Ｎｏ）、配置処理部３０４は、次の出力用紙をセットし、文字データを選択行の最後尾（新たな出力用紙の第１行目の先頭）に配置し、ステップＳ２０５に戻る（ステップＳ２１１）。
【００５４】
その後、配置処理部３０４は、全ての原稿に対して処理が終了したか否かを判別する（ステップＳ２１２）。
【００５５】
全ての原稿に対して処理が終了した場合、図３のステップＳ１０５に遷移し、出力部６０１が文字データを出力用紙に出力して処理を終了する。
【００５６】
本実施の形態の印刷装置１によって出力された印刷結果の例を図６に示す。図６に示すように、左図の原稿用紙上の文字は、文字ポイント数が等倍のまま、右図の出力用紙に適宜の位置で改行されて印字されている。このように、本実施の形態の印刷装置１は、原稿用紙に記載の文字のサイズ、及び、出力用紙のサイズを測定し、それらを基に元の文字のサイズを保ったまま適宜な位置で改行しつつ出力用紙に印字する。そのため、本実施の形態によれば、原稿用紙のサイズと異なる種々のサイズの出力用紙に対して、図７のような縮小印字の場合に発生する文字の潰れを生じさせず、また、図８のような文字の欠落を生じさせない。
【００５７】
なお、本発明は、図５のようにパーソナルコンピュータ(以下、情報処置装置ｃ０)と外部印刷装置ｄ７とを用いた印刷システムとして実現されても良い。
【００５８】
すなわち、情報処理装置ｃ０には、プリンタドライバｃ１がインストールされており、ＣＰＵ３がプリンタドライバｃ１を実行することによってプリンタの機能が実現される。
【００５９】
また、情報処理装置ｃ０は、ネットワークＩ/Ｆｃ７を介して接続された外部印刷装置ｄ６へ編集処理した文字データを転送し、外部印刷装置ｄ７に印刷させる。外部印刷装置ｄ７は、例えばネットワークプリンタである。
【００６０】
このように、パーソナルコンピュータによって原稿の文字データをネットワークを介して外部プリンタに転送して印刷しても良い。
【００６１】
本実施の形態の構成によれば、用紙サイズが異なる場合に文字データを縮小することなく印刷することができる。その理由は、原稿から得た文字データを印刷する印刷装置１が、文字データから文字ポイント数を取得し、印刷位置判定を行って印刷を行い縮小処理は行わないためである。
【００６２】
その結果、出力用紙に対して文字の潰れが生じユーザが判読不可能となることを防ぐことができる。また、文字の欠落が発生しないため、欠落が発生した箇所に対して再度原稿をセットして出力しなければならないという、ユーザの手間を防止することができる。また、構成として新たに画像読み取り部を増やすことないため、装置構成における部品コストを抑制することができる。
【００６３】
＜実施形態２＞
次に、本発明の第２の実施の形態について説明する。本実施の形態における印刷装置１の構成は図１と同様であるが、配置処理部３０４の処理が異なる。
【００６４】
本実施の形態の配置処理部３０４は、第１の実施の形態で説明したように、複数の原稿用紙の各々から取得した文字データを出力用紙に印字する際、１枚の原稿用紙から取得した文字データの印字が終了すると、終了箇所に境界線を設け、続く原稿用紙から取得した文字データの印字をその境界線の後ろから始める。具体例を図を用いて説明する。
【００６５】
図９には、本実施の形態における印刷装置１が、左側に示されたＡ３サイズの原稿から取得した文字データを、右側に示されたＡ４サイズの出力用紙に印字する様子が示されている。
【００６６】
図９において、左側に示されたＡ３サイズの原稿の１ページ目には「あいう・・・  ・・・かきく」と記載されており、配置処理部３０４は、１ページ目の原稿用紙から取得した文字データを右側に示されたＡ４サイズの出力用紙に印字し終わると、図示するように、１ページ目の印字が終了したことを示す境界線をＡ４サイズの出力用紙に印刷する。
【００６７】
次に、配置処理部３０４は、２ページ目の原稿用紙に記載された「けこ、さしす・・・」の文字データを、境界線を設けた箇所から続けて印字する。
【００６８】
なお、境界線は、図１０左に示すように「かきく」と「けこ」の間にのみ印刷されても良いし、図９右に示すように、１頁目の原稿用紙に記載された文字と２頁めの原稿用紙に記載された文字とが分離されるように印刷されても良い。
【００６９】
原稿用紙と出力用紙のサイズが異なるため、元の原稿に記載された文字と出力用紙に印字された文字とでは配置のずれが生じ、その結果、元々は別々の原稿用紙に記載されていた文字が、同一の出力用紙に印字されうる。
【００７０】
ところが、上述の構成によれば、別々の原稿用紙に記載されていた文字を同一の出力用紙に印字する場合であっても、別々の原稿用紙に記載されていた文字の間（原稿間）に境界線を設けることによって、元の原稿用紙が別であった箇所を容易に特定することができるため、ユーザの可読性が向上するという効果がある。
【００７１】
なお、配置処理部３０４は、図９のように境界線を設ける代わりに、図１０の右に示すように、改行を行なっても良い。改行によって、元の原稿における頁の切れ目が把握できるため、元の原稿用紙が別であった箇所を容易に特定することができ、ユーザの可読性が向上する。なお、改行とは、単に行を一段下げるということだけでなく、行を一段以上下げることも含まれる。行間隔が広がれば、元の原稿における頁の切れ目がより明確に把握できる。
【００７２】
また、配置処理部３０４は、複数の原稿に記載された文字の終了位置を特定したときに境界線を設けても良い。
【００７３】
図１１には、印刷装置１が、左側に示されたＡ３サイズの原稿から取得した文字データを、右側に示されたＡ４サイズの出力用紙に印字する様子が示されている。左側にはＡ３サイズの原稿が２種類あり、第１の原稿は「あいう・・・  ・・・わをん  以上」と記載されており、第２の原稿には「ＡＢＣ・・・」と記載されている。
【００７４】
図１１において、第１の原稿に記載された「あいう・・・  ・・・わをん  以上」の文字データを印刷装置１が出力用紙に印字すると、右図のように２枚のＡ４サイズの出力用紙に印字されたとする。この際、配置処理部３０４は、第１の原稿の印字が終了したことを検知して、図１１右側に示すように、境界線を出力用紙に印字しても良い。
【００７５】
ここで、配置処理部３０４は、第１の原稿から取得した文字データの印字が終了したことを以下のように検知しても良い。例えば、配置処理部３０４は、文字データ記憶部３０３に格納された文字データに空白文字が所定文字以上続く場合には、印字が終了したと検知しても良い。また、配置処理部３０４は、「以上」や「敬具」などの文末にくる所定の用語を検知して印字が終了したと検知しても良い。
【００７６】
図９の例では、「・・わをん  以上」の後には空白文字が続くため、そのことを配置処理部３０４が検知しても良いし、配置処理部３０４が「以上」という文字が存在することを検知しても良い。そして、配置処理部３０４は、これらの検知をトリガーとして図９の右側のように出力用紙に境界線を印字する。
【００７７】
配置処理部３０４は、その後に第２の原稿から読取った「ＡＢＣ・・・」の印字を続ける。
【００７８】
上述の構成によれば、一連の原稿（第１の種類の原稿）の印字が終了した後に次の原稿（第２の種類の原稿）の印字を行なう際に、用紙の枚数削減のために、これらを続けて同一の出力用紙に印字した場合でも、原稿の種類が変わったことを示す境界線を設けることができる。
【００７９】
すなわち、このような構成によれば、原稿用紙に記載されている文字の終了を検知して境界線を設けることによって、元の原稿用紙における文字の終了位置を特定することができるため、ユーザの可読性が向上するという効果がある。
【００８０】
＜実施形態３＞
次に本発明の第３の実施の形態について図１２を用いて説明する。本実施の形態の印刷装置１は、原稿文字サイズ検出部３０２と、配置処理部３０４とを備える。
【００８１】
原稿文字サイズ検出部３０２は、原稿用紙に記載されている文字から文字のサイズである文字ポイントを検出する。
【００８２】
配置処理部３０４は、当該文字を印字する出力用紙から、当該出力用紙の幅と高さを測定し、当該幅と高さ、及び、原稿文字サイズ検出部３０２が取得した文字サイズを基に、当該文字サイズの文字を出力用紙に印字可能な最大文字数を算出する。
【００８３】
また、配置処理部３０４は、当該最大文字数の文字を原稿用紙から取得して出力用紙に印字する。
【００８４】
このような構成によれば、出力用紙の大きさを検出して、その大きさに合わせて原稿用紙の文字を印刷することができるため、原稿用紙のサイズと異なる種々のサイズの出力用紙に、原稿の文字データを縮小することなく印刷することができる。
【００８５】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００８６】
１０１  入力部
２０１  表示部
３０１  画像編集部
３０２  原稿文字サイズ検出部
３０３  文字データ記憶部
３０４  配置処理部
４０１  装置操作部
５０１  画像記憶部
６０１  出力部
７０１  制御部
【図１】
0005603361.tif 000002
【図２】
0005603361.tif 000003
【図３】
0005603361.tif 000004
【図４】
0005603361.tif 000005
【図５】
0005603361.tif 000006
【図６】
0005603361.tif 000007
【図７】
0005603361.tif 000008
【図８】
0005603361.tif 000009
【図９】
0005603361.tif 000010
【図１０】
0005603361.tif 000011
【図１１】
0005603361.tif 000012
【図１２】
0005603361.tif 000013