(57)【要約】【課題】ダイレクト印刷機能を利用して多言語対応ファイルを印刷する際に、ユーザー所望の言語であると推定される言語でファイルを印刷可能なプリンタを提供する。【解決手段】プリンタは、プリンタに接続された記憶媒体又はプリンタと通信可能な機器のいずれかから取得される文書ファイル中に複数のレイヤーが含まれている場合に、複数のレイヤーの中に、情報源から取得される言語情報が示す言語と一致する言語に対応するレイヤーである選択対象レイヤーが含まれているか否かを判断する。選択対象レイヤーが含まれていると判断された場合に、選択対象レイヤーを含むレイヤーを、印刷対象レイヤーに決定し、印刷対象レイヤーを印刷する。【選択図】図２
2020082698.tif 000002
【特許請求の範囲】
【請求項１】
プリンタであって、
前記プリンタに接続された記憶媒体又は前記プリンタと通信可能な機器のいずれかから取得される文書ファイル中に複数のレイヤーが含まれている場合に、情報源から取得される言語情報が示す言語と一致する言語に対応するレイヤーである選択対象レイヤーが含まれているか否かを判断する判断部と、
前記判断部によって前記選択対象レイヤーが含まれていると判断された場合に、前記選択対象レイヤーを含むレイヤーを、印刷対象レイヤーに決定する決定部と、
前記決定部によって決定された前記印刷対象レイヤーを印刷する印刷部と、
を備えるプリンタ。
【請求項２】
請求項１に記載のプリンタであって、
前記言語情報は、前記プリンタの言語設定で設定された言語を示す情報であり、
前記判断部は、前記プリンタにおいて前記言語情報を記憶する記憶部を前記情報源として、当該情報源から前記言語情報を取得するように構成されている
プリンタ。
【請求項３】
請求項１に記載のプリンタであって、
前記言語情報は、前記プリンタと通信可能な機器の言語設定で設定された言語を示す情報であり、
前記判断部は、前記プリンタと通信可能な機器を前記情報源として、当該情報源から前記言語情報を取得するように構成されている
プリンタ。
【請求項４】
請求項１から請求項３までのいずれか一項に記載のプリンタであって、
前記文書ファイル中で前記複数のレイヤーそれぞれに対してあらかじめ設定されているレイヤー印刷設定が、常に印刷するレイヤーであることを示す第１印刷設定、表示時に印刷するレイヤーであることを示す第２印刷設定、及び印刷しないレイヤーであることを示す第３印刷設定のいずれであるのかを、前記レイヤー毎に確認する確認部を備え、
前記判断部は、前記文書ファイル中に前記複数のレイヤーが含まれている場合に、前記確認部によって確認された前記第２印刷設定が設定されたレイヤーを判断対象として、当該判断対象となるレイヤーの中に、前記選択対象レイヤーが含まれているか否かを判断する
プリンタ。
【請求項５】
請求項４に記載のプリンタであって、
前記判断部は、前記判断対象となるレイヤーの中に、レイヤー間で互いに言語が異なる複数の言語レイヤーが含まれている場合に、前記複数の言語レイヤーそれぞれに含まれる描画オブジェクトの種別及び描画位置が、前記複数の言語レイヤー間で互いに一致するか否かを判断し、一致する場合に、前記複数の言語レイヤーの中に前記選択対象レイヤーが含まれているか否かを判断する
プリンタ。
【請求項６】
請求項５に記載のプリンタであって、
前記判断部は、前記複数のレイヤーの中に、同じ言語に対応する複数のレイヤーが含まれている場合には、前記同じ言語に対応する複数のレイヤーを合成することにより、当該合成された複数のレイヤーに対応する単一の前記言語レイヤーを構成してから、前記複数の言語レイヤーの中に前記選択対象レイヤーが含まれているか否かを判断する
プリンタ。
【請求項７】
請求項４から請求項６までのいずれか一項に記載のプリンタであって、
前記決定部は、前記判断部によって前記選択対象レイヤーが含まれていないと判断された場合に、前記第２印刷設定が設定されたレイヤーに含まれる、表示時にデフォルトで表示されるレイヤーである第１表示設定のレイヤー及び表示時にデフォルトでは表示されないレイヤーである第２表示設定のレイヤーのうち、前記第１表示設定のレイヤーを含むレイヤーを、印刷対象レイヤーに決定する
プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プリンタに関する。
【背景技術】
【０００２】
ＰＤＦファイルにはレイヤーを設定することができる。ＰＤＦはPortable Document Formatの略称である。レイヤー付きＰＤＦファイルは、ビューアーで表示する際に、各レイヤーの表示／非表示をレイヤー毎に切り替えることができる。また、各レイヤーは印刷可否に関する設定を持っており、「常に印刷する」、「常に印刷しない」、「表示時に印刷する」の３設定から選択できる。
【０００３】
レイヤー付きＰＤＦファイルの利用例として、例えば下記特許文献１には、描画レイヤーと閲覧用文書データとをそれぞれ表示と非表示とを切り替え可能な状態で重ねて１つのファイルとして生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１５８７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本件発明者は、レイヤー付きＰＤＦファイルを利用して、多言語に対応したＰＤＦファイルの作成を検討している。多言語対応ＰＤＦファイルでは、言語に依存しない画像などは共通レイヤーに設定し、言語の部分だけを言語毎に別レイヤー化する（例えば英語レイヤー及び日本語レイヤー。）。このようなレイヤー構成とすることにより、言語数と同数のレイヤーそれぞれに同一の画像データを持たなくても済み、その分だけファイルサイズの低減を図ることができる。
【０００６】
多言語対応ＰＤＦファイルの場合、いずれか一つの言語がデフォルトで表示される。デフォルトで表示される言語以外の言語は、ビューアーでレイヤーの表示／非表示を切り替えることによって所望の言語を表示することができる。これら言語毎に設けられるレイヤー（以下、言語レイヤーとも称する。）は、各レイヤーの印刷設定を「表示時に印刷する」にしておくことで、ビューアーで所望の言語を表示した際に、ビューアー上で表示されている言語での印刷を実施することができる。
【０００７】
しかし、ビューアーでの表示を行うことなく印刷が可能なダイレクト印刷機能を利用する場合、所望の言語を表示してから印刷を行うことはできない。そのため、ＰＤＦファイルのデフォルト表示設定に従って印刷を行うのであれば、デフォルト表示される言語以外の言語での印刷はできないことになる。したがって、例えばダイレクト印刷機能を利用して日本語及び英語に対応した多言語対応ファイルを印刷する際、ユーザー所望の言語が日本語であってとしても、ファイルのデフォルト表示設定が英語になっていれば、英語レイヤーが印刷されてしまい、日本語レイヤーを印刷することはできない、という問題がある。
【０００８】
なお、このような問題は、ＰＤＦという特定のフォーマットに限って生じる問題ではない。すなわち、複数のレイヤーを切り替えて多言語のいずれかを表示可能に構成された多言語対応ファイルであれば、ＰＤＦ以外の形式で作成された多言語対応ファイルであっても同様に発生し得る問題である。
【０００９】
本開示の一局面においては、ダイレクト印刷機能を利用して多言語対応ファイルを印刷する際に、ユーザー所望の言語と推定される言語でファイルを印刷可能なプリンタを提供することが望ましい。
【課題を解決するための手段】
【００１０】
本開示の一態様は、プリンタであって、判断部と、決定部と、印刷部と、を備える。判断部は、プリンタに接続された記憶媒体又はプリンタと通信可能な機器のいずれかから取得される文書ファイル中に複数のレイヤーが含まれている場合に、情報源から取得される言語情報が示す言語と一致する言語に対応するレイヤーである選択対象レイヤーが含まれているか否かを判断する。決定部は、判断部によって選択対象レイヤーが含まれていると判断された場合に、選択対象レイヤーを含むレイヤーを、印刷対象レイヤーに決定する。印刷部は、決定部によって決定された印刷対象レイヤーを印刷する。
【００１１】
このように構成されたプリンタによれば、文書ファイル中に複数のレイヤーが含まれていて、その複数のレイヤーの中に、情報源から取得される言語情報が示す言語と一致する言語に対応するレイヤーである選択対象レイヤーが含まれている場合には、選択対象レイヤーを含むレイヤーが印刷対象レイヤーに決定されて、その印刷対象レイヤーが印刷される。言語情報を取得するための情報源としては、ユーザー所望の言語と推定可能な言語情報を取得可能な情報源が選定される。これにより、例えば文書ファイル中の設定で、ユーザー所望の言語とは異なる言語に対応するレイヤーがデフォルトで印刷されるように設定されている場合であっても、本プリンタで印刷すれば、ユーザー所望の言語と推定される言語に対応するレイヤーを印刷することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は複合機及びその周辺機器の構成を示すブロック図である。
【図２】図２は印刷処理のフローチャートである。
【図３】図３は表示時印刷レイヤーの印刷判定処理のフローチャートである。
【図４】図４は言語レイヤーグループ合成処理のフローチャートである。
【図５】図５は印刷対象言語レイヤーグループ選択処理のフローチャートである。
【図６】図６は第１の印刷例を説明するための説明図である。
【図７】図７は第２の印刷例を説明するための説明図である。
【図８】図８は第３の印刷例を説明するための説明図である。
【図９】図９（Ａ）は言語レイヤーと判断されない事例（その１）を説明するための説明図である。図９（Ｂ）は言語レイヤーと判断されない事例（その２）を説明するための説明図である。
【発明を実施するための形態】
【００１３】
次に、上述のプリンタについて、例示的な実施形態を挙げて説明する。
［複合機の構成］
以下に例示するのは、図１に示すように、本開示のプリンタの一例としての構成を備えた複合機１である。複合機１は、制御部１１、操作部１２、表示部１３、印刷部１４、読取部１５、有線ＬＡＮ  Ｉ／Ｆ部１６、ＵＳＢ  Ｉ／Ｆ部１７、無線ＬＡＮ  Ｉ／Ｆ部１８及び認証部１９等を備える。制御部１１は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３及びＮＶＲＡＭ（Non Volatile RAM）１１４等を備える。ＣＰＵ１１１は、ＲＯＭ１１２やＲＡＭ１１３に記憶された制御プログラムに従って所定の処理を実行し、これにより、複合機１の各部が制御される。
【００１４】
操作部１２は、タッチパネル及び各種スイッチ類等を備える。表示部１３は、液晶ディスプレイ及び各種ランプ類等を備える。操作部１２が備えるタッチパネルは、表示部１３が備える液晶ディスプレイの表面に重ねて配置されている。液晶ディスプレイには、タッチパネルでの操作に必要なボタン類の画像などが表示され、そのような画像に対するタッチ操作が行われたことを、タッチパネルで検出可能に構成されている。また、液晶ディスプレイには、複合機１に関する情報が表示される。
【００１５】
印刷部１４は、本実施形態の場合、シート状の被記録媒体に対してインクジェット方式で画像を形成可能に構成されている。ただし、印刷部１４は、インクジェット方式以外の周知の記録方式（例えば、電子写真方式等。）で画像を形成可能に構成されていてもよい。読取部１５は、一方向に配列された読取素子を有する一次元イメージセンサを備える。読取部１５は、イメージセンサの読取素子の配列方向（主走査方向）に直交する方向（副走査方向）へイメージセンサを移動させて、透明な原稿台の上に載置された原稿の画像を読み取り可能に構成されている。また、読取部１５は、ＡＤＦ（Automatic Document Feeder；自動原稿送り装置）によって搬送される原稿の画像を読み取り可能に構成されている。
【００１６】
有線ＬＡＮ  Ｉ／Ｆ部１６は、有線ＬＡＮ（Local Area Network）規格に準拠した通信インターフェース装置によって構成される。複合機１は、有線ＬＡＮ  Ｉ／Ｆ部１６を介して、有線ＬＡＮに接続されたネットワーク機器（例えば、図１に例示するＰＣ（Personal Computer）２１。）と通信することができる。
【００１７】
ＵＳＢ  Ｉ／Ｆ部１７は、ＵＳＢ（Universal Serial Bus）規格に準拠した通信インターフェース装置によって構成される。ＵＳＢ  Ｉ／Ｆ部１７には、ＵＳＢ規格に準拠した各種デバイス（例えば、図１に例示するＵＳＢメモリ３１等。）を接続することができる。
【００１８】
無線ＬＡＮ  Ｉ／Ｆ部１８は、無線ＬＡＮ規格に準拠した通信インターフェース装置によって構成される。複合機１は、無線ＬＡＮ  Ｉ／Ｆ部１８を介して、無線ＬＡＮに対応したネットワーク機器（例えば、図１に例示するモバイル端末４１。）と通信することができる。
【００１９】
認証部１９は、ＩＣカードリーダー等によって構成される。複合機１は、認証部１９によってＩＣカード５１と通信することができる。制御部１１は、認証部１９を介してＩＣカード５１から取得した情報に基づき、ユーザー登録されたＩＣカード５１であるか否かを判断し、ユーザー登録されたＩＣカード５１であれば複合機１の使用を許可するように構成されている。あるいは、ＩＣカード５１から取得した情報に基づき、複合機１における利用許諾レベルを判定し、その判定結果に応じて、全ての機能の利用を許可したり、一部の機能の利用を制限したりする。
【００２０】
なお、複合機１は、図１に示した構成以外にも様々な構成を備えているが、本開示の要部に関連しない構成については、図示及び説明を省略する。
［複合機の機能］
複合機１は、ダイレクト印刷機能を備えている。本実施形態でいうダイレクト印刷機能とは、複合機１に接続可能な各種デバイス（例えばＵＳＢメモリ３１及びモバイル端末４１等。）から複合機１へファイルを伝送し、そのファイルの内容を複合機１でダイレクトに印刷する機能のことをいう。ダイレクト印刷機能を利用すれば、表示用ハードウェアを備えていないデバイス（例えばＵＳＢメモリ３１。）であっても、デバイスに格納されたファイルの内容を印刷することができる。
【００２１】
また、表示用ハードウェアを備えるデバイス（例えばモバイル端末４１。）において、表示用ソフトウェア（以下、ビューアーとも称する。）を備えていない場合でも、ダイレクト印刷機能を利用すれば、デバイスに格納されたファイルの内容を印刷することができる。さらに、表示用ハードウェア及びビューアーを備えるデバイスであっても、ダイレクト印刷機能を利用すれば、ビューアーを起動することなく、デバイスに格納されたファイルの内容を印刷することができる。
【００２２】
複合機１は、上記ダイレクト印刷機能による印刷対象として、ＰＤＦファイルを印刷可能に構成されている。ＰＤＦファイルには、複数のレイヤーを設けることができる。複数のレイヤーは、レイヤー毎の表示設定を有する。レイヤー毎の表示設定は「デフォルトで表示される設定（本開示でいう第１表示設定に相当。）」及び「デフォルトでは非表示とされる設定（本開示でいう第２表示設定に相当。）」のいずれかとされている。ビューアーでＰＤＦファイルの内容を表示する際、ビューアーがＰＤＦファイルの表示設定に従って表示を行うと、表示設定が「デフォルトで表示」となっているレイヤーは表示され、表示設定が「デフォルトで非表示」となっているレイヤーは非表示となる。レイヤー毎の表示設定は、ビューアーでの操作によって「表示」／「非表示」を任意に切り替えることができる。
【００２３】
また、複数のレイヤーは、レイヤー毎の印刷設定を有する。レイヤー毎の印刷設定としては、「常に印刷する（本開示でいう第１印刷設定に相当。）」、「表示時に印刷する（本開示でいう第２印刷設定に相当。）」及び「常に印刷しない（本開示でいう第３印刷設定に相当。）」のうちのいずれかが設定されている。ビューアーでＰＤＦファイルの内容を印刷する際、ビューアーがＰＤＦファイルの印刷設定に従って印刷を行うと、印刷設定が「常に印刷する」となっているレイヤーは常に印刷され、印刷設定が「常に印刷しない」となっているレイヤーは常に印刷されない。また、印刷設定が「表示時に印刷する」となっているレイヤーについては、当該レイヤーがビューアーで表示されている状態にあれば当該レイヤーが印刷され、当該レイヤーがビューアーで表示されていない状態にあれば当該レイヤーが印刷されない。
【００２４】
上述のようなレイヤーを利用すれば、多言語対応のＰＤＦファイルを構成することができる。具体的には、複数の言語に対応するＰＤＦファイルを構成する際には、ＰＤＦファイルの構成を、言語に依存しない描画オブジェクト（例えば、画像データなど。）が配置される共通レイヤーと、複数の言語それぞれに依存する描画オブジェクト（例えば、テキストデータなど。）が配置される複数の言語レイヤーとを備える構成にする。
【００２５】
複数の言語レイヤーは、上述の表示設定を利用して、いずれか１つの言語レイヤーが選択的に表示されるように構成される。共通レイヤーは、複数の言語レイヤーのうちのいずれのレイヤーが表示された場合であっても、常に表示されるように構成される。このように構成された多言語対応ＰＤＦファイルであれば、言語レイヤーを切り替えることにより、複数の言語それぞれに対応する表示を行うことができる。
【００２６】
共通レイヤーに配置された描画オブジェクトは、複数の言語のいずれに対応する表示を行う場合でも共用される。そのため、共通レイヤーに配置された描画オブジェクトと同等な描画オブジェクトが、複数の言語レイヤーそれぞれに配置される場合に比べ、ファイルサイズが増大するのを抑制することができる。
【００２７】
［印刷処理］
次に、複合機１において実行される印刷処理について、図２〜図５に基づいて説明する。以下に説明する印刷処置は、複合機１がダイレクト印刷機能によってＰＤＦファイルの印刷を実行する際に実行される処理である。印刷処理では、上述のような多言語対応のＰＤＦファイルが印刷対象ファイルとして選択されると、ＰＤＦファイルが有する複数の言語レイヤーの中から、複合機１での言語設定に対応する言語レイヤーが印刷対象レイヤーとして選択されて、複合機１による印刷が実行される。
【００２８】
印刷処理を開始すると、図２に示すように、Ｓ１０１において、複合機１は、言語情報を取得する。複合機１は、複数の言語（例えば日本語及び英語。）の中から選択される１つの言語を、複合機１の言語設定として設定可能に構成されている。いずれの言語が設定されたのかを示す情報は、言語情報としてＮＶＲＡＭ１１４に記憶される。Ｓ１０１では、ＮＶＲＡＭ１１４に記憶された言語情報を読み出すことにより、言語情報を取得する。
【００２９】
続いて、Ｓ１０３において、複合機１は、カウンタｎに１をセットする。続いて、Ｓ１０５において、複合機１は、カウンタｎの値とＰＤＦファイルに含まれるレイヤー数とを比較し、カウンタｎの値がレイヤー数以下の場合は、Ｓ１０５−Ｓ１１７を繰り返し実行する。その際、Ｓ１０７へ進むと、複合機１は、ｎ番目のレイヤーの印刷設定が「常に印刷」、「印刷しない」及び「表示時に印刷」のいずれであるのかを判断する。
【００３０】
Ｓ１０７において、ｎ番目のレイヤーの印刷設定が「表示時に印刷」であった場合、Ｓ１０９において、複合機１は、ｎ番目のレイヤーに含まれる言語設定を取得する。本実施形態の場合、レイヤーに含まれる言語設定は、レイヤーで使用されているフォントの「Ｅｎｃｏｄｉｎｇ」、「ＣＭａｐ」等の情報から推定する。「Ｅｎｃｏｄｉｎｇ」、「ＣＭａｐ」は、ＰＤＦファイルにおいて文字コードを決定するために用いられる情報である。
【００３１】
Ｓ１０９では、例えば、ｎ番目のレイヤーに含まれる描画オブジェクトがテキストデータのみで、そのフォントが日本語フォントである場合には、ｎ番目のレイヤーは日本語の言語レイヤーであると推定する。また、ｎ番目のレイヤーに含まれる描画オブジェクトがテキストデータのみで、そのフォントが英語フォントである場合には、ｎ番目のレイヤーは英語の言語レイヤーであると推定する。なお、ｎ番目のレイヤーに含まれる描画オブジェクトがテキストデータのみであっても、日本語フォントのオブジェクトと英語フォントのオブジェクトが混在している場合には、ｎ番目のレイヤーを言語レイヤーとは見なさない。また、ｎ番目のレイヤーに含まれる描画オブジェクトが画像データ等であっても、ｎ番目のレイヤーを言語レイヤーとは見なさない。
【００３２】
続いて、Ｓ１１１において、複合機１は、ｎ番目のレイヤーに含まれるオブジェクト領域を取得する。Ｓ１１１では、ｎ番目のレイヤーに含まれる１つ以上のオブジェクトそれぞれについて、各オブジェクトの種別やレイヤー内での座標が取得される。続いて、Ｓ１１３において、複合機１は、ｎ番目のレイヤーを表示時印刷レイヤー候補に登録する。Ｓ１１３では、表示時印刷レイヤー候補のリストにｎ番目のレイヤーが追加登録される。その際、表示時印刷レイヤー候補のリストには、Ｓ１０９及びＳ１１１で取得された情報も登録される。Ｓ１１５において、複合機１は、カウンタｎをインクリメントする。そして、Ｓ１１７に至るとＳ１０５へと戻る。
【００３３】
一方、Ｓ１０７において、ｎ番目のレイヤーの印刷設定が「常に印刷」であった場合、Ｓ１１９において、複合機１は、ｎ番目のレイヤーを印刷対象レイヤーに決定する。Ｓ１１９を終えたら、上述のＳ１１５へ進む。また一方、Ｓ１０７において、ｎ番目のレイヤーの印刷設定が「印刷しない」であった場合、上述のＳ１１５へ進む。Ｓ１０５−Ｓ１１７を繰り返し実行した結果、カウンタｎの値がレイヤー数を超えた場合は、Ｓ１２１へと進む。
【００３４】
Ｓ１２１において、複合機１は、表示時印刷レイヤーの印刷判定処理を実行する。Ｓ１２１の詳細を図３に示す。表示時印刷レイヤーの印刷判定処理を開始すると、Ｓ２０１において、複合機１は、言語レイヤーグループ合成処理を実行する。Ｓ２０１の詳細を図４に示す。言語レイヤーグループ合成処理を開始すると、Ｓ３０１において、複合機１は、言語レイヤーグループ数に０をセットする。
【００３５】
続いて、Ｓ３０３において、複合機１は、カウンタｍに１をセットする。続いて、Ｓ３０５において、複合機１は、カウンタｍの値と表示時印刷レイヤー数とを比較し、カウンタｍの値が表示時印刷レイヤー数以下の場合は、Ｓ３０５−Ｓ３１９を繰り返し実行する。表示時印刷レイヤー数は、上述のＳ１１３において、表示時印刷レイヤー候補のリストに登録されたレイヤーの数である。
【００３６】
Ｓ３０５−Ｓ３１９を繰り返し実行する際、Ｓ３０７へ進むと、複合機１は、ｍ番目のレイヤーが単一言語から構成されているか否かを判断する。Ｓ３０７では、表示時印刷レイヤー候補のリストが参照され、上述のＳ１０９で取得されたレイヤー毎の言語設定に基づいて、ｍ番目のレイヤーが単一言語から構成されているか否かを判断する。Ｓ３０７において、ｍ番目のレイヤーが単一言語から構成されていると判断された場合（Ｓ３０７：ＹＥＳ）、複合機１は、Ｓ３０９−Ｓ３１５を実行してからＳ３１７へと進む。Ｓ３０７において、ｍ番目のレイヤーが単一言語から構成されていないと判断された場合（Ｓ３０７：ＮＯ）、複合機１は、Ｓ３０９−Ｓ３１５を実行することなくＳ３１７へと進む。
【００３７】
Ｓ３０９−Ｓ３１５を実行する場合、Ｓ３０９において、複合機１は、該当言語のレイヤーグループを構築済みか否かを判断する。例えば、Ｓ３０７において、ｍ番目のレイヤーが日本語のみで構成されていると判断された場合、Ｓ３０９では、日本語のレイヤーグループを構築済みか否かが判断される。Ｓ３０９において、該当言語のレイヤーグループを構築済みではなかった場合（Ｓ３０９：ＮＯ）、複合機１は、Ｓ３１１−Ｓ３１３を実行してからＳ３１５へと進む。Ｓ３０９において、該当言語のレイヤーグループを構築済みであった場合（Ｓ３０９：ＹＥＳ）、複合機１は、Ｓ３１１−Ｓ３１３を実行することなくＳ３１５へと進む。
【００３８】
Ｓ３１１−Ｓ３１３を実行する場合、Ｓ３１１において、複合機１は、該当言語のレイヤーグループを構築する。例えば、日本語のレイヤーグループを構築済みでなかった場合は、日本語のレイヤーグループを構築する。続いて、Ｓ３１３において、複合機１は、言語レイヤーグループ数をインクリメントする。Ｓ３１３を終えたらＳ３１５へと進む。なお、レイヤーグループは、Ｓ３１１を一度実行すると構築されるので、その後はＳ３０９で肯定判断がなされて、Ｓ３１１及びＳ３１３は実行されなくなる。
【００３９】
Ｓ３０９又はＳ３１１からＳ３１５へ進むと、複合機１は、言語レイヤーグループに該当レイヤーを合成する。例えば、ｍ番目のレイヤーが日本語レイヤーであった場合、ｍ番目のレイヤーが日本語レイヤーグループに合成される。なお、Ｓ３０５−Ｓ３１９を繰り返し実行する中で、Ｓ３１５が複数回にわたって実行されると、その都度、ｍ番目のレイヤーが日本語レイヤーグループに合成される。そのため、日本語レイヤーグループは、複数のレイヤーを合成して単一のレイヤーを構成した場合に相当する描画オブジェクトを含む構造となる。ただし、複合機１の内部処理において、実際に複数レイヤーを合成して単一レイヤーのレイヤーイメージを構成するか、複数レイヤーを維持したまま、必要時にデータ処理上で単一レイヤーとして扱うかは、どちらの手法を採用してもよい。
【００４０】
Ｓ３０７又はＳ３１５からＳ３１７へ進むと、複合機１は、カウンタｍをインクリメントする。そして、Ｓ３１９に至るとＳ３０５へと戻る。Ｓ３０５−Ｓ３１９を繰り返し実行した結果、カウンタｍの値が表示時印刷レイヤー数を超えた場合は、図４に示す処理を終了する。これにより、図３のＳ２０１を終了したことになり、Ｓ２０３へと進む。Ｓ２０３において、複合機１は、印刷対象言語レイヤーグループ選択処理を実行する。Ｓ２０３の詳細を図５に示す。
【００４１】
印刷対象言語レイヤーグループ選択処理を開始すると、Ｓ４０１において、複合機１は、選択言語レイヤーグループにＮＵＬＬ（値無し）をセットする。続いて、Ｓ４０３において、複合機１は、カウンタｉに１をセットする。Ｓ４０５において、複合機１は、カウンタｉの値とＳ３１３でカウントした言語レイヤーグループ数とを比較し、カウンタｉの値が言語レイヤーグループ数以下の場合は、Ｓ４０５−Ｓ４１９を繰り返し実行する。
【００４２】
その際、Ｓ４０７へ進むと、複合機１は、カウンタｊにｉ＋１をセットする。Ｓ４０９において、複合機１は、カウンタｊの値とＳ３１３でカウントした言語レイヤーグループ数とを比較し、カウンタｊの値が言語レイヤーグループ数以下の場合は、Ｓ４０９−Ｓ４１５を繰り返し実行する。その際、Ｓ４１１へ進むと、複合機１は、ｉ番目のレイヤーグループに含まれる描画オブジェクトの種別及び座標が、ｊ番目のレイヤーグループと一致するか否かを判断する。
【００４３】
Ｓ４１１において、ｉ番目のレイヤーグループに含まれる描画オブジェクトの種別及び座標がｊ番目のレイヤーグループと一致しない場合は、図５に示す処理を終了する。なお、このような判断がなされる場合の具体例については、後で詳述する。一方、Ｓ４１１において、ｉ番目のレイヤーグループに含まれる描画オブジェクトの種別及び座標がｊ番目のレイヤーグループと一致する場合、Ｓ４１３において、複合機１は、カウンタｊをインクリメントする。そして、Ｓ４１５に至るとＳ４０９へと戻る。
【００４４】
Ｓ４０９−Ｓ４１５を繰り返し実行した結果、カウンタｊの値が言語レイヤーグループ数を超えた場合は、Ｓ４１７へ進む。Ｓ４１７において、複合機１は、カウンタｉをインクリメントする。そして、Ｓ４１９に至るとＳ４０５へと戻る。以上のようなＳ４０５−Ｓ４１９を繰り返し実行すると、カウンタｉの値は１から言語レイヤーグループ数まで順に１ずつカウントアップされる。また、カウンタｊの値はｉ＋１から言語レイヤーグループ数まで順に１ずつカウントアップされる。
【００４５】
したがって、Ｓ４１１では、全ての言語レイヤーグループの中から２つの言語レイヤーグループを選択する場合の全ての組み合わせについて、描画オブジェクトの種別及び座標が一致するか否かを順に判断しようとする。そして、その判断の結果、描画オブジェクトの種別及び座標が一致する２つの言語レイヤーグループが見つからなければ（Ｓ４１１：ＮＯ）、その時点で以降の判断を中止して、図５に示す処理を終了する。一方、上記判断の結果、描画オブジェクトの種別及び座標が一致する２つの言語レイヤーグループが見つかれば（Ｓ４１１：ＹＥＳ）、Ｓ４０５−Ｓ４１９の繰り返し処理を最後まで継続してＳ４２１へと進む。
【００４６】
Ｓ４２１において、複合機１は、カウンタｋに１をセットする。Ｓ４２３において、複合機１は、カウンタｋの値とＳ３１３でカウントした言語レイヤーグループ数とを比較し、カウンタｋの値が言語レイヤーグループ数以下の場合は、Ｓ４２３−Ｓ４２９を繰り返し実行する。その際、Ｓ４２５へ進むと、複合機１は、Ｓ１０１で取得した言語情報が示す言語（以下、本体設定言語とも称する。）とｋ番目のレイヤーグループの言語が一致するか否かを判断する。
【００４７】
Ｓ４２５において、本体設定言語とｋ番目のレイヤーグループの言語が一致する場合（Ｓ４２５：ＹＥＳ）、Ｓ４３１において、複合機１は、選択言語レイヤーグループにカウンタｋの値をセットして、図５に示す処理を終了する。一方、Ｓ４２５において、本体設定言語とｋ番目のレイヤーグループの言語が一致しない場合（Ｓ４２５：ＮＯ）、Ｓ４２７において、複合機１は、カウンタｋをインクリメントする。そして、Ｓ４２９に至るとＳ４２３へと戻る。Ｓ４２３−Ｓ４２９を繰り返し実行した結果、カウンタｋの値が言語レイヤーグループ数を超えた場合は、図５に示す処理を終了する。
【００４８】
Ｓ４１１で否定判断がなされた場合、Ｓ４３１を終えた場合、及びＳ４２３−Ｓ４２９の繰り返し処理を終えた場合に、図５に示す処理を終了すると、図３のＳ２０３を終了したことになり、Ｓ２０５へと進む。Ｓ２０５において、複合機１は、選択言語レイヤーグループがあるか否かを判断する。選択言語レイヤーグループがある場合、Ｓ４３１が実行されるので、選択言語レイヤーグループに１以上の値がセットされる。また、選択言語レイヤーグループがない場合、Ｓ４３１が実行されないので、選択言語レイヤーグループには、Ｓ４０１でＮＵＬＬがセットされたままとなる。したがって、Ｓ２０５では、選択言語レイヤーグループに１以上の値がセットされているか否かに基づいて、選択言語レイヤーグループがあるか否かを判断することができる。
【００４９】
Ｓ２０５で選択言語レイヤーグループがない場合は（Ｓ２０５：ＮＯ）、ＰＤＦファイルには本体設定言語と一致する言語レイヤーが含まれていないことになるので、その場合は、Ｓ２０７−Ｓ２１７を実行し、ＰＤＦファイルのデフォルト設定に従って印刷対象レイヤーを決定する。具体的には、Ｓ２０７において、複合機１は、カウンタｍに１をセットする。Ｓ２０９において、複合機１は、カウンタｍの値と表示時印刷レイヤー数とを比較し、カウンタｍの値が表示時印刷レイヤー数以下の場合は、Ｓ２０９−Ｓ２１７を繰り返し実行する。
【００５０】
その際、Ｓ２１１へ進むと、複合機１は、ｍ番目のレイヤーがデフォルト表示設定か否かを判断する。Ｓ２１１において、ｍ番目のレイヤーがデフォルト表示設定になっていると判断されれば（Ｓ２１１：ＹＥＳ）、Ｓ２１３において、複合機１は、ｍ番目のレイヤーを印刷対象レイヤーに決定して、Ｓ２１５へと進む。一方、Ｓ２１１において、ｍ番目のレイヤーがデフォルト表示設定になっていないと判断されれば（Ｓ２１１：ＮＯ）、複合機１はＳ２１３を実行することなくＳ２１５へと進む。
【００５１】
Ｓ２１１又はＳ２１３からＳ２１５へ進むと、複合機１は、カウンタｍをインクリメントする。そして、Ｓ２１７に至るとＳ２０９へと戻る。Ｓ２０９−Ｓ２１７を繰り返し実行した結果、カウンタｍの値が表示時印刷レイヤー数を超えた場合は、図３に示す処理を終了する。
【００５２】
一方、Ｓ２０５で選択言語レイヤーグループがある場合は（Ｓ２０５：ＹＥＳ）、ＰＤＦファイルに本体設定言語と一致する言語レイヤーが含まれていることになるので、その場合は、Ｓ２２５−Ｓ２３７を実行し、本体設定言語と一致する言語レイヤーを印刷対象レイヤーに決定する。具体的には、Ｓ２２５において、複合機１は、選択言語レイヤーグループを印刷対象レイヤーに決定する。これにより、例えば、ＰＤＦファイルのデフォルト表示設定が英語レイヤーになっていて、日本語レイヤーはビューアー上で切り替え操作を行わないと表示されない設定になっていたとしても、複合機１の本体設定言語が日本語になっていれば、言語レイヤーとしては日本語レイヤーが印刷対象として選択される。
【００５３】
Ｓ２２７−Ｓ２３７では、表示時印刷レイヤーのうち、言語レイヤーグループには振り分けられなかったレイヤーについて、印刷対象レイヤーとするか否かの振り分けが実行される。具体的には、Ｓ２２７において、複合機１は、カウンタｎに１をセットする。Ｓ２２９において、複合機１は、カウンタｎの値と言語レイヤーグループに含まれないレイヤー数とを比較し、カウンタｎの値が言語レイヤーグループに含まれないレイヤー数以下の場合は、Ｓ２２９−Ｓ２３７を繰り返し実行する。
【００５４】
その際、Ｓ２３１へ進むと、複合機１は、ｎ番目のレイヤーがデフォルト表示設定か否かを判断する。Ｓ２３１において、ｎ番目のレイヤーがデフォルト表示設定になっていると判断されれば（Ｓ２３１：ＹＥＳ）、Ｓ２３３において、複合機１は、ｎ番目のレイヤーを印刷対象レイヤーに決定して、Ｓ２３５へと進む。一方、Ｓ２３１において、ｎ番目のレイヤーがデフォルト表示設定になっていないと判断されれば（Ｓ２３１：ＮＯ）、複合機１はＳ２３３を実行することなくＳ２３５へと進む。
【００５５】
Ｓ２３１又はＳ２３３からＳ２３５へ進むと、複合機１は、カウンタｎをインクリメントする。そして、Ｓ２３７に至るとＳ２２９へと戻る。Ｓ２２９−Ｓ２３７を繰り返し実行した結果、カウンタｎの値が表示時印刷レイヤー数を超えた場合は、図３に示す処理を終了する。
【００５６】
Ｓ２０９−Ｓ２１７又はＳ２２９−Ｓ２３７を終えて、図３に示す処理を終了すると、図２のＳ１２１を終了したことになり、Ｓ１２３へと進む。Ｓ１２３において、複合機１は、印刷対象レイヤーで印刷画像を構築し、印刷を実行する。Ｓ１２３を終えたら、印刷処理を終了する。
【００５７】
［印刷例］
次に、上記印刷処理によって印刷される印刷物の例を示す。図６に示す第１の印刷例は、複合機１が備えるダイレクト印刷機能によってファイルＦ１の内容を印刷して印刷物Ｐ１を出力する例である。ファイルＦ１には、３つのレイヤーＬ１１，Ｌ１２，Ｌ１３が含まれている。レイヤーＬ１１は、描画オブジェクトとして、日本語で構成されたタイトル、本文及びフッターを含む。レイヤーＬ１２は、描画オブジェクトとして、英語で構成されたタイトル（Title）、本文（Body）及びフッター（Footer）を含む。レイヤーＬ１３は、描画オブジェクトとして、言語には依存しない画像データを含む。
【００５８】
レイヤーＬ１１とレイヤーＬ１２は、いずれかに切り替えて表示可能なレイヤーであり、デフォルトではレイヤーＬ１２が表示されるように設定されている。また、レイヤーＬ１１とレイヤーＬ１２は、印刷設定が「表示時に印刷」とされているレイヤーである。レイヤーＬ１３は、レイヤーＬ１１とレイヤーＬ１２をいずれに切り替えた場合でも表示されるレイヤーである。また、レイヤーＬ１３は、印刷設定が「常に印刷」とされているレイヤーである。
【００５９】
レイヤーＬ１１及びレイヤーＬ１２それぞれに含まれる描画オブジェクトは、各オブジェクトの種別及びレイヤー内での座標がレイヤーＬ１１とレイヤーＬ１２とで一致するように構成されている。そのため、上述の印刷処理では、レイヤーＬ１１とレイヤーＬ１２が処理対象となった際に図５のＳ４１１で肯定判断がなされ、レイヤーＬ１１とレイヤーＬ１２が言語レイヤーとしての処理対象となる。また、複合機１の本体設定言語が日本語の場合、上述の印刷処理では、レイヤーＬ１１が処理対象となった際に図５のＳ４２５において肯定判断がなされる。その結果、レイヤーＬ１１が図５のＳ４３１で選択言語レイヤーグループとして選定され、図３のＳ２２５においてレイヤーＬ１１が印刷対象レイヤーに決定される。なお、レイヤーＬ１３は、印刷設定が「常に印刷」とされているレイヤーであるため、図２のＳ１１９において印刷対象レイヤーに決定される。
【００６０】
以上のような処理の結果、レイヤーＬ１１及びレイヤーＬ１３が印刷対象レイヤーに決定され、印刷物Ｐ１が印刷されることになる。ファイルＦ１の設定で、デフォルトではレイヤーＬ１２が表示されるように設定されているが、上述の印刷処理では、レイヤーＬ１１が複合機１の本体設定言語に一致することから、レイヤーＬ１１を印刷対象レイヤーに決定する。したがって、ダイレクト印刷機能によってファイルＦ１を印刷する際に、複合機１の本体設定言語を日本語にしているユーザーにとっては、所望の言語でファイルＦ１を印刷できる可能性が高い。
【００６１】
図７に示す第２の印刷例は、複合機１が備えるダイレクト印刷機能によってファイルＦ２の内容を印刷して印刷物Ｐ２を出力する例である。ファイルＦ２には、５つのレイヤーＬ２１Ａ，Ｌ２１Ｂ，Ｌ２２Ａ，Ｌ２２Ｂ，Ｌ２３が含まれている。レイヤーＬ２１Ａは、描画オブジェクトとして、日本語で構成されたタイトル及びフッターを含む。レイヤーＬ２１Ｂは、描画オブジェクトとして、日本語で構成された本文を含む。レイヤーＬ２２Ａは、描画オブジェクトとして、英語で構成されたタイトル（Title）及びフッター（Footer）を含む。レイヤーＬ２２Ｂは、描画オブジェクトとして、英語で構成された本文（Body）を含む。レイヤーＬ２３は、描画オブジェクトとして、言語には依存しない画像データを含む。
【００６２】
レイヤーＬ２１Ａ及びレイヤーＬ２１Ｂは、図４のＳ３０７−Ｓ３１５により、言語レイヤーグループＧ２１に合成される。レイヤーＬ２２Ａ及びレイヤーＬ２２Ｂは、図４のＳ３０７−Ｓ３１５により、言語レイヤーグループＧ２２に合成される。図５のＳ４１１では、言語レイヤーグループＧ２１，Ｇ２２が比較対象とされて、言語レイヤーグループＧ２１，Ｇ２２に含まれる描画オブジェクトの種別及び座標が比較される。その結果、言語レイヤーグループＧ２１，Ｇ２２は、それぞれに含まれる描画オブジェクト同士で種別及び座標が一致する。そのため、図５のＳ４１１で肯定判断がなされ、図５のＳ４２５，Ｓ４３１により、言語レイヤーグループＧ２１が選択言語レイヤーグループとして選定される。そして、図３のＳ２２５において言語レイヤーグループＧ２１（すなわち、レイヤーＬ２１Ａ及びレイヤーＬ２１Ｂ。）が印刷対象レイヤーに決定される。なお、レイヤーＬ２３は、印刷設定が「常に印刷」とされているレイヤーであるため、図２のＳ１１９において印刷対象レイヤーに決定される。
【００６３】
以上のような処理の結果、レイヤーＬ２１Ａ及びレイヤーＬ２１Ｂ及びレイヤーＬ２３が印刷対象レイヤーに決定され、印刷物Ｐ１が印刷されることになる。ファイルＦ２の設定で、デフォルトではレイヤーＬ２２が表示されるように設定されているが、上述の印刷処理では、レイヤーＬ２１が複合機１の本体設定言語に一致することから、レイヤーＬ２１を印刷対象レイヤーに決定する。したがって、ダイレクト印刷機能によってファイルＦ２を印刷する際に、複合機１の本体設定言語を日本語にしているユーザーにとっては、所望の言語でファイルＦ２を印刷できる可能性が高い。
【００６４】
また、上記印刷処理では、図４のＳ３０７−Ｓ３１５により、同一言語に対応するレイヤーは単一の言語レイヤーグループＧ２１，Ｇ２２に合成されてから、言語レイヤーグループＧ２１，Ｇ２２に含まれる描画オブジェクトの種別及び座標が比較される。そのため、ファイルＦ２には、２つの日本語レイヤー（レイヤーＬ２１Ａ及びレイヤーＬ２１Ｂ）と２つの英語レイヤー（レイヤーＬ２２Ａ及びレイヤーＬ２２Ｂ）が含まれているが、これらの言語レイヤーグループＧ２１，Ｇ２２同士を適切に比較することができる。
【００６５】
図８に示す第３の印刷例は、複合機１が備えるダイレクト印刷機能によってファイルＦ３の内容を印刷して印刷物Ｐ３を出力する例である。ファイルＦ３には、６つのレイヤーＬ３１Ａ，Ｌ３１Ｂ，Ｌ３２Ａ，Ｌ３２Ｂ，Ｌ３２Ｃ，Ｌ３３が含まれている。すなわち、ファイルＦ３のレイヤー構成は、図７に示すファイルＦ２のレイヤーＬ２２Ａに含まれていた描画オブジェクトを、更に２つのレイヤーＬ３２Ａ，Ｌ３２Ｃに分けて配置した構成に相当する。
【００６６】
このようなレイヤー構成であっても、上記印刷処理では、図４のＳ３０７−Ｓ３１５により、同一言語に対応するレイヤーは単一の言語レイヤーグループＧ３１，Ｇ３２に合成されてから、言語レイヤーグループＧ３１，Ｇ３２に含まれる描画オブジェクトの種別及び座標が比較される。そのため、ファイルＦ２には、２つの日本語レイヤー（レイヤーＬ３１Ａ及びレイヤーＬ３１Ｂ）と３つの英語レイヤー（レイヤーＬ３２Ａ、レイヤーＬ３２Ｂ及びレイヤーＬ３２Ｃ）が含まれているが、これらの言語レイヤーグループＧ３１，Ｇ３２同士を適切に比較することができる。
【００６７】
図９（Ａ）に示すファイルＦ４は、言語レイヤーグループＧ４１と言語レイヤーグループＧ４２とで、描画オブジェクトの座標が異なるファイルの例である。より具体的には、言語レイヤーグループＧ４１に含まれるフッター相当の描画オブジェクトが言語レイヤーグループＧ４２には含まれていない。このようなファイルＦ４が処理対象となる場合は、図５のＳ４１１において否定判断がなされる。この場合、図３のＳ２０５では否定判断がなされ、４つのレイヤーＬ４１Ａ，Ｌ４１Ｂ，Ｌ４２Ａ，Ｌ４２Ｂは、Ｓ２０９−Ｓ２１７による処理対象となる。これにより、４つのレイヤーＬ４１Ａ，Ｌ４１Ｂ，Ｌ４２Ａ，Ｌ４２Ｂは、日本語を含むレイヤーであるのか英語を含むレイヤーであるのかを問わず、デフォルトで表示される設定となっているレイヤーが印刷対象レイヤーに決定される。
【００６８】
図９（Ｂ）に示すファイルＦ５は、レイヤーＬ５２含まれる描画オブジェクトを構成する言語が単一言語ではないファイルの例である。このようなファイルＦ５が処理対象となる場合は、図４のＳ３０７において否定判断がなされる。この場合、図４のＳ３０９−３Ｓ３１５は実行されず、言語レイヤーグループが構成されない。その結果、図５に示す言語グループ合成処理では実質的な処理が実行されず、２つのレイヤーＬ５１，Ｌ５２は、Ｓ２０９−Ｓ２１７による処理対象となる。これにより、２つのレイヤーＬ５１，Ｌ５２は、日本語を含むレイヤーであるのか日本語と英語が混在するレイヤーであるのかを問わず、デフォルトで表示される設定となっているレイヤーが印刷対象レイヤーに決定される。
【００６９】
［効果］
上記複合機１によれば、ＰＤＦファイル（本開示でいう文書ファイルの一例に相当。）中に複数のレイヤーが含まれていて、その複数のレイヤーの中に、複合機１のＮＶＲＡＭ１１４から取得される言語情報が示す言語と一致する言語に対応するレイヤー（本開示でいう選択対象レイヤーに相当。以下、選択対象レイヤーと称する。）が含まれている場合には、選択対象レイヤーを含むレイヤーが印刷対象レイヤーに決定されて、その印刷対象レイヤーが印刷される。
【００７０】
複合機１のＮＶＲＡＭ１１４から取得される言語情報は、複合機１の言語設定を示す情報であり、複合機１のユーザー所望の言語である蓋然性が高い。そのため、例えばＰＤＦファイル中の設定で、複合機１の言語設定が示す言語とは一致しない言語に対応するレイヤーがデフォルトで表示又は印刷されるように設定されていても、複合機１のダイレクト印刷機能を利用すれば、複合機１のユーザー所望の言語に対応するレイヤーを印刷することができる。
【００７１】
また、本実施形態の場合、複合機１は、図５のＳ４１１を実行し、複数の言語レイヤーそれぞれに含まれる描画オブジェクトの種別及び描画位置が一致する場合に、Ｓ４２５を実行して複数の言語レイヤーの中に選択対象レイヤーが含まれているか否かを判断する。したがって、複数の言語レイヤーそれぞれに含まれる描画オブジェクトの種別及び描画位置が不一致で、互いに代替可能な関係にあるレイヤーかどうかが不明な場合まで、複数の言語レイヤーの中に選択対象レイヤーが含まれているか否かを無駄に判断しなくても済む。
【００７２】
また、本実施形態の場合、複合機１は、複数のレイヤーの中に、同じ言語に対応する複数のレイヤーが含まれている場合には、Ｓ３０９−Ｓ３１５を実行し、同じ言語に対応する複数のレイヤーを合成することにより、当該合成された複数のレイヤーに対応する言語レイヤーグループ（本開示でいう単一の言語レイヤーに相当。）を構成してから、複数の言語レイヤーの中に選択対象レイヤーが含まれているか否かを判断する。したがって、同じ言語に対応する複数のレイヤーをそれぞれ個別に処理しなくても、言語単位で単一の言語レイヤーグループとして扱い、処理を簡素化することができる。
【００７３】
また、本実施形態の場合、複合機１は、複数のレイヤーの中に、選択対象レイヤーが含まれていない場合には、Ｓ２０９−Ｓ２１７を実行し、表示時に印刷する印刷設定（すなわち、第２印刷設定。）のレイヤーのうち、デフォルトで表示される表示設定（すなわち、第１表示設定。）のレイヤーを含むレイヤーを印刷する。したがって、ＰＤＦファイルの設定に従った印刷物を印刷することができる。
【００７４】
なお、上記複合機１において、制御部１１は、図３のＳ２０１−Ｓ２０５を実行することにより、本開示でいう判断部として機能する。また、制御部１１は、図３のＳ２２５を実行することにより、本開示でいう決定部として機能する。また、制御部１１は、図２のＳ１２３を実行することにより、本開示でいう印刷部として機能する。また、制御部１１は、図２のＳ１０３−Ｓ１１７を実行することにより、本開示でいう確認部として機能する。
【００７５】
［他の実施形態］
以上、複合機１について、例示的な実施形態を挙げて説明したが、上述の実施形態は本開示の一態様として例示されるものにすぎない。すなわち、本開示は、上述の例示的な実施形態に限定されるものではなく、本開示の技術的思想を逸脱しない範囲内において、様々な形態で実施することができる。
【００７６】
例えば、上記実施形態では、複合機１の言語設定として、日本語及び英語の中から選択される１つの言語を、本体設定言語として設定可能な例を示したが、本体設定言語は３か国語以上の中から選択可能となっていてもよい。また、ＰＤＦファイル中の言語レイヤーも、３か国語以上に対応する言語レイヤーとなっていてもよい。このような場合でも、上述の実施形態において示した印刷処理により、本実施形態で説明した通りの印刷物を印刷することができる。
【００７７】
また、上記実施形態では、複合機１の言語設定を日本語又は英語に切り替え可能な例を示したが、複合機１の言語設定は１か国語に固定されていてもよい。例えば、複合機１の言語設定は日本語固定であってもよい。このような場合でも、ＰＤＦファイル内に日本語レイヤーと英語レイヤーとが含まれていれば、英語レイヤーがデフォルトで表示される設定になっていたとしても、日本語レイヤーを印刷することができる。
【００７８】
また、上記実施形態では、複合機１のＮＶＲＡＭ１１４から言語情報を取得していたが、言語情報を取得する情報源は複合機１以外の機器であってもよい。例えば、上述のモバイル端末４１からダイレクト印刷機能を利用する場合には、モバイル端末４１における言語設定を示す情報を、言語情報としてモバイル端末４１から複合機１へと伝送し、その言語情報を上述のＳ１０１で取得するようにしてもよい。この場合は、複数のモバイル端末４１においてそれぞれの言語設定が異なっていれば、モバイル端末４１毎に異なる言語レイヤーを印刷対象として選択することができる。
【００７９】
あるいは、例えば、言語情報を上述のＩＣカード５１から複合機１へと伝送してもよい。あるいは、上述のＩＣカード５１に記憶されたＩＤをＩＣカード５１から複合機１へと伝送し、そのＩＤに紐付けされた言語情報を、複合機１のＮＶＲＡＭ１１４から取得するように構成してもよい。この場合も、複数のＩＣカード５１においてそれぞれに対応する言語設定が異なっていれば、ＩＣカード５１毎に異なる言語レイヤーを印刷対象として選択することができる。
【００８０】
なお、上述した複合機１の他、複合機１を構成要素とするシステム、複合機１における印刷処理をコンピュータに実行させるためのプログラム、このプログラムを記録した記録媒体など、種々の形態で本開示を実現することもできる。
【００８１】
以上の他、上記実施形態における一つの構成要素によって実現していた機能を、複数の構成要素によって実現するように構成してもよい。また、複数の構成要素によって実現していた機能を一つの構成要素によって実現するように構成してもよい。また、上記実施形態の構成の一部を省略してもよい。
【００８２】
［補足］
なお、以上説明した例示的な実施形態から明らかなように、本開示のプリンタは、更に以下に挙げるような構成を備えていてもよい。
【００８３】
本開示の一態様では、言語情報は、プリンタの言語設定で設定された言語を示す情報であってもよい。判断部は、プリンタにおいて言語情報を記憶する記憶部を情報源として、当該情報源から言語情報を取得するように構成されていてもよい。
【００８４】
本開示の一態様では、言語情報は、プリンタと通信可能な機器の言語設定で設定された言語を示す情報であってもよい。判断部は、プリンタと通信可能な機器を情報源として、当該情報源から言語情報を取得するように構成されていてもよい。
【００８５】
本開示の一態様では、第１印刷設定、第２印刷設定、確認部を備えてもよい。また、第１印刷設定は、文書ファイル中で複数のレイヤーそれぞれに対してあらかじめ設定されているレイヤー印刷設定が、常に印刷するレイヤーであることを示す。第２印刷設定は、表示時に印刷するレイヤーであることを示す。確認部は、及び印刷しないレイヤーであることを示す第３印刷設定のいずれであるのかを、レイヤー毎に確認する。判断部は、文書ファイル中に複数のレイヤーが含まれている場合に、確認部によって確認された第２印刷設定が設定されたレイヤーを判断対象として、当該判断対象となるレイヤーの中に、選択対象レイヤーが含まれているか否かを判断してもよい。
【００８６】
本開示の一態様では、判断部は、判断対象となるレイヤーの中に、レイヤー間で互いに言語が異なる複数の言語レイヤーが含まれている場合に、複数の言語レイヤーそれぞれに含まれる描画オブジェクトの種別及び描画位置が、複数の言語レイヤー間で互いに一致するか否かを判断し、一致する場合に、複数の言語レイヤーの中に選択対象レイヤーが含まれているか否かを判断してもよい。
【００８７】
本開示の一態様では、判断部は、複数のレイヤーの中に、同じ言語に対応する複数のレイヤーが含まれている場合には、同じ言語に対応する複数のレイヤーを合成することにより、当該合成された複数のレイヤーに対応する単一の言語レイヤーを構成してから、複数の言語レイヤーの中に選択対象レイヤーが含まれているか否かを判断してもよい。
【００８８】
本開示の一態様では、決定部は、判断部によって選択対象レイヤーが含まれていないと判断された場合に、第２印刷設定が設定されたレイヤーに含まれる、表示時にデフォルトで表示されるレイヤーである第１表示設定のレイヤー及び表示時にデフォルトでは表示されないレイヤーである第２表示設定のレイヤーのうち、第１表示設定のレイヤーを含むレイヤーを、印刷対象レイヤーに決定してもよい。
【符号の説明】
【００８９】
１…複合機、１１…制御部、１１１…ＣＰＵ、１１２…ＲＯＭ、１１３…ＲＡＭ、１１４…ＮＶＲＡＭ、１２…操作部、１３…表示部、１４…印刷部、１５…読取部、１６…有線ＬＡＮ  Ｉ／Ｆ部、１７…ＵＳＢ  Ｉ／Ｆ部、１８…無線ＬＡＮ  Ｉ／Ｆ部、３１…ＵＳＢメモリ、４１…モバイル端末。
【図１】
2020082698.tif 000003
【図２】
2020082698.tif 000004
【図３】
2020082698.tif 000005
【図４】
2020082698.tif 000006
【図５】
2020082698.tif 000007
【図６】
2020082698.tif 000008
【図７】
2020082698.tif 000009
【図８】
2020082698.tif 000010
【図９】
2020082698.tif 000011