[go: up one dir, main page]

JP7538052B2 - Image forming apparatus, image forming system, and control program and control method for image forming apparatus - Google Patents

Image forming apparatus, image forming system, and control program and control method for image forming apparatus Download PDF

Info

Publication number
JP7538052B2
JP7538052B2 JP2021004616A JP2021004616A JP7538052B2 JP 7538052 B2 JP7538052 B2 JP 7538052B2 JP 2021004616 A JP2021004616 A JP 2021004616A JP 2021004616 A JP2021004616 A JP 2021004616A JP 7538052 B2 JP7538052 B2 JP 7538052B2
Authority
JP
Japan
Prior art keywords
option
font
application data
guidance
data
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.)
Active
Application number
JP2021004616A
Other languages
Japanese (ja)
Other versions
JP2022109360A (en
Inventor
政夫 佐枝
康博 中井
光一 村上
康友 早野
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2021004616A priority Critical patent/JP7538052B2/en
Priority to US17/573,977 priority patent/US11704520B2/en
Publication of JP2022109360A publication Critical patent/JP2022109360A/en
Application granted granted Critical
Publication of JP7538052B2 publication Critical patent/JP7538052B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、画像形成装置、当該画像形成装置を備える画像形成システム、画像形成装置の制御プログラムおよび制御方法に関する。 The present invention relates to an image forming device, an image forming system including the image forming device, and a control program and control method for the image forming device.

特許文献1には、プリンタや複合機(MFP)などの画像形成装置において、パーソナルコンピュータ(PC)などのクライアント装置から受信した印刷データ(印刷ジョブ)を解析して、フォント代替が発生したときに、当該フォント代替が発生したページのプレビュー画像を表示する技術が、開示されている。 Patent document 1 discloses a technology in which an image forming device such as a printer or multifunction peripheral (MFP) analyzes print data (print job) received from a client device such as a personal computer (PC), and when font substitution occurs, displays a preview image of the page where the font substitution has occurred.

特開2016-47606号公報JP 2016-47606 A

ところで、画像形成装置として、所定のアプリケーションソフトウェア(ワープロソフトや表計算ソフトなどのいわゆるオフィスソフト)により作成されたアプリケーションデータ(文書ファイルや表計算ファイルなどのいわゆるオフィスファイル)の入力を受け付けるとともに、当該アプリケーションデータに基づく印刷処理を実行することができる、オフィスダイレクトプリント機能を有するものがある。このオフィスダイレクトプリント機能によれば、所定の(或るソフトウェア企業の)アプリケーションソフトウェアにより作成されたアプリケーションデータに基づく印刷処理を、パーソナルコンピュータなどの印刷ジョブ生成装置を介さずに直接的に実行することができる。また、近年のオフィスダイレクトプリント機能においては、所定のアプリケーションソフトウェアにより作成されたアプリケーションデータのみならず、当該所定のアプリケーションソフトウェアと互換性のある互換アプリケーションソフトウェアにより作成されたアプリケーションデータについても、対応可能である。 Some image forming devices have an office direct print function that accepts the input of application data (so-called office files such as document files and spreadsheet files) created by a specific application software (so-called office software such as word processing software and spreadsheet software) and can execute print processing based on the application data. This office direct print function allows print processing based on application data created by a specific application software (of a certain software company) to be executed directly without going through a print job generation device such as a personal computer. Furthermore, recent office direct print functions can handle not only application data created by a specific application software, but also application data created by compatible application software that is compatible with the specific application software.

なお、互換アプリケーションソフトウェアにより作成されたアプリケーションデータについては、当該アプリケーションデータに含まれるのと同じフォント(書体データ)が画像形成装置に搭載(用意)されていないことがある。この場合は、フォントが代替された上で、印刷処理が実行される。ただし、フォントが代替されると、代替されたフォントに対応する文字の印刷結果が所期(オリジナル)のものと異なることがあり、つまり所期の通りの印刷結果が得られないことがある。したがって、ユーザとしては、たとえばフォントが代替されずに、言わばオリジナルのフォント(標準フォント)がそのまま適用された状態で、印刷処理が実行される方策があるのであれば、その方策を選択したい場合がある。一方、フォントが代替されても、印刷結果に大きな影響がないなど、特段な不都合がないのであれば、当該フォントが代替されることが許容される場合がある。このようなことから、アプリケーションデータに含まれるのと同じフォントが画像形成装置に搭載されていない場合に、フォントが代替された上で印刷処理が実行される、という言わば第1の選択肢と、オリジナルのフォントが適用された状態で印刷処理が実行される、という言わば第2の選択肢と、を含む複数の選択肢があれば、ユーザにとって、極めて有益である。 In addition, for application data created by compatible application software, the same font (typeface data) as that included in the application data may not be installed (prepared) in the image forming device. In this case, the font is substituted and then the print process is executed. However, when the font is substituted, the print result of the characters corresponding to the substituted font may differ from the intended (original) one, that is, the intended print result may not be obtained. Therefore, if there is a way to execute the print process without substituting the font and applying the original font (standard font) as it is, the user may want to select that way. On the other hand, if there is no particular inconvenience, such as no significant effect on the print result, even if the font is substituted, the substitution of the font may be acceptable. For this reason, if there are multiple options, including a first option in which the font is substituted and then the print process is executed when the same font as that included in the application data is not installed in the image forming device, and a second option in which the print process is executed with the original font applied, it would be extremely beneficial for the user.

そこで、本発明は、オフィスダイレクトプリント機能を有する画像形成装置において、アプリケーションデータに含まれるのと同じフォントが当該画像形成装置に搭載されていない場合に、フォントが代替された上で印刷処理が実行されるという第1選択肢と、オリジナルのフォントがそのまま適用された状態で印刷処理が実行されるという第2選択肢と、を含む複数の選択肢をユーザへ提示することができる、新規な技術を提供することを、目的とする。 The present invention aims to provide a novel technology that, in an image forming device with an office direct print function, when the image forming device does not have the same font as that included in the application data, can present a user with multiple options, including a first option in which the font is substituted and the print process is executed, and a second option in which the print process is executed with the original font applied as is.

この目的を達成するために、本発明は、画像形成装置に係る第1の発明と、当該画像形成装置を備える画像形成システムに係る第2の発明と、画像形成装置の制御プログラムに係る第3の発明と、画像形成装置の制御方法に係る第4の発明と、を含む。 To achieve this objective, the present invention includes a first invention relating to an image forming apparatus, a second invention relating to an image forming system including the image forming apparatus, a third invention relating to a control program for the image forming apparatus, and a fourth invention relating to a control method for the image forming apparatus.

このうちの画像形成装置に係る第1の発明は、オフィスダイレクトプリント機能を有する。すなわち、本第1の発明に係る画像形成装置は、所定のアプリケーションソフトウェアまたは当該アプリケーションソフトウェアと互換性のある互換アプリケーションソフトウェアにより作成されたアプリケーションデータの入力を受け付けるとともに、当該アプリケーションデータに基づく印刷処理を実行可能である。 The first invention, which relates to an image forming device, has an office direct print function. In other words, the image forming device according to the first invention can accept input of application data created by a specific application software or a compatible application software that is compatible with the application software, and can execute a print process based on the application data.

その上で、本第1の発明に係る画像形成装置は、記憶手段、フォント判定手段、提示手段、操作受付手段および処理実行手段を備える。記憶手段には、複数種類のフォントについてのフォントデータが記憶される。フォント判定手段は、アプリケーションデータに非搭載フォントが含まれているかどうかを判定する。非搭載フォントとは、記憶手段に記憶されているフォントデータに基づく複数種類のフォント、換言すれば画像形成装置に搭載されている複数種類のフォント、とは異なるフォントのことを言い、つまり当該画像形成装置に搭載されていないフォントのことを言う。提示手段は、ユーザへ複数の選択肢を提示する。操作受付手段は、ユーザによる操作を受け付ける。そして、処理実行手段は、操作受付手段により受け付けられた操作に応じた処理を実行する。 The image forming device according to the first invention includes a storage means, a font determination means, a presentation means, an operation reception means, and a process execution means. The storage means stores font data for a plurality of types of fonts. The font determination means determines whether or not a non-installed font is included in the application data. A non-installed font refers to a font that is different from the plurality of types of fonts based on the font data stored in the storage means, in other words, the plurality of types of fonts installed in the image forming device, that is, a font that is not installed in the image forming device. The presentation means presents a plurality of options to the user. The operation reception means receives an operation by the user. The process execution means executes a process according to the operation received by the operation reception means.

具体的には、アプリケーションデータに非搭載フォントが含まれているとフォント判定手段により判定された場合に、提示手段は、第1選択肢と、第2選択肢と、を提示する。第1選択肢は、非搭載フォントを画像形成装置に搭載されている複数種類のフォントのうちの当該非搭載フォントに対応する代替フォントにより代替した上で印刷処理を実行する、という選択肢である。一方、第2選択肢は、非搭載フォントがそのまま適用された状態で印刷処理を実行する、という選択肢である。 Specifically, when the font determination means determines that the application data contains a non-installed font, the presentation means presents a first option and a second option. The first option is an option to execute the print process after replacing the non-installed font with a substitute font corresponding to the non-installed font from among multiple types of fonts installed in the image forming device. On the other hand, the second option is an option to execute the print process with the non-installed font applied as is.

そして、処理実行手段は、たとえば第1選択肢を選択するための操作が操作受付手段により受け付けられたとき、当該第1選択肢に応じた第1処理を実行する。一方、第2選択肢を選択するための操作が操作受付手段により受け付けられたとき、処理実行手段は、当該第2選択肢に応じた第2処理を実行する。 Then, for example, when an operation for selecting a first option is accepted by the operation accepting means, the process executing means executes a first process corresponding to the first option. On the other hand, when an operation for selecting a second option is accepted by the operation accepting means, the process executing means executes a second process corresponding to the second option.

第2処理は、アプリケーションデータを外部の支援装置へ送信する送信処理を含む。支援装置は、アプリケーションデータを、非搭載フォントがそのまま適用された状態での印刷処理が可能となる所定形式データに変換することのできる装置である。
さらに、提示手段は、第1選択肢および第2選択肢に加えて、第3選択肢を提示する。この第3選択肢は、支援装置とは別の外部装置である第1装置によりアプリケーションデータを所定形式データに変換するための第1要領をユーザへ案内する、という選択肢である。この第3選択肢を選択するための操作が操作受付手段により受け付けられたとき、処理実行手段は、当該第3選択肢に応じた第3処理を実行する。
The second process includes a transmission process for transmitting the application data to an external support device. The support device is a device that can convert the application data into data in a predetermined format that enables printing processing with the non-installed fonts applied as is.
Furthermore, the presenting means presents a third option in addition to the first and second options. The third option is an option for guiding the user to a first procedure for converting application data into data in a predetermined format by a first device that is an external device other than the support device. When an operation for selecting the third option is accepted by the operation accepting means, the process executing means executes a third process corresponding to the third option.

なお、第2処理は、支援装置により変換された所定形式データを当該支援装置から受信する受信処理を、さらに含んでもよい。 The second process may further include a receiving process for receiving the specified format data converted by the support device from the support device.

本第1の発明においては、プレビュー画像表示手段が、さらに備えられてもよい。プレビュー画像表示手段は、第1処理または第2処理に従う印刷処理により形成されることが予想される画像を表すプレビュー画像を表示する。 In the first invention, a preview image display means may be further provided. The preview image display means displays a preview image representing an image expected to be formed by a printing process according to the first process or the second process.

また、本第1の発明において、処理実行手段は、前述の第3処理として、第1案内選択肢と、第2案内選択肢と、を提示手段に提示させる。第1案内選択肢は、第1要領が開示された第1Webサイトへアクセスするための第1アクセス情報を出力する、という選択肢である。そして、第2案内選択肢は、第1要領を表す第1要領情報を出力する、という選択肢である。その上で、処理実行手段は、たとえば第1案内選択肢を選択するための操作が操作受付手段により受け付けられたとき、当該第1案内選択肢に応じた第1案内処理を実行する。一方、第2案内選択肢を選択するための操作が操作受付手段により受け付けられたとき、処理実行手段は、当該第2案内選択肢に応じた第2案内処理を実行する。 In the first invention, the process execution means causes the presentation means to present a first guidance option and a second guidance option as the third process described above . The first guidance option is an option to output first access information for accessing a first website in which the first method is disclosed. The second guidance option is an option to output first method information representing the first method. Then, for example, when an operation for selecting the first guidance option is accepted by the operation acceptance means, the process execution means executes a first guidance process corresponding to the first guidance option. On the other hand, when an operation for selecting the second guidance option is accepted by the operation acceptance means, the process execution means executes a second guidance process corresponding to the second guidance option.

さらに、本第1の発明においては、支援装置によりアプリケーションデータを所定形式データに変換することが不可能である場合がある。このような場合に対処するべく、案内手段が、備えられてもよい。この案内手段は、支援装置によりアプリケーションデータを所定形式データに変換することが不可能である場合に、当該支援装置とは別の外部装置である第2装置により当該アプリケーションデータを所定形式データに変換するための第2要領を、ユーザへ案内する。 Furthermore, in the first invention, there are cases where it is impossible for the support device to convert the application data into data in a specified format. To deal with such cases, a guidance means may be provided. When it is impossible for the support device to convert the application data into data in a specified format, this guidance means guides the user to a second method for converting the application data into data in a specified format by a second device, which is an external device different from the support device.

具体的には、案内手段は、第3案内選択肢と、第4案内選択肢と、を提示手段に提示させる。第3案内選択肢は、第2要領が開示された第2Webサイトにアクセスするための第2アクセス情報を出力する、という選択肢である。そして、第4案内選択肢は、第2要領を表す第2要領情報を出力する、という選択肢である。さらに、案内手段は、たとえば第3案内選択肢を選択するための操作が操作受付手段により受け付けられたとき、当該第3案内選択肢に応じた第3案内処理を、処理実行手段に実行させる。一方、第4案内選択肢を選択するための操作が操作受付手段により受け付けられたとき、案内手段は、当該第4案内選択肢に応じた第4案内処理を、処理実行手段に実行させる。このようにして、案内手段は、第2要領をユーザへ案内する。 Specifically, the guidance means causes the presentation means to present a third guidance option and a fourth guidance option. The third guidance option is an option to output second access information for accessing a second website in which the second method is disclosed. And the fourth guidance option is an option to output second method information representing the second method. Furthermore, for example, when an operation for selecting the third guidance option is accepted by the operation acceptance means, the guidance means causes the process execution means to execute a third guidance process corresponding to the third guidance option. On the other hand, when an operation for selecting the fourth guidance option is accepted by the operation acceptance means, the guidance means causes the process execution means to execute a fourth guidance process corresponding to the fourth guidance option. In this way, the guidance means guides the user to the second method.

加えて、本第1の発明においては、はみ出し判定手段が、さらに備えられてもよい。このはみ出し判定手段は、前述の第1選択肢を選択するための操作が操作受付手段により受け付けられたとき、処理実行手段により第1処理が実行される前に、アプリケーションデータに含まれるオブジェクトが当該アプリケーションデータに基づく印刷処理による印刷範囲をはみ出す可能性があるかどうかを判定する。 In addition, in the first invention, an overflow determination means may be further provided. When an operation for selecting the above-mentioned first option is received by the operation receiving means, the overflow determination means determines whether or not an object included in the application data is likely to overflow the printing range of the printing process based on the application data before the first process is executed by the process execution means.

ここでたとえば、オブジェクトが印刷処理による印刷範囲をはみ出す可能性があると、はみ出し判定手段により判定された場合に、提示手段は、第4選択肢と、第5選択肢と、をユーザへ提示する。第4選択肢は、非搭載フォントがそのまま適用された状態で印刷処理を実行する、という選択肢である。一方、第5選択肢は、支援装置とは別の装置である第3装置によりアプリケーションデータを所定形式データに変換するための第3要領をユーザへ案内する、という選択肢である。 For example, here, when the overflow determination means determines that there is a possibility that the object will overflow the printing range of the printing process, the presentation means presents the fourth option and the fifth option to the user. The fourth option is an option to execute the printing process with the uninstalled font applied as is. On the other hand, the fifth option is an option to guide the user to a third method for converting application data into data in a specified format by a third device that is a device other than the support device.

そして、処理実行手段は、たとえば第4選択肢を選択するための操作が操作受付手段により受け付けられたとき、前述の第2処理を実行する。一方、第5選択肢を選択するための操作が操作受付手段により受け付けられたとき、処理実行手段は、当該第5選択肢に応じた第5処理を実行する。 Then, when an operation for selecting the fourth option is accepted by the operation accepting means, the process executing means executes the second process described above. On the other hand, when an operation for selecting the fifth option is accepted by the operation accepting means, the process executing means executes the fifth process corresponding to the fifth option.

さらに、処理実行手段は、第1選択肢を選択するための操作が操作受付手段により受け付けられたときであっても、アプリケーションデータに含まれるオブジェクトが印刷処理による印刷範囲をはみ出す可能性があると、はみ出し判定手段により判定された場合は、前述の第1処理の実行を見送る。一方、処理実行手段は、アプリケーションデータに含まれるオブジェクトが印刷処理による印刷範囲をはみ出す可能性がないと、はみ出し判定手段により判定された場合に、第1処理を実行する。 Furthermore, even when an operation for selecting the first option is accepted by the operation accepting means, if the overflow determination means determines that an object included in the application data is likely to overflow the print range of the print process, the process executing means postpones execution of the above-mentioned first process. On the other hand, if the overflow determination means determines that an object included in the application data is not likely to overflow the print range of the print process, the process executing means executes the first process.

ここで、処理実行手段は、第5処理として、第5案内選択肢と、第6案内選択肢と、を提示手段に提示させてもよい。第5案内選択肢は、第3要領が開示された第3Webサイトへアクセスするための第3アクセス情報を出力する、という選択肢である。そして、第6案内選択肢は、第3要領を表す第3要領情報を出力する、という選択肢である。その上で、処理実行手段は、たとえば第5案内選択肢を選択するための操作が操作受付手段により受け付けられたとき、当該第5案内選択肢に応じた第5案内処理を実行する。一方、第6案内選択肢を選択するための操作が操作受付手段により受け付けられたとき、処理実行手段は、当該第6案内選択肢に応じた第6案内処理を実行する。 Here, the process execution means may cause the presentation means to present a fifth guidance option and a sixth guidance option as the fifth process. The fifth guidance option is an option to output third access information for accessing a third website in which the third method is disclosed. The sixth guidance option is an option to output third method information representing the third method. Then, for example, when an operation for selecting the fifth guidance option is accepted by the operation acceptance means, the process execution means executes a fifth guidance process corresponding to the fifth guidance option. On the other hand, when an operation for selecting the sixth guidance option is accepted by the operation acceptance means, the process execution means executes a sixth guidance process corresponding to the sixth guidance option.

本発明のうちの第2の発明に係る画像形成システムは、第1の発明に係る画像形成装置、および、前述の支援装置を備える。 The image forming system according to the second aspect of the present invention includes the image forming device according to the first aspect of the present invention and the support device described above.

本発明のうちの第3の発明に係る画像形成装置の制御プログラムは、当該画像形成装置のコンピュータに、フォント判定手順、提示手順、操作受付手順および処理実行手順を実行させる。 The control program for an image forming device according to the third aspect of the present invention causes a computer of the image forming device to execute a font determination procedure, a presentation procedure, an operation acceptance procedure, and a process execution procedure.

ここで、画像形成装置は、オフィスダイレクトプリント機能を有する。すなわち、画像形成装置は、所定のアプリケーションソフトウェアまたは当該アプリケーションソフトウェアと互換性のある互換アプリケーションソフトウェアにより作成されたアプリケーションデータの入力を受け付けるとともに、当該アプリケーションデータに基づく印刷処理を実行可能である。併せて、画像形成装置は、記憶手段を備える。この記憶手段には、複数種類のフォントについてのフォントデータが記憶される。 Here, the image forming device has an office direct print function. That is, the image forming device can accept input of application data created by a specific application software or a compatible application software that is compatible with the application software, and can execute a print process based on the application data. In addition, the image forming device includes a storage means. The storage means stores font data for multiple types of fonts.

その上で、フォント判定手順では、アプリケーションデータに非搭載フォントが含まれているかどうかを判定する。非搭載フォントとは、記憶手段に記憶されているフォントデータに基づく複数種類のフォント、換言すれば画像形成装置に搭載されている複数種類のフォント、とは異なるフォントのことを言い、つまり当該画像形成装置に搭載されていないフォントのことを言う。そして、提示手順では、ユーザへ複数の選択肢を提示する。さらに、操作受付手順では、ユーザによる操作を受け付ける。そして、処理実行手順では、操作受付手段により受け付けられた操作に応じた処理を実行する。 Then, in the font determination step, it is determined whether or not the application data includes a non-installed font. A non-installed font refers to a font that is different from the multiple types of fonts based on font data stored in the storage means, in other words, the multiple types of fonts installed in the image forming device, that is, a font that is not installed in the image forming device. Then, in the presentation step, multiple options are presented to the user. Furthermore, in the operation reception step, an operation by the user is accepted. Then, in the process execution step, a process is executed according to the operation accepted by the operation reception means.

具体的には、アプリケーションデータに非搭載フォントが含まれているとフォント判定手順により判定された場合に、提示手順では、第1選択肢と、第2選択肢と、を提示する。第1選択肢は、非搭載フォントを画像形成装置に搭載されている複数種類のフォントのうちの当該非搭載フォントに対応する代替フォントにより代替した上で印刷処理を実行する、という選択肢である。一方、第2選択肢は、非搭載フォントがそのまま適用された状態で印刷処理を実行する、という選択肢である。 Specifically, when the font determination procedure determines that the application data contains a non-installed font, the presentation procedure presents a first option and a second option. The first option is an option to execute the print process after replacing the non-installed font with a substitute font corresponding to the non-installed font from among multiple types of fonts installed in the image forming device. On the other hand, the second option is an option to execute the print process with the non-installed font applied as is.

そして、処理実行手順では、たとえば第1選択肢を選択するための操作が操作受付手順により受け付けられたとき、当該第1選択肢に応じた第1処理を実行する。一方、第2選択肢を選択するための操作が操作受付手順により受け付けられたとき、処理実行手順では、当該第2選択肢に応じた第2処理を実行する。 Then, in the process execution procedure, when an operation for selecting a first option is accepted by the operation reception procedure, a first process corresponding to the first option is executed. On the other hand, when an operation for selecting a second option is accepted by the operation reception procedure, the process execution procedure executes a second process corresponding to the second option.

第2処理は、アプリケーションデータを外部の支援装置へ送信する送信処理を含む。支援装置は、アプリケーションデータを、非搭載フォントがそのまま適用された状態での印刷処理が可能となる所定形式データに変換することのできる装置である。
さらに、提示手順では、第1選択肢および第2選択肢に加えて、第3選択肢を提示する。この第3選択肢は、支援装置とは別の外部装置である第1装置によりアプリケーションデータを所定形式データに変換するための第1要領をユーザへ案内する、という選択肢である。この第3選択肢を選択するための操作が操作受付手順により受け付けられたとき、処理実行手順では、当該第3選択肢に応じた第3処理を実行する。
The second process includes a transmission process for transmitting the application data to an external support device. The support device is a device that can convert the application data into data in a predetermined format that enables printing processing with the non-installed fonts applied as is.
Furthermore, in the presentation step, in addition to the first and second options, a third option is presented. The third option is an option for guiding the user to a first procedure for converting application data into data in a predetermined format by a first device that is an external device other than the support device. When an operation for selecting the third option is accepted by the operation acceptance step, a third process corresponding to the third option is executed in the process execution step.

本発明のうちの第4の発明に係る画像形成装置の制御方法は、フォント判定ステップ、提示ステップ、操作受付ステップおよび処理実行ステップを含む。 The control method for an image forming device according to the fourth aspect of the present invention includes a font determination step, a presentation step, an operation reception step, and a process execution step.

ここで、画像形成装置は、オフィスダイレクトプリント機能を有する。すなわち、画像形成装置は、所定のアプリケーションソフトウェアまたは当該アプリケーションソフトウェアと互換性のある互換アプリケーションソフトウェアにより作成されたアプリケーションデータの入力を受け付けるとともに、当該アプリケーションデータに基づく印刷処理を実行可能である。併せて、画像形成装置は、記憶手段を備える。この記憶手段には、複数種類のフォントについてのフォントデータが記憶される。 Here, the image forming device has an office direct print function. That is, the image forming device can accept input of application data created by a specific application software or a compatible application software that is compatible with the application software, and can execute a print process based on the application data. In addition, the image forming device includes a storage means. The storage means stores font data for multiple types of fonts.

その上で、フォント判定ステップでは、アプリケーションデータに非搭載フォントが含まれているかどうかを判定する。非搭載フォントとは、記憶手段に記憶されているフォントデータに基づく複数種類のフォント、換言すれば画像形成装置に搭載されている複数種類のフォント、とは異なるフォントのことを言い、つまり当該画像形成装置に搭載されていないフォントのことを言う。そして、提示ステップでは、ユーザへ複数の選択肢を提示する。さらに、操作受付ステップでは、ユーザによる操作を受け付ける。そして、処理実行ステップでは、操作受付手段により受け付けられた操作に応じた処理を実行する。 Then, in the font determination step, it is determined whether or not the application data includes a non-installed font. A non-installed font refers to a font that is different from the multiple types of fonts based on font data stored in the storage means, in other words, the multiple types of fonts installed in the image forming device, that is, a font that is not installed in the image forming device. Then, in the presentation step, multiple options are presented to the user. Furthermore, in the operation reception step, an operation by the user is accepted. Then, in the process execution step, a process is executed according to the operation accepted by the operation reception means.

具体的には、アプリケーションデータに非搭載フォントが含まれているとフォント判定ステップにより判定された場合に、提示ステップでは、第1選択肢と、第2選択肢と、を提示する。第1選択肢は、非搭載フォントを画像形成装置に搭載されている複数種類のフォントのうちの当該非搭載フォントに対応する代替フォントにより代替した上で印刷処理を実行する、という選択肢である。一方、第2選択肢は、非搭載フォントがそのまま適用された状態で印刷処理を実行する、という選択肢である。 Specifically, when the font determination step determines that the application data contains a non-installed font, the presentation step presents a first option and a second option. The first option is an option for executing the print process after replacing the non-installed font with a substitute font corresponding to the non-installed font from among multiple types of fonts installed in the image forming device. On the other hand, the second option is an option for executing the print process with the non-installed font applied as is.

そして、処理実行ステップでは、たとえば第1選択肢を選択するための操作が操作受付ステップにより受け付けられたとき、当該第1選択肢に応じた第1処理を実行する。一方、第2選択肢を選択するための操作が操作受付ステップにより受け付けられたとき、処理実行ステップでは、当該第2選択肢に応じた第2処理を実行する。 Then, in the process execution step, when an operation for selecting a first option is accepted in the operation acceptance step, a first process corresponding to the first option is executed. On the other hand, when an operation for selecting a second option is accepted in the operation acceptance step, a second process corresponding to the second option is executed in the process execution step.

第2処理は、アプリケーションデータを外部の支援装置へ送信する送信処理を含む。支援装置は、アプリケーションデータを、非搭載フォントがそのまま適用された状態での印刷処理が可能となる所定形式データに変換することのできる装置である。
さらに、提示ステップでは、第1選択肢および第2選択肢に加えて、第3選択肢を提示する。この第3選択肢は、支援装置とは別の外部装置である第1装置によりアプリケーションデータを所定形式データに変換するための第1要領をユーザへ案内する、という選択肢である。この第3選択肢を選択するための操作が操作受付ステップにより受け付けられたとき、処理実行ステップでは、当該第3選択肢に応じた第3処理を実行する。
The second process includes a transmission process for transmitting the application data to an external support device. The support device is a device that can convert the application data into data in a predetermined format that enables printing processing with the non-installed fonts applied as is.
Furthermore, in the presenting step, in addition to the first option and the second option, a third option is presented. This third option is an option for guiding the user to a first procedure for converting application data into data in a predetermined format by a first device that is an external device other than the support device. When an operation for selecting this third option is accepted in the operation accepting step, a third process corresponding to the third option is executed in the process executing step.

本発明によれば、オフィスダイレクトプリント機能を有する画像形成装置において、アプリケーションデータに含まれるのと同じフォントが当該画像形成装置に搭載されていない場合に、フォントが代替された上で印刷処理が実行されるという第1選択肢と、オリジナルのフォントがそのまま適用された状態で印刷処理が実行されるという第2選択肢と、を含む複数の選択肢をユーザへ提示することができる。このことは、ユーザにとって、極めて有益である。 According to the present invention, in an image forming device having an office direct print function, when the image forming device does not have the same font included in the application data, it is possible to present the user with multiple options, including a first option in which the font is substituted and then the print process is executed, and a second option in which the print process is executed with the original font applied as is. This is extremely beneficial for the user.

図1は、本発明の第1実施例に係る複合機の電気的な構成を示すブロック図である。FIG. 1 is a block diagram showing the electrical configuration of a multifunction peripheral according to a first embodiment of the present invention. 図2は、第1実施例における第1メッセージ画面を示す図である。FIG. 2 is a diagram showing the first message screen in the first embodiment. 図3は、第1実施例におけるプレビュー画面の一例を示す図である。FIG. 3 is a diagram showing an example of a preview screen in the first embodiment. 図4は、第1実施例における主記憶部のRAM内の構成を概念的に示すメモリマップである。FIG. 4 is a memory map conceptually showing the internal configuration of the RAM of the main storage unit in the first embodiment. 図5は、第1実施例における代替フォントテーブルの構成を概念的に示す図である。FIG. 5 is a diagram conceptually showing the configuration of the substitute font table in the first embodiment. 図6は、第1実施例におけるフォント代替制御タスクの一部の流れを示すフロー図である。FIG. 6 is a flow diagram showing a part of the flow of the font substitution control task in the first embodiment. 図7は、第1実施例におけるフォント代替制御タスクの残りの部分の流れを示すフロー図である。FIG. 7 is a flow diagram showing the flow of the remaining part of the font substitution control task in the first embodiment. 図8は、第1実施例におけるネットワーク利用処理の詳細を示すフロー図である。FIG. 8 is a flow diagram showing the details of the network utilization process in the first embodiment. 図9は、第1実施例における印刷支援タスクの流れを示すフロー図である。FIG. 9 is a flow diagram showing the flow of a print support task in the first embodiment. 図10は、本発明の第2実施例における第1メッセージ画面を示す図である。FIG. 10 is a diagram showing a first message screen in the second embodiment of the present invention. 図11は、第2実施例における第2メッセージ画面を示す図である。FIG. 11 is a diagram showing a second message screen in the second embodiment. 図12は、第2実施例におけるQRコード提示画面を示す図である。FIG. 12 is a diagram showing a QR code presentation screen in the second embodiment. 図13は、第2実施例における変換要領印刷確認画面を示す図である。FIG. 13 is a diagram showing a conversion procedure print confirmation screen in the second embodiment. 図14は、第2実施例におけるフォント代替制御タスクの一部の流れを示すフロー図である。FIG. 14 is a flowchart showing a part of the flow of the font substitution control task in the second embodiment. 図15は、本発明の第3実施例における第3メッセージ画面を示す図である。FIG. 15 is a diagram showing a third message screen in the third embodiment of the present invention. 図16は、第3実施例におけるフォント代替制御タスクの一部の流れを示すフロー図である。FIG. 16 is a flowchart showing a part of the flow of the font substitution control task in the third embodiment. 図17は、本発明の第4実施例における第4メッセージ画面を示す図である。FIG. 17 is a diagram showing a fourth message screen in the fourth embodiment of the present invention. 図18は、第4実施例におけるフォント代替制御タスクの一部の流れを示すフロー図である。FIG. 18 is a flowchart showing a part of the flow of the font substitution control task in the fourth embodiment.

[第1実施例]
本発明の第1実施例について、図1に示される複合機10を例に挙げて説明する。
[First embodiment]
A first embodiment of the present invention will be described with reference to an example of a multifunction peripheral 10 shown in FIG.

本第1実施例に係る複合機10は、コピー機能、プリンタ機能、イメージスキャナ機能、ファクス機能などの複数の機能を備える。このため、複合機10は、画像読取部12、画像処理部14、画像形成部16および給紙部18を備える。併せて、複合機10は、制御部20、補助記憶部22、外部記憶媒体通信部24および通信部26を備える。さらに、複合機10は、操作表示部28を備える。これらは、互いに共通のバス30を介して接続される。 The multifunction device 10 according to the first embodiment has multiple functions, such as a copy function, a printer function, an image scanner function, and a fax function. To this end, the multifunction device 10 has an image reading unit 12, an image processing unit 14, an image forming unit 16, and a paper feed unit 18. In addition, the multifunction device 10 has a control unit 20, an auxiliary memory unit 22, an external storage medium communication unit 24, and a communication unit 26. Furthermore, the multifunction device 10 has an operation display unit 28. These are connected to each other via a common bus 30.

画像読取部12は、画像読取手段の一例である。すなわち、画像読取部12は、不図示の原稿の画像を読み取って、その読取画像に応じた2次元の読取画像データを出力する、画像読取処理を担う。このため、画像読取部12は、原稿が載置される不図示の原稿台を備える。併せて、画像読取部12は、不図示の光源、複数のミラー、結像レンズ、ラインセンサなどを含む画像読取ユニットや、当該画像読取ユニットによる画像読取位置を移動させるための不図示の駆動機構などを備える。さらに、画像読取部12は、原稿台に載置された原稿を抑えるための不図示の原稿押さえカバーを備える。なお、原稿押さえカバーには、オプション装置の1つである不図示の自動原稿送り装置(ADF)が設けられる場合がある。 The image reading unit 12 is an example of an image reading means. That is, the image reading unit 12 performs image reading processing by reading an image of an original (not shown) and outputting two-dimensional read image data corresponding to the read image. For this purpose, the image reading unit 12 is provided with an original table (not shown) on which the original is placed. The image reading unit 12 also includes an image reading unit including a light source, multiple mirrors, an imaging lens, a line sensor, etc. (not shown), and a drive mechanism (not shown) for moving the image reading position by the image reading unit. Furthermore, the image reading unit 12 is provided with an original pressing cover (not shown) for pressing down the original placed on the original table. Note that the original pressing cover may be provided with an automatic document feeder (ADF) (not shown), which is one of the optional devices.

画像処理部14は、画像処理手段の一例である。すなわち、画像処理部14は、前述の読取画像データなどの各種の画像データに適宜の画像処理を施す。このような画像処理部14は、不図示のDSPなどの画像処理実行手段を有する。この画像処理部14による画像処理には、後述するプレビュー画像データを生成するための処理が含まれる。 The image processing unit 14 is an example of an image processing means. That is, the image processing unit 14 performs appropriate image processing on various image data such as the above-mentioned scanned image data. Such an image processing unit 14 has an image processing execution means such as a DSP (not shown). The image processing by this image processing unit 14 includes processing for generating preview image data, which will be described later.

画像形成部16は、画像形成手段の一例である。すなわち、画像形成部16は、画像処理部14による画像処理後のデータなどの適宜の画像データに基づく画像を不図示のシート状の画像記録媒体としての用紙に形成する、画像形成処理、換言すれば印刷処理、を担う。この印刷処理は、たとえば公知の電子写真方式(カールソンプロセス方式)により行われる。このため、画像形成部16は、不図示の感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置、クリーニング装置、除電装置などを備える。この画像形成部16による印刷処理後の用紙、言わば印刷物は、不図示の排紙トレイに排出される。なお、画像形成部16は、電子写真方式に限らず、インクジェット方式などの他の方式によって、印刷処理を行うものであってもよい。 The image forming unit 16 is an example of an image forming means. That is, the image forming unit 16 performs image forming processing, in other words, printing processing, in which an image based on appropriate image data such as data after image processing by the image processing unit 14 is formed on paper as a sheet-like image recording medium (not shown). This printing processing is performed, for example, by a known electrophotographic method (Carlson process method). For this reason, the image forming unit 16 includes a photosensitive drum, a charging device, an exposure device, a developing device, a transfer device, a fixing device, a cleaning device, a static elimination device, and the like (not shown). The paper after the printing processing by the image forming unit 16, that is, the printed matter, is discharged to a paper discharge tray (not shown). Note that the image forming unit 16 is not limited to the electrophotographic method, and may perform printing processing by other methods such as an inkjet method.

給紙部18は、給紙手段の一例である。すなわち、給紙部18は、1以上の、たとえば複数の、不図示の給紙カセットを有する。それぞれの給紙カセットには、適宜の規定サイズの用紙が収容される。併せて、給紙部18は、1以上の、たとえば1つの、不図示の手差しトレイを含む。この手差しトレイにも、適宜のサイズの用紙がセットされる。そして、給紙部18は、いずれかの給紙カセットまたは手差しトレイを給紙元として、当該給紙元から画像形成部16へ用紙を1枚単位で供給する。 The paper feed unit 18 is an example of a paper feed means. That is, the paper feed unit 18 has one or more, for example, multiple, paper feed cassettes (not shown). Each paper feed cassette stores paper of an appropriate specified size. The paper feed unit 18 also includes one or more, for example, one, manual feed tray (not shown). Paper of an appropriate size is also set in this manual feed tray. The paper feed unit 18 then uses one of the paper feed cassettes or manual feed tray as a paper feed source and supplies paper one sheet at a time from the paper feed source to the image forming unit 16.

制御部20は、複合機10の全体的な制御を司る、制御手段の一例である。このため、制御部20は、制御実行手段としてのコンピュータ、たとえばCPU20a、を有する。併せて、制御部20は、CPU20aが直接的にアクセス可能な主記憶手段としての主記憶部20bを有する。主記憶部20bは、たとえば不図示のROMおよびRAMを含む。このうちのROMには、CPU20aの動作を制御するための制御プログラム、いわゆるファームウェアが、記憶される。そして、RAMは、CPU20aが制御プログラムに基づく処理を実行する際の作業領域およびバッファ領域を構成する。 The control unit 20 is an example of a control means that is responsible for the overall control of the multifunction device 10. For this reason, the control unit 20 has a computer, such as a CPU 20a, as a control execution means. In addition, the control unit 20 has a main memory unit 20b as a main memory means that can be directly accessed by the CPU 20a. The main memory unit 20b includes, for example, a ROM and a RAM (not shown). Of these, the ROM stores a control program for controlling the operation of the CPU 20a, known as firmware. The RAM constitutes a working area and a buffer area when the CPU 20a executes processing based on the control program.

補助記憶部22は、補助記憶手段の一例である。すなわち、補助記憶部22には、前述の読取画像データなどの種々の画像データを含む種々のデータが適宜に記憶される。このような補助記憶部22は、たとえば不図示のハードディスクドライブを有する。併せて、補助記憶部22は、フラッシュメモリなどの書き換え可能な不揮発性メモリを有する場合がある。 The auxiliary memory unit 22 is an example of an auxiliary storage means. That is, various data including various image data such as the above-mentioned scanned image data are appropriately stored in the auxiliary memory unit 22. Such an auxiliary memory unit 22 has, for example, a hard disk drive (not shown). Additionally, the auxiliary memory unit 22 may have a rewritable non-volatile memory such as a flash memory.

外部記憶媒体通信部24は、外部記憶媒体通信手段の一例である。すなわち、外部記憶媒体通信部24は、可搬型の外部記憶媒体50が装着可能な不図示の装着部を有する。そして、外部記憶媒体通信部24は、装着部に装着された外部記憶媒体50との間での双方向の通信処理を担う。なお、外部記憶媒体50としては、USBメモリやSDメモリカードなどの半導体メディア、あるいは、CDやDVDなどのディスク型メディアがある。 The external storage medium communication unit 24 is an example of an external storage medium communication means. That is, the external storage medium communication unit 24 has an attachment unit (not shown) to which a portable external storage medium 50 can be attached. The external storage medium communication unit 24 is responsible for two-way communication processing with the external storage medium 50 attached to the attachment unit. The external storage medium 50 may be semiconductor media such as a USB memory or an SD memory card, or disk-type media such as a CD or a DVD.

通信部26は、通信手段の一例である。すなわち、通信部26は、通信網60を介して管理サーバ70などの外部装置と接続されることで、当該外部装置との間での双方向の通信処理を担う。ここで言う通信網60としては、LANやインターネット、公衆交換電話網などがある。また、LANには、無線LAN、とりわけWi-Fi(登録商標)が、含まれる。この無線LANは、当該無線LANによる通信機能を備える不図示の外部装置との接続に用いられ、とりわけスマートフォンやタブレットなどの携帯通信端末との接続に用いられる。なお、管理サーバ70は、たとえば不図示の管理センターに設置される。この管理サーバ70は、様々なフォントについてのフォントデータが記憶されたフォントデータベース(フォントDB)70aを有する。このフォントデータベース70aを含め、管理サーバ70については、後で詳しく説明する。 The communication unit 26 is an example of a communication means. That is, the communication unit 26 is connected to an external device such as a management server 70 via a communication network 60, and is responsible for two-way communication processing with the external device. The communication network 60 referred to here includes a LAN, the Internet, a public switched telephone network, and the like. The LAN also includes a wireless LAN, particularly Wi-Fi (registered trademark). This wireless LAN is used to connect to an external device (not shown) that has a communication function via the wireless LAN, and is particularly used to connect to a mobile communication terminal such as a smartphone or tablet. The management server 70 is installed, for example, in a management center (not shown). This management server 70 has a font database (font DB) 70a in which font data for various fonts is stored. The management server 70, including this font database 70a, will be described in detail later.

操作表示部28は、いわゆる操作パネルであり、操作受付手段の一例としてのタッチパネル28aと、表示手段の一例としてのディスプレイ28bと、を有し、つまりタッチパネル28a付きのディスプレイ28bを有する。すなわち、タッチパネル28aは、ほぼ透明な矩形シート状部材であり、ディスプレイ28bは、概略矩形状の表示面を有する。そして、タッチパネル28aがディスプレイ28bの表示面に重なるように設けられることで、タッチパネル28a付きのディスプレイ28bが構成される。なお、タッチパネル28aは、たとえば静電容量方式のパネルであるが、これに限らず、電磁誘導方式、抵抗膜方式、赤外線方式などの他方式のパネルであってもよい。そして、ディスプレイ28bは、たとえば液晶ディスプレイ(LCD)であるが、これに限らず、有機エレクトロルミネッセンス(EL)ディスプレイなどの他方式のディスプレイであってもよい。また、操作表示部28は、タッチパネル28a以外に、不図示の押しボタンスイッチなどの適宜のハードウェアスイッチ手段を有する。併せて、操作表示部28は、ディスプレイ28b以外に、不図示の発光ダイオード(LED)などの適宜の発光手段を有する。 The operation display unit 28 is a so-called operation panel, and has a touch panel 28a as an example of an operation receiving means and a display 28b as an example of a display means, that is, has a display 28b with a touch panel 28a. That is, the touch panel 28a is a substantially transparent rectangular sheet-like member, and the display 28b has a display surface with a substantially rectangular shape. The touch panel 28a is arranged so as to overlap the display surface of the display 28b, thereby forming the display 28b with the touch panel 28a. The touch panel 28a is, for example, a capacitive panel, but is not limited to this, and may be other types of panels such as an electromagnetic induction type, a resistive film type, or an infrared type. The display 28b is, for example, a liquid crystal display (LCD), but is not limited to this, and may be other types of displays such as an organic electroluminescence (EL) display. In addition to the touch panel 28a, the operation display unit 28 has appropriate hardware switch means such as a push button switch (not shown). Additionally, in addition to the display 28b, the operation display unit 28 has appropriate light-emitting means such as a light-emitting diode (LED) (not shown).

なお、本第1実施例に係る複合機10は、たとえば不特定多数のユーザにより使用されることを前提として、とりわけ有料で使用されることを前提として、コンビニエンスストアやスーパーマーケットなどのパブリックスペースに設置される。このような用途を前提とする複合機10は、図1に示されない要素、たとえば当該複合機10の使用料を現金で決済するための現金処理部や、当該決済における領収証をはじめとする種々の紙片を印刷するための紙片用プリンタなどを、備える。ただし、図1に示されない要素は、本発明の本旨に直接的に関係しないので、ここでは、それらについての詳しい説明を省略する。 The multifunction device 10 according to the first embodiment is installed in a public space such as a convenience store or supermarket, on the premise that it will be used by an unspecified number of users, and in particular, on the premise that it will be used for a fee. A multifunction device 10 intended for such use includes elements not shown in FIG. 1, such as a cash processing unit for settling the usage fee for the multifunction device 10 in cash, and a ticket printer for printing various tickets, including receipts, for such settlement. However, since the elements not shown in FIG. 1 are not directly related to the gist of the present invention, detailed explanations of them will be omitted here.

さて、本第1実施例に係る複合機10は、所定のアプリケーションソフトウェアにより作成されたアプリケーションデータの入力を受け付けるとともに、当該アプリケーションデータに基づく印刷処理を実行することができる、オフィスダイレクトプリント機能を有する。このオフィスダイレクトプリント機能によれば、所定のアプリケーションソフトウェアにより作成されたアプリケーションデータに基づく印刷処理を、パーソナルコンピュータなどの印刷ジョブ生成装置を介さずに直接的に実行することができる。また、本第1実施例におけるオフィスダイレクトプリント機能によれば、所定のアプリケーションソフトウェアにより作成されたアプリケーションデータのみならず、当該所定のアプリケーションソフトウェアと互換性のある互換アプリケーションソフトウェアにより作成されたアプリケーションデータについても、対応可能である。このことは、前述の如く不特定多数のユーザにより使用されることを前提とする用途において、極めて有用である。 Now, the multifunction device 10 according to the first embodiment has an office direct print function that can accept the input of application data created by a specific application software and execute print processing based on that application data. This office direct print function allows print processing based on application data created by a specific application software to be executed directly without going through a print job generating device such as a personal computer. Furthermore, the office direct print function in the first embodiment is capable of handling not only application data created by a specific application software, but also application data created by compatible application software that is compatible with the specific application software. This is extremely useful in applications that are assumed to be used by an unspecified number of users, as mentioned above.

なお、アプリケーションデータは、たとえば外部記憶媒体50から取り込まれる。また、アプリケーションデータは、携帯通信端末からも取り込むことができる。さらに、アプリケーションデータは、管理サーバ70とは別の、あるいは、当該管理サーバ70が兼ねる、不図示のクラウドサーバなどからも、取り込むことができる。すなわち、アプリケーションデータは、外部記憶媒体50、携帯通信端末、クラウドサーバといった適宜のデータ源から取り込まれる。 The application data is imported, for example, from an external storage medium 50. The application data can also be imported from a mobile communication terminal. Furthermore, the application data can also be imported from a cloud server (not shown) that is separate from the management server 70 or that is also the management server 70. In other words, the application data is imported from an appropriate data source such as the external storage medium 50, a mobile communication terminal, or a cloud server.

ここで、互換アプリケーションソフトウェアにより作成されたアプリケーションデータについては、当該アプリケーションデータに含まれるのと同じフォントが複合機10に搭載されていないことがある。この場合は、フォントが代替された上で、印刷処理が実行される。ただし、フォントが代替されると、代替されたフォントに対応する文字の印刷結果がオリジナル(原稿)のものと異なることがあり、つまりオリジナルの通りの印刷結果が得られないことがある。したがって、ユーザとしては、たとえばフォントが代替されずに、つまりオリジナルのフォントがそのまま適用された状態で、印刷処理が実行される方策があるのであれば、その方策を選択したい場合がある。一方、フォントが代替されても、印刷結果に大きな影響がないなど、特段な不都合がないのであれば、当該フォントが代替されることが許容される場合がある。このようなことから、アプリケーションデータに含まれるのと同じフォントが複合機10に搭載されていない場合に、フォントが代替された上で印刷処理が実行される、という言わば第1選択肢と、オリジナルのフォントがそのまま適用された状態で印刷処理が実行される、という言わば第2選択肢と、を含む複数の選択肢があれば、ユーザにとって、極めて有益である。 Here, for application data created by compatible application software, the same font as that included in the application data may not be installed on the multifunction device 10. In this case, the font is substituted and then the printing process is executed. However, when a font is substituted, the printed result of the characters corresponding to the substituted font may differ from that of the original (manuscript), that is, the print result may not be the same as the original. Therefore, if there is a way to execute the printing process without substituting the font, that is, with the original font applied as is, the user may want to select that way. On the other hand, if there is no particular inconvenience, such as there being no significant effect on the print result even if the font is substituted, the substitution of the font may be allowed. For this reason, if there are multiple options, including a first option in which the font is substituted and then the printing process is executed when the same font as that included in the application data is not installed on the multifunction device 10, and a second option in which the printing process is executed with the original font applied as is, it would be extremely beneficial for the user.

そこで、本第1実施例に係る複合機10によれば、オフィスダイレクトプリント機能において、アプリケーションデータに含まれるのと同じフォントが当該複合機10に搭載されていない場合に、図2に示されるような第1メッセージ画面100が、ディスプレイ28bに表示される。この第1メッセージ画面100は、たとえばモーダルダイアログである。 Therefore, according to the multifunction device 10 of the first embodiment, in the office direct print function, if the multifunction device 10 does not have the same font as that included in the application data, a first message screen 100 as shown in FIG. 2 is displayed on the display 28b. This first message screen 100 is, for example, a modal dialog.

この第1メッセージ画面100においては、たとえばその上部の中央に、感嘆符(!)が付された適当な注意喚起マーク102が配される。そして、注意喚起マーク102の下方に、ユーザ(お客様)のアプリケーションデータ(ファイル)では、フォントの関係上、所定の処理が必要であることを、当該ユーザへ伝える内容を含む適当な文字列104が配される。そして、文字列104の下方に、ここで言う所定の処理の1つである、フォントを代替した上で印刷処理を実行することを、端的に表す適当な文字列106が配される。併せて、文字列106の下方に、フォントを代替した上で印刷処理を実行する場合の注釈を表す適当な文字列108が配される。この文字列108は、フォントを代替すると、(代替されたフォントに対応する)文字の印刷結果がオリジナルとは異なる場合があることを、ユーザへ伝える内容を含む。 In this first message screen 100, for example, an appropriate attention mark 102 with an exclamation point (!) is placed in the center of the top. Then, below the attention mark 102, an appropriate character string 104 is placed containing content to inform the user that a specific process is required for the user's (customer's) application data (file) due to fonts. Then, below the character string 104, an appropriate character string 106 is placed which succinctly expresses the execution of printing process after substituting a font, which is one of the specific processes referred to here. In addition, below the character string 106, an appropriate character string 108 is placed which expresses a note when the printing process is executed after substituting a font. This character string 108 contains content to inform the user that when a font is substituted, the printed result of the characters (corresponding to the substituted font) may differ from the original.

さらに、文字列108の下方に、前述の文字列106によって表されるのとは別の所定の処理である、ネットワークシステムを利用して印刷処理を実行することを、端的に表す適当な文字列110が配される。ここで言うネットワークシステムを利用して印刷処理を実行することとは、オリジナルのフォントがそのまま適用された状態での印刷処理の実行を可能とするために、管理サーバ70の支援を受けることを、言う。そして、文字列110の下方に、ネットワークシステムを利用して印刷処理を実行する場合の注釈を表す適当な文字列112が配される。この文字列112は、ネットワークシステムを利用すると、オリジナルの通りの印刷結果が得られる一方、別途追加料金が必要であることを、ユーザへ伝える内容を含む。 Furthermore, below the character string 108, an appropriate character string 110 is arranged, which succinctly expresses the execution of printing processing using a network system, which is a predetermined process different from that expressed by the aforementioned character string 106. Executing printing processing using a network system here refers to receiving support from the management server 70 in order to enable execution of printing processing with the original font applied as is. Then, below the character string 110, an appropriate character string 112 is arranged, which expresses a note when executing printing processing using a network system. This character string 112 includes content that informs the user that, while using the network system allows for the production of print results that are identical to the original, an additional fee is required.

加えて、文字列112の下方に、換言すれば第1メッセージ画面100における下部に、3つの操作キー114,116および118が横並びに配される。これら3つの操作キー114,116および116のうちの左端の操作キー114は、前述の所定の処理の1つである、フォントを代替した上で印刷処理を実行することを、指示するための、換言すれば文字列106に対応する、「フォントを代替して印刷する」キーである。そして、中央の操作キー116は、別の所定の処理である、ネットワークシステムを利用して印刷処理を実行することを、指示するための、換言すれば文字列110に対応する、「ネットワークシステムを利用して印刷する」キーである。そして、右端の操作キー118は、印刷処理の実行を見送ることを指示するための、換言すれば第1メッセージ画面100による操作を終了するための、「キャンセルする」キーである。 In addition, three operation keys 114, 116, and 118 are arranged side by side below the character string 112, in other words, at the bottom of the first message screen 100. Of these three operation keys 114, 116, and 116, the leftmost operation key 114 is a "print with font substitution" key for instructing to execute a print process after substituting a font, which is one of the above-mentioned predetermined processes, in other words, corresponding to the character string 106. The central operation key 116 is a "print using a network system" key for instructing to execute a print process using a network system, which is another predetermined process, in other words, corresponding to the character string 110. The rightmost operation key 118 is a "cancel" key for instructing to postpone the execution of the print process, in other words, to end the operation on the first message screen 100.

すなわち、第1メッセージ画面100によれば、フォントを代替した上で印刷処理を実行するという選択肢と、ネットワークシステムを利用して印刷処理を実行するという選択肢と、印刷処理を見送るという選択肢と、の3つの選択肢が、ユーザへ提示される。このうちのフォントを代替した上で印刷処理を実行するという選択肢は、前述の第1選択肢に相当する。そして、ネットワークシステムを利用して印刷処理を実行するという選択肢は、前述の第2選択肢に相当する。その上で、印刷処理の実行を見送るという別の選択肢が、ユーザへ提示される。 That is, according to the first message screen 100, three options are presented to the user: an option to substitute the font and then execute the print process, an option to execute the print process using a network system, and an option to postpone the print process. Of these, the option to substitute the font and then execute the print process corresponds to the first option described above. And the option to execute the print process using a network system corresponds to the second option described above. In addition, another option to postpone the print process is presented to the user.

この第1メッセージ画面100において、たとえば「フォントを代替して印刷する」キー114が操作(押下)される、とする。すると、第1メッセージ画面100が消える。そして、図3に示されるようなプレビュー画面200が、ディスプレイ28bに表示される。なお厳密に言えば、「フォントを代替して印刷する」キー114が操作されると、これに応答して、画像処理部14によりアプリケーションデータに基づく前述のプレビュー画像データを生成するための画像処理が行われる。この間、画像処理部14による画像処理を含む所定の処理が行われていることを表す不図示の処理中メッセージ画面が、ディスプレイ28bに表示される。すなわち、「フォントを代替して印刷する」キー114が操作されると、第1メッセージ画面100が消えて、処理中メッセージ画面がディスプレイ28bに表示される。そして、画像処理部14によりプレビュー画像データが生成されると、処理中メッセージ画面に代えて、プレビュー画面200が、ディスプレイ28bに表示される。 In this first message screen 100, for example, the "Print with Substitute Font" key 114 is operated (pressed). Then, the first message screen 100 disappears. Then, a preview screen 200 as shown in FIG. 3 is displayed on the display 28b. Strictly speaking, when the "Print with Substitute Font" key 114 is operated, the image processing unit 14 performs image processing to generate the above-mentioned preview image data based on the application data in response to this. During this time, a processing message screen (not shown) indicating that a predetermined process including image processing by the image processing unit 14 is being performed is displayed on the display 28b. That is, when the "Print with Substitute Font" key 114 is operated, the first message screen 100 disappears and a processing message screen is displayed on the display 28b. Then, when the preview image data is generated by the image processing unit 14, the preview screen 200 is displayed on the display 28b instead of the processing message screen.

図3に示されるように、プレビュー画面200においては、たとえばその上部の左寄りの位置に、文字列202が配される。この文字列202は、これから実行されようとする印刷処理によって、後述するプレビュー画像206で表されるような印刷結果(出力画像)が得られる見込みであることをユーザへ伝える内容を含む。そして、文字列202の下方に、別の文字列204が配される。この文字列204は、プレビュー画像206で表されるような印刷結果が得られることについて、ユーザが了承するのであれば(支障がなければ)、後述する「つぎへ」キー208を操作するよう、当該ユーザへ促す内容を含む。さらに、文字列204の下方に、換言すればプレビュー画面200におけるほぼ中央の位置に、プレビュー画像206が配される。 As shown in FIG. 3, on the preview screen 200, for example, a character string 202 is placed in a position toward the upper left. This character string 202 includes a message to inform the user that the print process about to be executed is expected to produce a print result (output image) as shown in a preview image 206, which will be described later. Then, below the character string 202, another character string 204 is placed. This character string 204 includes a message to the user to operate a "Next" key 208, which will be described later, if the user agrees (if there is no problem) that the print result as shown in the preview image 206 will be produced. Furthermore, below the character string 204, in other words, at a position approximately in the center of the preview screen 200, a preview image 206 is placed.

プレビュー画像206は、印刷結果として見込まれる画像(予想画像)の縮小画像であり、前述の画像処理部14により生成されるプレビュー画像データに基づいて配される。なお、図3は、互換アプリケーションソフトウェアとしての或るワープロソフトにより作成されたアプリケーションデータ(文書ファイル)に基づく、厳密にはフォントが代替された後のアプリケーションデータに基づく、プレビュー画像206が配された一例を示す。この図3からは分からないが、プレビュー画像206におけるフォントの代替部分に対応する文字部分は、オリジナルとは多少異なる態様となる。また、アプリケーションデータが表計算ソフトなどのワープロソフト以外のアプリケーションソフトウェアにより作成されたものである場合には、当該アプリケーションデータに基づく、厳密にはフォントが代替された後のアプリケーションデータに基づく、プレビュー画像206が配される。 Preview image 206 is a reduced image of the image expected as a printed result (anticipated image), and is arranged based on the preview image data generated by image processing unit 14 described above. Note that FIG. 3 shows an example in which preview image 206 is arranged based on application data (document file) created by a certain word processing software as compatible application software, or more precisely, based on the application data after font replacement. Although it is not clear from FIG. 3, the character portion in preview image 206 corresponding to the font replacement portion will be slightly different from the original. Also, if the application data has been created by application software other than word processing software, such as spreadsheet software, preview image 206 is arranged based on the application data, or more precisely, based on the application data after font replacement.

さらに、プレビュー画面200における適宜の位置に、たとえば当該プレビュー画面200における右下隅の近傍に、「つぎへ」キー208が配される。この「つぎへ」キー208は、印刷処理を実行するのに必要な次の手順へ進むことを指示するための操作キーである。併せて、プレビュー画面200における左下隅の近傍に、「もどる」キー210が配される。この「もどる」キー210は、プレビュー画面200の1つ前の画面、つまり第1メッセージ画面100が、改めてディスプレイ28bに表示される状態へ戻ることを指示するための操作キーである。加えて、プレビュー画面200における右上隅の近傍に、「終了する」キー212が配される。この「終了する」キー212は、印刷処理の実行を見送った上で、オフィスダイレクトプリント機能の使用を終了することを指示するための、操作キーである。 Furthermore, a "Next" key 208 is disposed at an appropriate position on the preview screen 200, for example, near the lower right corner of the preview screen 200. This "Next" key 208 is an operation key for instructing to proceed to the next step required to execute the print process. In addition, a "Back" key 210 is disposed near the lower left corner of the preview screen 200. This "Back" key 210 is an operation key for instructing to return to the screen immediately before the preview screen 200, that is, the state in which the first message screen 100 is displayed again on the display 28b. In addition, an "Exit" key 212 is disposed near the upper right corner of the preview screen 200. This "Exit" key 212 is an operation key for instructing to end use of the office direct print function after forgoing execution of the print process.

このようなプレビュー画面200が表示されることを受けて、とりわけプレビュー画像206から、ユーザは、どのような印刷結果が得られるのかを、印刷処理が実行される前に確認することができる。ここでたとえば、プレビュー画像206で表されるような印刷結果が得られることについて、ユーザが了承するのであれば、当該ユーザは、「つぎへ」キー208を操作することにより、印刷処理を実行するのに必要な次の手順へ進むことができる。この場合、プレビュー画面200に代えて、次の手順へ進むための、厳密にはフォントが代替された後のアプリケーションデータに基づく印刷処理を実行するのに必要な次の手順へ進むための、不図示の適当な操作画面が、ディスプレイ28bに表示される。 When such a preview screen 200 is displayed, the user can check, particularly from the preview image 206, what kind of print result will be obtained before the print process is executed. Here, for example, if the user agrees that the print result shown in the preview image 206 will be obtained, the user can proceed to the next step required to execute the print process by operating the "Next" key 208. In this case, instead of the preview screen 200, a suitable operation screen (not shown) for proceeding to the next step, or more precisely, for proceeding to the next step required to execute the print process based on the application data after the font has been substituted, is displayed on the display 28b.

これに対して、たとえば「もどる」キー210が操作されると、プレビュー画面200に代えて、当該プレビュー画面200の1つ前の画面である第1メッセージ画面100が、改めてディスプレイ28bに表示される。これにより、ユーザは、前述のフォントを代替した上で印刷処理を実行するという第1選択肢と、ネットワークシステムを利用して印刷処理を実行するという第2選択肢と、印刷処理を見送るという別の選択肢と、の3つの選択肢のいずれかを、改めて選択することができる。 In contrast, when the "Back" key 210 is operated, for example, the first message screen 100, which is the screen immediately before the preview screen 200, is displayed again on the display 28b, instead of the preview screen 200. This allows the user to select one of three options again: a first option of executing the printing process after substituting the aforementioned font, a second option of executing the printing process using a network system, or another option of postponing the printing process.

一方、「終了する」キー212が操作されると、印刷処理の実行が見送られる。そして、プレビュー画面200に代えて、オフィスダイレクトプリント機能の使用が終了されることを表す不図示の終了メッセージ画面が、一定期間(数秒間程度)にわたってディスプレイ28bに表示される。その後、不図示のホーム画面(または「ポータル画面」とも称される。)がディスプレイ28bに表示される。 On the other hand, when the "Exit" key 212 is operated, the execution of the print process is postponed. Then, instead of the preview screen 200, an end message screen (not shown) indicating that use of the office direct print function is being terminated is displayed on the display 28b for a certain period of time (approximately a few seconds). After that, a home screen (also called a "portal screen") (not shown) is displayed on the display 28b.

図2に戻って、たとえば第1メッセージ画面100における「ネットワークシステムを利用して印刷する」キー116が操作される、とする。すると、第1メッセージ画面100が消える。そして、不図示の通信中メッセージ画面が、ディスプレイ28bに表示される。併せて、複合機10から管理サーバ70へアプリケーションデータが送信されることを含め、当該複合機10から管理サーバ70に対してオリジナルのフォントがそのまま適用された状態での印刷処理の実行を可能とするための支援が要請される。 Returning to FIG. 2, for example, suppose that the "Print using network system" key 116 on the first message screen 100 is operated. Then, the first message screen 100 disappears. Then, a communication in progress message screen (not shown) is displayed on the display 28b. At the same time, the MFP 10 requests the management server 70 for assistance in enabling the execution of the print process with the original font applied as is, including the transmission of application data from the MFP 10 to the management server 70.

管理サーバ70は、複合機10を管理するための言わば管理装置であるが、当該複合機10による印刷処理を支援するための支援装置でもある。すなわち、管理サーバ70は、前述の如くフォントデータベース70aを有し、当該フォントデータベース70aには、複合機10に搭載されていないフォントを含む様々なフォントについてのフォントデータが記憶されている。そして、管理サーバ70は、複合機10からの支援要請を受け付けると、当該支援要請に付随して受信されたアプリケーションデータに含まれるのと同じフォント、つまりオリジナルのフォントを、フォントデータベース70aから抽出する。その上で、管理サーバ70は、アプリケーションデータを、当該アプリケーションデータに含まれるオリジナルのフォントがそのまま適用された状態での印刷処理が可能となる所定形式データに変換する。この所定形式データは、たとえばPDFファイルであり、厳密にはオリジナルのフォントが埋め込まれたPDFファイルである。そして、管理サーバ70は、変換後の所定形式データを複合機10へ送信することを含め、当該複合機10からの支援要請に対する回答を行う。 The management server 70 is a management device for managing the multifunction device 10, but is also a support device for supporting the printing process by the multifunction device 10. That is, the management server 70 has the font database 70a as described above, and the font database 70a stores font data for various fonts, including fonts that are not installed in the multifunction device 10. When the management server 70 receives a support request from the multifunction device 10, it extracts from the font database 70a the same font as that included in the application data received in association with the support request, that is, the original font. Then, the management server 70 converts the application data into data in a predetermined format that enables printing with the original font included in the application data applied as is. This predetermined format data is, for example, a PDF file, and more precisely, a PDF file in which the original font is embedded. The management server 70 responds to the support request from the multifunction device 10, including sending the converted predetermined format data to the multifunction device 10.

管理サーバ70からの回答が複合機10により受け付けられると、前述の通信中メッセージ画面に代えて、プレビュー画面200(図3参照)が、ディスプレイ28bに表示される。これに際して、画像処理部14により所定形式データに基づくプレビュー画像データを生成するための画像処理が行われ、ひいては当該プレビュー画像データに基づくプレビュー画像206がプレビュー画面200に配される。このようなプレビュー画像206は、オリジナルのフォントがそのまま適用(反映)された態様の画像となる。そしてたとえば、「つぎへ」キー208が操作されると、所定形式データに基づく印刷処理を実行するのに必要な、つまりオリジナルのフォントがそのまま適用された状態での印刷処理を実行するのに必要な、次の手順へ進むための前述の操作画面が、ディスプレイ28bに表示される。なお、たとえば「もどる」キー210が操作されると、前述と同様、プレビュー画面200に代えて、第1メッセージ画面100が、ディスプレイ28bに表示される。そして、「終了する」キー212が操作されると、前述と同様、印刷処理の実行が見送られた上で、プレビュー画面200に代えて、終了メッセージ画面が、一定期間にわたってディスプレイ28bに表示され、その後、ホーム画面が、ディスプレイ28bに表示される。 When the multifunction device 10 receives the response from the management server 70, the preview screen 200 (see FIG. 3) is displayed on the display 28b instead of the aforementioned communication message screen. At this time, the image processing unit 14 performs image processing to generate preview image data based on the predetermined format data, and a preview image 206 based on the preview image data is arranged on the preview screen 200. Such a preview image 206 is an image in which the original font is applied (reflected) as it is. Then, for example, when the "Next" key 208 is operated, the aforementioned operation screen for proceeding to the next step, which is necessary to execute the print process based on the predetermined format data, that is, necessary to execute the print process with the original font applied as it is, is displayed on the display 28b. Note that, for example, when the "Back" key 210 is operated, the first message screen 100 is displayed on the display 28b instead of the preview screen 200, as described above. Then, when the "Exit" key 212 is operated, as described above, the execution of the print process is postponed, and an end message screen is displayed on the display 28b for a certain period of time instead of the preview screen 200, and then the home screen is displayed on the display 28b.

改めて図2に戻って、第1メッセージ画面100における「キャンセルする」キー118が操作される、とする。すると、第1メッセージ画面100が消える。そして、印刷処理の実行が見送られる。その上で、外部記憶媒体50などの適宜のデータ源から印刷処理に供されるアプリケーションデータを選択して取り込むための不図示のデータ取得画面が、ディスプレイ28bに表示される。これにより、ユーザは、外部記憶媒体50などの適宜のデータ源から別のアプリケーションデータを選択して取り込むことを含め、これまでの操作を適宜にやり直すことができる。 Returning to FIG. 2, suppose the "Cancel" key 118 on the first message screen 100 is operated. Then, the first message screen 100 disappears. The execution of the print process is postponed. Then, a data acquisition screen (not shown) for selecting and importing application data to be used in the print process from an appropriate data source such as the external storage medium 50 is displayed on the display 28b. This allows the user to redo the previous operations as appropriate, including selecting and importing different application data from an appropriate data source such as the external storage medium 50.

なお、アプリケーションデータに含まれる全てのフォントが複合機10に搭載されている場合は、つまりフォントが代替されることがない場合は、第1メッセージ画面100およびプレビュー画面200は表示されない。この場合は、プレビュー画面200における「つぎへ」キー208が操作されたときと同様、印刷処理を実行するのに必要な次の手順へ進むため操作画面がディスプレイ28bに表示される。このようにフォントが代替されることがない場合としては、たとえばアプリケーションデータが互換アプリケーションソフトウェアではない所定のアプリケーションソフトウェアにより作成されたものである場合がある。またたとえば、アプリケーションデータがPDFファイルのような取扱環境に依存しない、いわゆる環境非依存ファイルである場合も、フォントは代替されない。さらに、アプリケーションデータが互換アプリケーションソフトウェアにより作成された場合であっても、当該アプリケーションデータに含まれる全てのフォントが複合機10に搭載されている場合には、フォントは代替されない。そして、そもそもアプリケーションデータにフォントが含まれていない場合は当然に、フォントは代替されない。 When all fonts included in the application data are installed in the multifunction device 10, that is, when fonts are not substituted, the first message screen 100 and the preview screen 200 are not displayed. In this case, as when the "Next" key 208 on the preview screen 200 is operated, an operation screen is displayed on the display 28b to proceed to the next step required to execute the print process. An example of a case in which fonts are not substituted in this way is when the application data is created by a specific application software that is not a compatible application software. In addition, when the application data is a so-called environment-independent file that does not depend on the handling environment, such as a PDF file, fonts are not substituted. Furthermore, even if the application data is created by a compatible application software, fonts are not substituted if all fonts included in the application data are installed in the multifunction device 10. And, naturally, fonts are not substituted if the application data does not contain fonts in the first place.

ここで、図4に、主記憶部20bのRAM内の構成を概念的に表すメモリマップ300を示す。 Figure 4 shows a memory map 300 that conceptually represents the internal RAM structure of the main memory unit 20b.

このメモリマップ300に示されるように、RAMは、プログラム記憶領域310と、データ記憶領域350と、を有する。このうちのプログラム記憶領域310には、前述の制御プログラムが記憶される。具体的には、制御プログラムは、表示制御プログラム312、操作検出プログラム314、画像読取制御プログラム316、画像処理制御プログラム318、画像形成制御プログラム320、給紙制御プログラム322、補助記憶制御プログラム324、外部記憶媒体通信制御プログラム326および通信制御プログラム328を含む。併せて、制御プログラムは、オフィスダイレクトプリントプログラム(または「オフィスダイレクトレタリングプログラム」とも称される。)330およびフォント代替制御プログラム332を含む。 As shown in this memory map 300, the RAM has a program memory area 310 and a data memory area 350. The above-mentioned control programs are stored in the program memory area 310. Specifically, the control programs include a display control program 312, an operation detection program 314, an image reading control program 316, an image processing control program 318, an image formation control program 320, a paper feed control program 322, an auxiliary storage control program 324, an external storage medium communication control program 326, and a communication control program 328. In addition, the control programs include an office direct print program (also called an "office direct lettering program") 330 and a font substitution control program 332.

表示制御プログラム312は、ディスプレイ28bに第1メッセージ画面100をはじめとする種々の画面を表示させるのに必要な表示画面データを生成するためのプログラムである。操作検出プログラム314は、タッチパネル28aに対する操作状態を検出するためのプログラムである。画像読取制御プログラム316は、画像読取部12を制御するためのプログラムである。画像処理制御プログラム318は、画像処理部14を制御するためのプログラムである。画像形成制御プログラム320は、画像形成部16を制御するためのプログラムである。給紙制御プログラム322は、給紙部18を制御するためのプログラムである。補助記憶制御プログラム324は、補助記憶部22を制御するためのプログラムである。外部記憶媒体通信制御プログラム326は、外部記憶媒体通信部24を制御するためのプログラムである。通信制御プログラム328は、通信部26を制御するためのプログラムである。オフィスダイレクトプリントプログラム330は、オフィスダイレクトプリント機能を実現するためのプログラムである。そして、フォント代替制御プログラム332は、CPU20aに後述するフォント代替制御タスクを実行させるためのプログラムである。 The display control program 312 is a program for generating display screen data required to display various screens including the first message screen 100 on the display 28b. The operation detection program 314 is a program for detecting the operation state of the touch panel 28a. The image reading control program 316 is a program for controlling the image reading unit 12. The image processing control program 318 is a program for controlling the image processing unit 14. The image forming control program 320 is a program for controlling the image forming unit 16. The paper feed control program 322 is a program for controlling the paper feed unit 18. The auxiliary memory control program 324 is a program for controlling the auxiliary memory unit 22. The external storage medium communication control program 326 is a program for controlling the external storage medium communication unit 24. The communication control program 328 is a program for controlling the communication unit 26. The office direct print program 330 is a program for realizing the office direct print function. The font substitution control program 332 is a program that causes the CPU 20a to execute the font substitution control task described below.

一方、データ記憶領域350には、種々のデータが記憶される。この種々のデータとしては、表示画像生成データ352、操作データ354、フォントデータ356、テーブルデータ358などがある。 On the other hand, various data are stored in the data storage area 350. This various data includes display image generation data 352, operation data 354, font data 356, table data 358, etc.

表示画像生成データ352は、前述の表示制御プログラム312に基づく表示画面データの生成に用いられるポリゴンデータやテクスチャデータなどのデータである。操作データ354は、タッチパネル28aに対する操作状態を表すデータであり、詳しくは当該タッチパネル28aに対するタッチ位置(座標)を表す時系列のデータである。そして、フォントデータ356は、フォントのデータであり、詳しくは複数種類の日本語および英数字のフォントのデータである。そして、テーブルデータ358は、様々なテーブルのデータを含み、とりわけ図5に示される代替フォントテーブル358aを含む。 The display image generation data 352 is data such as polygon data and texture data used to generate display screen data based on the above-mentioned display control program 312. The operation data 354 is data representing the operation state of the touch panel 28a, and more specifically, is time-series data representing the touch position (coordinates) on the touch panel 28a. The font data 356 is font data, and more specifically, is data on multiple types of Japanese and alphanumeric fonts. The table data 358 includes data on various tables, and in particular includes the alternative font table 358a shown in FIG. 5.

代替フォントテーブル358aは、フォントデータ356に含まれていないフォントについて、つまり複合機10に搭載されていない言わば非搭載フォントについて、当該フォントデータ356に含まれているいずれのフォントにより代替するのかの対応関係が纏められたテーブルである。すなわち、オフィスダイレクトプリント機能による印刷処理に供されるアプリケーションデータに非搭載フォントが含まれている場合に、この非搭載フォントをフォントデータ356に含まれているいずれのフォントにより代替するのかの対応関係が、代替フォントテーブル358aに纏められている。 The substitute font table 358a is a table that summarizes the correspondence between fonts not included in the font data 356, that is, non-installed fonts that are not installed in the multifunction device 10, and which fonts included in the font data 356 are to be substituted for those fonts. In other words, when a non-installed font is included in application data that is used for printing processing using the office direct print function, the correspondence between which font included in the font data 356 is to be substituted for that non-installed font is summarized in the substitute font table 358a.

前述したように、CPU20aは、制御プログラムに従って動作するが、とりわけオフィスダイレクトプリント機能による印刷処理の実行に際して、フォント代替制御タスクを実行する。このフォント代替制御タスクの流れを、図6および図7に示す。なお、フォント代替制御タスクは、フォント代替制御プログラム332に従って実行される。また、フォント代替制御タスクは、オフィスダイレクトプリント機能による印刷処理に供されるアプリケーションデータが外部記憶媒体50などの適宜のデータ源から取り込まれたときに、これに応答して実行される。言い換えれば、フォント代替制御タスクは、前述のデータ取得画面により、厳密にはフォント代替制御タスクの前に実行されるデータ取得タスクにより、適宜のデータ源からアプリケーションデータが取り込まれた上で、実行される。データ取得タスクについては、その図示を含む詳しい説明を省略する。 As described above, the CPU 20a operates according to the control program, and in particular executes a font substitution control task when performing printing processing using the office direct print function. The flow of this font substitution control task is shown in Figures 6 and 7. The font substitution control task is executed according to the font substitution control program 332. The font substitution control task is executed in response to application data to be used in printing processing using the office direct print function being acquired from an appropriate data source such as the external storage medium 50. In other words, the font substitution control task is executed after application data is acquired from an appropriate data source using the aforementioned data acquisition screen, or more precisely, a data acquisition task executed before the font substitution control task. A detailed explanation of the data acquisition task, including illustrations thereof, will be omitted.

このフォント代替制御タスクによれば、CPU20aは、まず、ステップS1において、オフィスダイレクトプリント機能による印刷処理に供されるアプリケーションデータを解析し、たとえば当該アプリケーションデータの拡張子などの属性情報を解析する。そして、CPU20aは、処理をステップS3へ進める。 According to this font substitution control task, the CPU 20a first analyzes the application data to be used for printing using the office direct print function in step S1, and analyzes attribute information, such as the file extension, of the application data. The CPU 20a then advances the process to step S3.

ステップS3において、CPU20aは、ステップS1における解析結果に基づいて、印刷処理に供されるアプリケーションデータがPDFファイルなどの環境非依存ファイルであるかどうかを判定する。ここでたとえば、アプリケーションデータが環境非依存ファイルである場合(S3:YES)、CPU20aは、処理をステップS5へ進める。一方、アプリケーションデータが環境非依存ファイルでない場合には(S3:NO)、CPU20aは、処理を後述するステップS7へ進める。 In step S3, the CPU 20a determines whether the application data to be printed is an environment-independent file such as a PDF file, based on the analysis result in step S1. If the application data is an environment-independent file (S3: YES), the CPU 20a advances the process to step S5. On the other hand, if the application data is not an environment-independent file (S3: NO), the CPU 20a advances the process to step S7, which will be described later.

ステップS5において、CPU20aは、アプリケーションデータに基づく印刷処理を実行するのに必要な次のタスクの実行を開始する。これにより、前述の次の手順へ進むための操作画面が、ディスプレイ28bに表示される。これをもって、CPU20aは、フォント代替制御タスクを終了する。 In step S5, the CPU 20a starts executing the next task required to execute the print process based on the application data. As a result, the operation screen for proceeding to the next step described above is displayed on the display 28b. With this, the CPU 20a ends the font substitution control task.

これに対して、CPU20aは、ステップS3からステップS7へ処理を進めた場合、当該ステップS7において、アプリケーションデータが所定のアプリケーションソフトウェアにより作成されたものであるのかどうかを判定する。このステップS7における判定もまた、ステップS1における解析結果に基づいて行われる。このステップS7において、たとえばアプリケーションデータが所定のアプリケーションソフトウェアにより作成されたものである場合(S7:YES)、CPU20aは、処理をステップS5へ進める。一方、アプリケーションデータが所定のアプリケーションソフトウェアにより作成されたものでない場合、つまり当該アプリケーションデータが互換アプリケーションソフトウェアにより作成されたものである場合には(S7:NO)、CPU20aは、処理をステップS9へ進める。 In contrast, when the CPU 20a advances the process from step S3 to step S7, it determines in step S7 whether the application data was created by a specified application software. This determination in step S7 is also made based on the analysis result in step S1. In step S7, for example, if the application data was created by a specified application software (S7: YES), the CPU 20a advances the process to step S5. On the other hand, if the application data was not created by a specified application software, that is, if the application data was created by a compatible application software (S7: NO), the CPU 20a advances the process to step S9.

ステップS9において、CPU20aは、フォントデータ356に含まれていないフォントがアプリケーションデータに含まれているかどうかを、つまり当該アプリケーションデータに非搭載フォントが含まれているかどうかを、判定する。このステップS9における判定もまた、ステップS1における解析結果に基づいて行われる。ここでたとえば、アプリケーションデータに非搭載フォントが含まれていない場合(S9:NO)、CPU20aは、処理をステップS5へ進める。一方、アプリケーションデータに非搭載フォントが含まれている場合は(S9:YES)、CPU20aは、処理をステップS11へ進める。なお、アプリケーションデータにフォントが含まれていない場合も当然に、CPU20aは、処理をステップS5へ進める。 In step S9, the CPU 20a determines whether the application data contains a font that is not included in the font data 356, i.e., whether the application data contains a non-installed font. This determination in step S9 is also made based on the analysis result in step S1. For example, if the application data does not contain a non-installed font (S9: NO), the CPU 20a advances the process to step S5. On the other hand, if the application data contains a non-installed font (S9: YES), the CPU 20a advances the process to step S11. Note that, naturally, if the application data does not contain a font, the CPU 20a also advances the process to step S5.

ステップS11において、CPU20aは、第1メッセージ画面100をディスプレイ28bに表示する。そして、CPU20aは、処理をステップS13へ進める。 In step S11, the CPU 20a displays the first message screen 100 on the display 28b. The CPU 20a then advances the process to step S13.

ステップS13において、CPU20aは、第1メッセージ画面100が何らかの操作を受け付けるのを待つ(S13:NO)。そして、第1メッセージ画面100が何らかの操作を受け付けると(S13:YES)、CPU20aは、処理をステップS15へ進める。 In step S13, the CPU 20a waits for the first message screen 100 to accept any operation (S13: NO). Then, when the first message screen 100 accepts any operation (S13: YES), the CPU 20a advances the process to step S15.

ステップS15において、CPU20aは、ステップS13で受け付けられた操作が第1メッセージ画面100における「フォントを代替して印刷する」キー114への操作であるかどうかを判定する。ここでたとえば、ステップS13で受け付けられた操作が「フォントを代替して印刷する」キー114への操作である場合(S15:YES)、CPU20aは、処理をステップS17へ進める。一方、ステップS13で受け付けられた操作が「フォントを代替して印刷する」キー114への操作でない場合には(S15:NO)、CPU20aは、処理を後述するステップS25へ進める。 In step S15, the CPU 20a determines whether the operation accepted in step S13 is an operation on the "Print with Substitute Font" key 114 on the first message screen 100. For example, if the operation accepted in step S13 is an operation on the "Print with Substitute Font" key 114 (S15: YES), the CPU 20a advances the process to step S17. On the other hand, if the operation accepted in step S13 is not an operation on the "Print with Substitute Font" key 114 (S15: NO), the CPU 20a advances the process to step S25, which will be described later.

ステップS17において、CPU20aは、前述の処理中メッセージ画面をディスプレイ28bに表示し、厳密には第1メッセージ画面100を消した上で、当該処理中メッセージ画面をディスプレイ28bに表示する。そして、CPU20aは、処理をステップS19へ進める。 In step S17, the CPU 20a displays the aforementioned processing message screen on the display 28b, or more precisely, after erasing the first message screen 100, the CPU 20a displays the processing message screen on the display 28b. The CPU 20a then advances the process to step S19.

ステップS19において、CPU20aは、代替フォントテーブル358aを参照しつつ、アプリケーションデータに含まれる非搭載フォントを当該代替フォントテーブル358aに従うフォント(代替フォント)に置き替える。そして、CPU20aは、処理をステップS21へ進める。 In step S19, the CPU 20a replaces the non-installed fonts included in the application data with fonts (alternative fonts) that conform to the alternative font table 358a while referring to the alternative font table 358a. The CPU 20a then advances the process to step S21.

ステップS21において、CPU20aは、フォントが代替された後のアプリケーションデータに基づいて、プレビュー画像データを生成し、厳密にはそうするように画像処理部14を制御する。これに従って、画像処理部14は、ラスタライズを含め、プレビュー画像データを生成するための画像処理を行う。そして、CPU20aは、処理をステップS23へ進める。 In step S21, the CPU 20a generates preview image data based on the application data after the font has been substituted, and strictly speaking controls the image processing unit 14 to do so. In accordance with this, the image processing unit 14 performs image processing, including rasterization, to generate the preview image data. The CPU 20a then advances the process to step S23.

ステップS23において、CPU20aは、処理中メッセージ画面に代えて、プレビュー画面200を、ディスプレイ28bに表示する。これに際して、CPU20aは、ステップS21で生成されたプレビュー画像データに基づいて、プレビュー画像206をプレビュー画面200に配する。そして、CPU20aは、処理を後述するステップS33へ進める。 In step S23, the CPU 20a displays the preview screen 200 on the display 28b instead of the processing message screen. In this case, the CPU 20a arranges the preview image 206 on the preview screen 200 based on the preview image data generated in step S21. The CPU 20a then advances the process to step S33, which will be described later.

これに対して、CPU20aは、前述のステップS15からステップS25へ処理を進めた場合、当該ステップS25において、ステップS13で受け付けられた操作が第1メッセージ画面100における「ネットワークシステムを利用して印刷する」キー116への操作であるかどうかを判定する。ここでたとえば、ステップS13で受け付けられた操作が「ネットワークシステムを利用して印刷する」キー116への操作である場合(S25:YES)、CPU20aは、処理をステップS27へ進める。一方、ステップS13で受け付けられた操作が「ネットワークシステムを利用して印刷する」キー116への操作でない場合、つまり「キャンセルする」キー118への操作である場合には(S25:NO)、CPU20aは、処理を後述するステップS31へ進める。 In response to this, when the CPU 20a advances the process from step S15 to step S25, it determines in step S25 whether the operation accepted in step S13 is an operation on the "Print using a network system" key 116 on the first message screen 100. For example, if the operation accepted in step S13 is an operation on the "Print using a network system" key 116 (S25: YES), the CPU 20a advances the process to step S27. On the other hand, if the operation accepted in step S13 is not an operation on the "Print using a network system" key 116, that is, an operation on the "Cancel" key 118 (S25: NO), the CPU 20a advances the process to step S31, which will be described later.

ステップS27において、CPU20aは、前述の通信中メッセージ画面をディスプレイ28bに表示する。そして、CPU20aは、処理をステップS29へ進める。 In step S27, the CPU 20a displays the aforementioned communication in progress message screen on the display 28b. The CPU 20a then advances the process to step S29.

ステップS29において、CPU20aは、フォント代替制御タスクのサブタスク(サブルーチン)であるネットワーク利用処理を実行する。このステップS29のネットワーク利用処理については、後で詳しく説明するが、当該ステップS29のネットワーク利用処理においては、CPU20aは、管理サーバ70に対してオリジナルのフォントがそのまま適用された状態での印刷処理の実行を可能とするための支援を要請する。そして、CPU20aは、この支援要請に対する管理サーバ70からの回答を受け付ける。この管理サーバ70からの回答には、前述の所定形式データとしてのPDFファイルが含まれる。そして、CPU20aは、管理サーバ70からの回答を受け付けると、処理をステップS21へ進める。 In step S29, the CPU 20a executes a network usage process, which is a subtask (subroutine) of the font substitution control task. The network usage process in step S29 will be described in detail later, but in the network usage process in step S29, the CPU 20a requests the management server 70 for assistance in enabling the execution of the print process with the original font applied as is. The CPU 20a then accepts a response to this assistance request from the management server 70. This response from the management server 70 includes a PDF file as the aforementioned predetermined format data. When the CPU 20a accepts the response from the management server 70, it proceeds to step S21.

この場合、ステップS21において、CPU20aは、所定形式データに基づいて、プレビュー画像データを生成し、厳密にはそうするように画像処理部14を制御する。さらに、CPU20aは、ステップS23において、通信中メッセージに代えて、プレビュー画面200を、ディスプレイ28bに表示する。これに際して、CPU20aは、ステップS21で生成されたプレビュー画像データに基づいて、つまり所定形式データに基づくプレビュー画像データに基づいて、プレビュー画像206をプレビュー画面200に配する。そして、CPU20aは、処理を後述するステップS33へ進める。 In this case, in step S21, the CPU 20a generates preview image data based on the data in the specified format, and strictly speaking controls the image processing unit 14 to do so. Furthermore, in step S23, the CPU 20a displays the preview screen 200 on the display 28b instead of the communication in progress message. At this time, the CPU 20a arranges the preview image 206 on the preview screen 200 based on the preview image data generated in step S21, that is, based on the preview image data based on the data in the specified format. The CPU 20a then advances the process to step S33, which will be described later.

さらに、CPU20aは、前述のステップS25からステップS31へ処理を進めた場合、当該ステップS31において、前述のデータ取得画面をディスプレイ28bに表示させるべく、フォント代替制御タスクの前のタスクに当たるデータ取得タスクの実行を開始する。これにより、第1メッセージ画面100が消えて、データ取得画面がディスプレイ28bに表示される。これをもって、CPU20aは、フォント代替制御タスクを終了する。 Furthermore, when the CPU 20a advances the process from step S25 to step S31, in step S31, the CPU 20a starts execution of the data acquisition task, which is the task preceding the font substitution control task, in order to display the data acquisition screen on the display 28b. As a result, the first message screen 100 disappears, and the data acquisition screen is displayed on the display 28b. With this, the CPU 20a ends the font substitution control task.

また、CPU20aは、前述のステップS23からステップS33へ処理を進めると、当該ステップS33において、プレビュー画面200が何らかの操作を受け付けるのを待つ(S33:NO)。そして、プレビュー画面200が何らかの操作を受け付けると(S33:YES)、CPU20aは、処理をステップS35へ進める。 When the CPU 20a advances the process from step S23 to step S33, the CPU 20a waits for the preview screen 200 to accept any operation in step S33 (S33: NO). Then, when the preview screen 200 accepts any operation (S33: YES), the CPU 20a advances the process to step S35.

ステップS35において、CPU20aは、ステップS33で受け付けられた操作がプレビュー画面200における「つぎへ」キー208への操作であるかどうかを判定する。ここでたとえば、ステップS33で受け付けられた操作が「つぎへ」キー208への操作である場合(S35:YES)、CPU20aは、処理を前述のステップS5へ進める。一方、ステップS33で受け付けられた操作が「つぎへ」キー208への操作でない場合には(S35:NO)、CPU20aは、処理をステップS37へ進める。 In step S35, the CPU 20a determines whether the operation accepted in step S33 is an operation on the "Next" key 208 on the preview screen 200. For example, if the operation accepted in step S33 is an operation on the "Next" key 208 (S35: YES), the CPU 20a advances the process to step S5 described above. On the other hand, if the operation accepted in step S33 is not an operation on the "Next" key 208 (S35: NO), the CPU 20a advances the process to step S37.

ステップS37において、CPU20aは、前述のステップS33で受け付けられた操作がプレビュー画面200における「もどる」キー210への操作であるかどうかを判定する。ここでたとえば、ステップS33で受け付けられた操作が「もどる」キー210への操作である場合(S37:YES)、CPU20aは、処理を前述のステップS11へ戻す。一方、ステップS33で受け付けられた操作が「もどる」キー210への操作でない場合は、つまり「終了する」キー212への操作である場合は(S37:NO)、CPU20aは、処理をステップS39へ進める。 In step S37, the CPU 20a determines whether the operation accepted in the aforementioned step S33 is an operation on the "Back" key 210 on the preview screen 200. For example, if the operation accepted in step S33 is an operation on the "Back" key 210 (S37: YES), the CPU 20a returns the process to the aforementioned step S11. On the other hand, if the operation accepted in step S33 is not an operation on the "Back" key 210, that is, an operation on the "Exit" key 212 (S37: NO), the CPU 20a advances the process to step S39.

ステップS39において、CPU20aは、オフィスダイレクトプリント機能を終了するための終了処理を実行する。このステップS39の終了処理には、プレビュー画面200に代えて、前述の終了メッセージ画面を一定期間にわたってディスプレイ28bに表示し、その後、前述のホーム画面をディスプレイ28bに表示する処理が含まれる。これをもって、CPU20aは、フォント代替制御タスクを終了する。 In step S39, the CPU 20a executes a termination process to terminate the office direct print function. The termination process in step S39 includes a process of displaying the aforementioned termination message screen on the display 28b for a certain period of time instead of the preview screen 200, and then displaying the aforementioned home screen on the display 28b. With this, the CPU 20a terminates the font substitution control task.

前述のステップS29のネットワーク利用処理について、図8を参照して詳しく説明する。このネットワーク利用処理によれば、CPU20aは、まず、ステップS101において、支援要請処理を実行する。このステップS101の支援要請処理においては、CPU20aは、管理サーバ70へアプリケーションデータを送信することを含め、当該管理サーバ70に対してオリジナルのフォントがそのまま適用された状態での印刷処理の実行を可能とするための支援を要請する。そして、CPU20aは、処理をステップS103へ進める。 The network usage process in step S29 described above will now be described in detail with reference to FIG. 8. According to this network usage process, the CPU 20a first executes a support request process in step S101. In the support request process in step S101, the CPU 20a requests support from the management server 70, including sending application data to the management server 70, to enable execution of the print process with the original font applied as is. The CPU 20a then advances the process to step S103.

ステップS103において、CPU20aは、回答受付処理を実行する。このステップS103の回答受付処理においては、CPU20aは、ステップS101における支援要請に対する管理サーバ70からの回答を受け付ける。この管理サーバ70からの回答には、前述の所定形式データとしてのPDFファイルが含まれる。この管理サーバ70からの回答を受け付けると、これをもって、CPU20aは、ネットワーク利用処理を終了する。 In step S103, the CPU 20a executes a response reception process. In the response reception process in step S103, the CPU 20a receives a response from the management server 70 to the support request in step S101. The response from the management server 70 includes a PDF file as the aforementioned predetermined format data. Upon receiving the response from the management server 70, the CPU 20a ends the network usage process.

このようなネットワーク利用処理がCPU20aによって実行されるのに対して、管理サーバ70(厳密には管理サーバ70のコンピュータ)は、印刷支援タスクを実行する。この印刷支援タスクの流れを、図9に示す。なお、印刷支援タスクは、複合機10(CPU20a)からのアクセス要求があったときに、これに応答して実行される。 While this network utilization process is executed by the CPU 20a, the management server 70 (strictly speaking, the computer of the management server 70) executes a printing support task. The flow of this printing support task is shown in FIG. 9. The printing support task is executed in response to an access request from the multifunction device 10 (CPU 20a).

この印刷支援タスクによれば、管理サーバ70は、まず、ステップS201において、要請受付処理を実行する。このステップS201の要請受付処理においては、管理サーバ70は、複合機10から送信されてきたアプリケーションデータを受信することを含め、当該複合機10からの支援要請を受け付ける。そして、管理サーバ70は、処理をステップS203へ進める。 According to this printing support task, the management server 70 first executes a request reception process in step S201. In the request reception process in step S201, the management server 70 receives a support request from the multifunction device 10, including receiving application data sent from the multifunction device 10. The management server 70 then proceeds to step S203.

ステップS203において、管理サーバ70は、回答処理を実行する。このステップS203の回答処理においては、管理サーバ70は、ステップS201における要請受付処理で受信したアプリケーションデータを、オリジナルのフォントがそのまま適用された状態での印刷処理の実行を可能とするための所定形式データに変換する。前述したように、所定形式データは、たとえばPDFファイルである。そして、管理サーバ70は、変換後の所定形式データを複合機10へ送信することを含め、当該複合機10からの支援要請に対する回答を行う。これをもって、管理サーバ70は、印刷支援タスクを終了する。 In step S203, the management server 70 executes a response process. In the response process in step S203, the management server 70 converts the application data received in the request reception process in step S201 into data in a prescribed format that enables the execution of the print process with the original font applied as is. As described above, the prescribed format data is, for example, a PDF file. The management server 70 then responds to the support request from the multifunction device 10 by sending the converted prescribed format data to the multifunction device 10. With this, the management server 70 ends the print support task.

以上のように、本第1実施例によれば、とりわけオフィスダイレクトプリント機能によれば、アプリケーションデータに含まれるのと同じフォントが複合機10に搭載されていない場合に、第1メッセージ画面100(図2参照)がディスプレイ28bに表示される。すなわち、フォントを代替した上で印刷処理を実行するという第1選択肢と、ネットワークシステムを利用して印刷処理を実行するという第2選択肢と、印刷処理を見送るという別の選択肢と、の3つの選択肢が、ユーザへ提示される。このことは、ユーザにとって、極めて有益である。 As described above, according to this first embodiment, and particularly according to the office direct print function, if the same font contained in the application data is not installed in the multifunction device 10, the first message screen 100 (see FIG. 2) is displayed on the display 28b. That is, the user is presented with three options: a first option to substitute the font and then execute the printing process; a second option to execute the printing process using a network system; and another option to postpone the printing process. This is extremely beneficial for the user.

なお、本第1実施例において、フォントデータ356(図4参照)が記憶される主記憶部20bのRAMは、本発明に係る記憶手段の一例である。厳密に言えば、フォントデータ356は、主記憶部20bのROMまたは補助記憶部22に記憶された上で、主記憶部20bのRAMに展開されることから、当該主記憶部20bのROMまたは補助記憶部22もまた、本発明に係る記憶手段の一例である。 In this first embodiment, the RAM of the main memory unit 20b in which the font data 356 (see FIG. 4) is stored is an example of a storage means according to the present invention. Strictly speaking, the font data 356 is stored in the ROM of the main memory unit 20b or the auxiliary memory unit 22, and then expanded in the RAM of the main memory unit 20b. Therefore, the ROM of the main memory unit 20b or the auxiliary memory unit 22 is also an example of a storage means according to the present invention.

そして、フォント代替制御タスク(図6参照)におけるステップS1,ステップS3,ステップS7およびステップS9を実行するCPU20aは、本発明に係るフォント判定手段の一例である。併せて、フォント代替制御タスク(図7参照)におけるステップS11を実行するCPU20aは、つまり第1メッセージ画面100をディスプレイ28bに表示させるCPU20aは、当該ディスプレイ28bと協働して、本発明に係る提示手段の一例を構成する。 The CPU 20a that executes steps S1, S3, S7, and S9 in the font substitution control task (see FIG. 6) is an example of a font determination means according to the present invention. In addition, the CPU 20a that executes step S11 in the font substitution control task (see FIG. 7), that is, the CPU 20a that displays the first message screen 100 on the display 28b, cooperates with the display 28b to constitute an example of a presentation means according to the present invention.

さらに、第1メッセージ画面100における「フォントを代替して印刷する」キー114への操作が受け付けられたことに応答して、CPU20aにより実行される適宜の処理は、本発明に係る第1処理の一例である。また、第1メッセージ画面100における「ネットワークシステムを利用して印刷する」キー116への操作が受け付けられたことに応答して、CPU20aにより実行される適宜の処理は、とりわけフォント代替制御タスクにおけるステップS29のネットワーク利用処理を含む適宜の処理は、本発明に係る第2処理の一例である。そして、これら第1処理および第2処理を実行するCPU20aは、本発明に係る処理実行手段の一例である。 Furthermore, the appropriate processing executed by the CPU 20a in response to the acceptance of the operation of the "Print using font substitution" key 114 on the first message screen 100 is an example of the first processing according to the present invention. Also, the appropriate processing executed by the CPU 20a in response to the acceptance of the operation of the "Print using network system" key 116 on the first message screen 100, particularly the appropriate processing including the network utilization processing of step S29 in the font substitution control task, is an example of the second processing according to the present invention. And the CPU 20a that executes these first and second processing is an example of the processing execution means according to the present invention.

加えて、ネットワーク利用処理(図8参照)におけるステップS101の支援要請処理は、本発明に係る送信処理の一例である。そして、ネットワーク利用処理におけるステップS103の回答受付処理は、本発明に係る受信処理の一例である。 In addition, the support request process in step S101 in the network usage process (see FIG. 8) is an example of a sending process according to the present invention. And the response reception process in step S103 in the network usage process is an example of a receiving process according to the present invention.

また、フォント代替制御タスクにおけるステップS21およびステップS23を実行するCPU20aは、画像処理部14およびディスプレイ28bと協働して、本発明に係るプレビュー画像表示手段の一例を構成する。 The CPU 20a, which executes steps S21 and S23 in the font substitution control task, cooperates with the image processing unit 14 and the display 28b to constitute an example of a preview image display means according to the present invention.

[第2実施例]
次に、本発明の第2実施例について説明する。
[Second embodiment]
Next, a second embodiment of the present invention will be described.

本第2実施例においては、図10に示されるような態様の第1メッセージ画面100aが表示される。この図10に示される第1メッセージ画面100aにおいては、図2に示される第1実施例における第1メッセージ画面100の「キャンセルする」キー118に代えて、「その他の方法」キー120という別の操作キーが、配される。なお、図10に示される第1メッセージ画面100aのこれ以外の構成は、図2に示される第1実施例における第1メッセージ画面100の構成と同様であるので、これら同様な部分には、同一の符号を付して、それらの詳しい説明を省略する。 In this second embodiment, a first message screen 100a is displayed in the manner shown in FIG. 10. In the first message screen 100a shown in FIG. 10, a different operation key, an "Other Methods" key 120, is arranged in place of the "Cancel" key 118 of the first message screen 100 in the first embodiment shown in FIG. 2. Note that other than this, the configuration of the first message screen 100a shown in FIG. 10 is similar to the configuration of the first message screen 100 in the first embodiment shown in FIG. 2, so these similar parts are given the same reference numerals and detailed explanations thereof are omitted.

この図10に示される第1メッセージ画面100aの「その他の方法」キー120は、「フォントを代替して印刷する」キー114に対応する第1選択肢と、「ネットワークシステムを利用して印刷する」キー116に対応する第2選択肢とは、さらに別の第3選択肢に対応する操作キーである。すなわち、本第2実施例における第1メッセージ画面100aによれば、第1選択肢、第2選択肢および第3選択肢という3つの選択肢がユーザへ提示される。そしてたとえば、第3選択肢に対応する「その他の方法」キー120が操作されると、第1メッセージ画面100aが消えて、図11に示されるような第2メッセージ画面400がディスプレイ28bに表示される。なお、第2メッセージ画面400は、たとえば第1メッセージ画面100aと同様、モーダルダイアログである。 The "Other Methods" key 120 on the first message screen 100a shown in FIG. 10 is an operation key corresponding to a third option, which is different from the first option corresponding to the "Print with Substitute Font" key 114 and the second option corresponding to the "Print using a network system" key 116. That is, according to the first message screen 100a in the second embodiment, three options, the first option, the second option, and the third option, are presented to the user. For example, when the "Other Methods" key 120 corresponding to the third option is operated, the first message screen 100a disappears and the second message screen 400 shown in FIG. 11 is displayed on the display 28b. Note that the second message screen 400 is a modal dialog, for example, similar to the first message screen 100a.

この第2メッセージ画面400においては、その上部の中央に、第1メッセージ画面100aにおけるのと同様の注意喚起マーク402が配される。そして、注意喚起マーク402の下方に、ユーザ(お客様)のアプリケーションデータ(ファイル)をPDF形式に変換することによって、オリジナルの通りの印刷結果が得られるようになることを、当該ユーザへ伝える内容を含む適用な文字列404が配される。さらに、文字列404の下方に、後述する「QRコードを表示する」キー410についての適当な説明文を含む文字列406が配される。この文字列406は、「QRコードを表示する」キー410を操作すると、ユーザのアプリケーションデータをPDF形式へ変換するための要領が掲載された不図示のWebサイトへアクセスするためのQRコード(登録商標)が表示されることを、当該ユーザへ伝える内容を含む。併せて、文字列406の下方に、後述する「変換要領を印刷する」キー412についての適当な説明文を含む文字列408が配される。この文字列408は、「変換要領を印刷する」キー412を操作すると、PDF形式への変換要領が記載された要領説明書が有料で印刷されることを、ユーザへ伝える内容を含む。 In the second message screen 400, a warning mark 402 similar to that in the first message screen 100a is placed in the center of the top. Then, below the warning mark 402, an appropriate character string 404 is placed, which includes a content that informs the user that the original print result can be obtained by converting the user's (customer's) application data (file) into PDF format. Furthermore, below the character string 404, a character string 406 including an appropriate explanation about the "Display QR Code" key 410 described later is placed. This character string 406 includes a content that informs the user that when the "Display QR Code" key 410 is operated, a QR code (registered trademark) for accessing a website (not shown) containing instructions for converting the user's application data into PDF format is displayed. In addition, below the character string 406, a character string 408 including an appropriate explanation about the "Print Conversion Instructions" key 412 described later is placed. This character string 408 includes information that informs the user that by operating the "Print conversion instructions" key 412, an instruction manual detailing how to convert to PDF format will be printed for a fee.

加えて、文字列408の下方に、換言すれば第1メッセージ画面100aにおける下部に、3つの操作キー410,412および414が横並びに配される。これら3つの操作キー410,412および414のうちの左端の操作キー410は、文字列406に対応する「QRコードを表示する」キーである。そして、中央の操作キー412は、文字列408に対応する「変換要領を印刷する」キーである。そして、右端の操作キー414は、印刷処理の実行を見送った上で、第2メッセージ画面400による操作を終了し、ひいては前述のデータ取得画面がディスプレイ28bに表示される状態へ遷移させることを指示するための「キャンセルする」キーである。 In addition, three operation keys 410, 412, and 414 are arranged horizontally below the character string 408, in other words, at the bottom of the first message screen 100a. Of these three operation keys 410, 412, and 414, the leftmost operation key 410 is the "Display QR code" key corresponding to the character string 406. The central operation key 412 is the "Print conversion instructions" key corresponding to the character string 408. The rightmost operation key 414 is a "Cancel" key for postponing the execution of the printing process, terminating the operation on the second message screen 400, and instructing a transition to a state in which the aforementioned data acquisition screen is displayed on the display 28b.

この第2メッセージ画面400において、たとえば「QRコードを表示する」キー410が操作される、とする。すると、第2メッセージ画面400に代えて、図12に示されるようなQRコード提示画面500が、ディスプレイ28bに表示される。なお、QRコード提示画面500もまた、たとえばモーダルダイアログである。 Suppose, for example, that the "Display QR code" key 410 is operated on this second message screen 400. Then, instead of the second message screen 400, a QR code presentation screen 500 as shown in FIG. 12 is displayed on the display 28b. Note that the QR code presentation screen 500 is also, for example, a modal dialog.

この図12に示されるQRコード提示画面500においては、その上部の中央に、第1メッセージ画面100a(および第2メッセージ画面400)におけるのと同様の注意喚起マーク502が配される。そして、注意喚起マーク502の下方に、(これからアプリケーションデータを)PDF形式に変換する要領を説明しようとする旨をユーザへ伝える内容を含む適当な文字列504が配される。併せて、文字列504の下方に、次に説明するQRコード508を(ユーザが所持するカメラ付きの携帯通信端末により)読み取って、前述のWebサイトへアクセスするよう、ユーザへ促す内容を含む適当な文字列406が配される。そして、文字列506の下方に、QRコード508が配される。このQRコード508は、前述のWebサイトへアクセスするための情報(URL情報)を含む。さらに、QRコード508の下方に、換言すればQRコード提示画面500における下部に、「OK」キー510が配される。この「OK」キー510は、ユーザがQRコード提示画面500の内容を認識したことを、好ましくはQRコード508を読み取ったことを、表明するための操作キーである。 In the QR code presentation screen 500 shown in FIG. 12, an attention mark 502 similar to that in the first message screen 100a (and the second message screen 400) is arranged in the center of the upper part. Then, below the attention mark 502, an appropriate character string 504 including a content that informs the user that the method of converting (application data) to PDF format is about to be explained is arranged. In addition, below the character string 504, an appropriate character string 406 including a content that urges the user to read the QR code 508 described below (using a mobile communication terminal with a camera owned by the user) and access the aforementioned website is arranged. Then, below the character string 506, a QR code 508 is arranged. This QR code 508 includes information (URL information) for accessing the aforementioned website. Furthermore, below the QR code 508, in other words, at the bottom of the QR code presentation screen 500, an "OK" key 510 is arranged. This "OK" key 510 is an operation key that indicates that the user has recognized the contents of the QR code presentation screen 500, and preferably that the QR code 508 has been read.

このようなQRコード提示画面500が表示されることを受けて、たとえばユーザが、自身の所持する携帯通信端末によりQRコード508を読み取る、とする。これにより、ユーザは、前述のWebサイトへアクセスするための情報を取得することができ、ひいてはアプリケーションデータをPDF形式に変換する要領を認識することができる。そして、QRコード提示画面500における「OK」キー510が操作されると、当該QRコード提示画面500が消えて、前述の終了メッセージ画面が一定期間にわたってディスプレイ28bに表示された後、前述のホーム画面がディスプレイ28bに表示される。 In response to the display of this QR code presentation screen 500, for example, the user reads the QR code 508 using the user's own mobile communication terminal. This allows the user to obtain information for accessing the aforementioned website, and ultimately allows the user to learn how to convert application data into PDF format. When the "OK" key 510 on the QR code presentation screen 500 is operated, the QR code presentation screen 500 disappears, and the aforementioned end message screen is displayed on the display 28b for a certain period of time, after which the aforementioned home screen is displayed on the display 28b.

なお、ここで言うWebサイトは、たとえば管理サーバ70により構成されるが、別のサーバにより構成されてもよい。また、Webサイトには、前述の如くアプリケーションデータをPDF形式に変換する要領が掲載されているが、これに加えて、変換後のPDFファイルを複合機10のオフィスダイレクトプリント機能による印刷処理に供することでオリジナルの通りの印刷結果が得られることをユーザへ伝える内容を含む適宜の注釈も掲載される。 The website referred to here is configured, for example, by the management server 70, but may be configured by a different server. As described above, the website also contains instructions for converting application data to PDF format, and in addition, appropriate notes are also provided, including information to inform the user that a print result identical to the original can be obtained by subjecting the converted PDF file to printing processing using the office direct print function of the multifunction device 10.

この後、ユーザは、たとえば次のような作業をすることにより、アプリケーションデータが意図するオリジナルの通りの印刷結果を得ることができるようになる。すなわち、ユーザは、前述のWebサイトから得たPDF形式への変換要領に従って、自身の所持する(たとえばアプリケーションデータの作成に使用された)パーソナルコンピュータを使用してアプリケーションデータをPDF形式という環境非依存ファイルに変換する。その上で、ユーザは、変換後のPDFファイルをオフィスダイレクトプリント機能による印刷処理に供することになる。これにより、オリジナルの通りの印刷結果が得られ、つまりオリジナルのフォントがそのまま適用された態様の印刷結果が得られる。 After this, the user can obtain a print result that is identical to the original intended by the application data, for example by performing the following tasks. That is, the user follows the instructions for converting to PDF format obtained from the aforementioned website and uses their own personal computer (for example, the computer that was used to create the application data) to convert the application data into an environment-independent file called PDF format. The user then submits the converted PDF file to a printing process using the Office Direct Print function. This results in a print result that is identical to the original, that is, a print result in which the original font is applied as is.

図11に戻って、たとえば第2メッセージ画面400における「変換要領を印刷する」キー412が操作される、とする。すると、第2メッセージ画面400に代えて、図13に示されるような変換要領印刷確認画面600が、ディスプレイ28bに表示される。なお、変換要領印刷確認画面600もまた、たとえばモーダルダイアログである。 Returning to FIG. 11, for example, assume that the "Print conversion instructions" key 412 on the second message screen 400 is operated. Then, instead of the second message screen 400, a conversion instructions print confirmation screen 600 as shown in FIG. 13 is displayed on the display 28b. Note that the conversion instructions print confirmation screen 600 is also, for example, a modal dialog.

この図13に示される変換要領印刷確認画面600においては、その上部の中央に、第1メッセージ画面100aにおけるのと同様の注意喚起マーク602が配される。そして、注意喚起マーク602の下方に、(これからアプリケーションデータを)PDF形式に変換する要領が記載された要領説明書を有料で印刷しようとする旨をユーザへ伝える内容を含む適当な文字列604が配される。併せて、文字列604の下方に、要領説明書の印刷を実行してもよいかどうかをユーザへ問い合わせる内容を含む適当な文字列606が配される。さらに、文字列606の下方に、換言すれば変換要領印刷確認画面600における下部に、2つの操作キー608および610が配される。これら2つの操作キー608および610のうちの左側の操作キー608は、要領説明書の印刷の実行を指示するための「はい」キーである。そして、右側の操作キー610は、要領説明書の印刷の実行を見送ることを指示するための「いいえ」キーである。 In the conversion procedure print confirmation screen 600 shown in FIG. 13, a warning mark 602 similar to that in the first message screen 100a is arranged in the center of the upper part. Then, below the warning mark 602, an appropriate character string 604 including a content that informs the user that an instruction manual that describes how to convert (application data) to PDF format is going to be printed for a fee is arranged. In addition, below the character string 604, an appropriate character string 606 including a content that asks the user whether or not it is OK to print the instruction manual is arranged. Furthermore, below the character string 606, in other words, at the bottom of the conversion procedure print confirmation screen 600, two operation keys 608 and 610 are arranged. Of these two operation keys 608 and 610, the left operation key 608 is a "Yes" key for instructing the execution of printing the instruction manual. And the right operation key 610 is a "No" key for instructing the execution of printing the instruction manual to be postponed.

このような変換要領印刷確認画面600において、たとえば「はい」キー608が操作される、とする。すると、要領説明書が印刷され、詳しくは画像形成部16よる当該要領説明書の印刷処理が実行される。併せて、変換要領印刷確認画面600が消えて、前述の終了メッセージ画面が一定期間にわたってディスプレイ28bに表示された後、前述のホーム画面がディスプレイ28bに表示される。なお、要領説明書には、前述の如くアプリケーションデータをPDF形式に変換する要領が記載されているが、これに加えて、変換後のPDFファイルを複合機10のオフィスダイレクトプリント機能による印刷処理に供することでオリジナルの通りの印刷結果が得られることをユーザへ伝える内容を含む適宜の注釈も記載されている。 In this conversion instruction printing confirmation screen 600, for example, the "Yes" key 608 is operated. Then, the instruction manual is printed, and more specifically, the image forming unit 16 executes the printing process of the instruction manual. At the same time, the conversion instruction printing confirmation screen 600 disappears, and the above-mentioned completion message screen is displayed on the display 28b for a certain period of time, after which the above-mentioned home screen is displayed on the display 28b. Note that the instruction manual describes how to convert application data into PDF format as described above, but in addition to this, it also includes appropriate annotations including content that informs the user that the converted PDF file can be printed exactly as in the original by subjecting it to printing processing using the office direct print function of the multifunction device 10.

このような要領説明書が印刷された後、ユーザは、たとえば次のような作業をすることにより、アプリケーションデータが意図するオリジナルの通りの印刷結果を得ることができるようになる。すなわち、ユーザは、要領説明書に記載されているPDF形式への変換要領に従って、自身の所持する(たとえばアプリケーションデータの作成に使用された)パーソナルコンピュータを使用してアプリケーションデータをPDF形式のファイルに変換する。その上で、ユーザは、変換後のPDFファイルをオフィスダイレクトプリント機能による印刷処理に供することになる。これにより、オリジナルの通りの印刷結果が得られ、つまりオリジナルのフォントがそのまま適用された態様の印刷結果が得られる。 After such an instruction manual is printed, the user can perform the following steps to obtain a print result that is identical to the original intended by the application data. That is, the user converts the application data into a PDF format file using their own personal computer (for example, the computer that was used to create the application data), following the instructions for converting to PDF format that are described in the instruction manual. The user then submits the converted PDF file to a printing process using the Office Direct Print function. This results in a print result that is identical to the original, in other words, a print result in which the original font is applied as is.

一方、変換要領印刷確認画面600における「いいえ」キー610が操作されると、要領説明書が印刷されることなく、当該変換要領印刷確認画面600が消える。そして、前述の終了メッセージ画面が一定期間にわたってディスプレイ28bに表示された後、前述のホーム画面がディスプレイ28bに表示される。 On the other hand, when the "No" key 610 on the conversion instructions printing confirmation screen 600 is operated, the conversion instructions printing confirmation screen 600 disappears without printing the instructions manual. Then, after the aforementioned completion message screen is displayed on the display 28b for a certain period of time, the aforementioned home screen is displayed on the display 28b.

改めて図11に戻って、第2メッセージ画面400における「キャンセルする」キー414が操作される、とする。すると、第2メッセージ画面400が消える。そして、前述のデータ取得画面がディスプレイ28bに表示される。これにより、ユーザは、外部記憶媒体50などの適宜のデータ源から別のアプリケーションデータを選択して取り込むことを含め、これまでの操作を適宜にやり直すことができる。 Returning to FIG. 11 once again, assume that the "Cancel" key 414 on the second message screen 400 is operated. Then, the second message screen 400 disappears. Then, the aforementioned data acquisition screen is displayed on the display 28b. This allows the user to appropriately redo the previous operations, including selecting and importing other application data from an appropriate data source such as the external storage medium 50.

本第2実施例においても、CPU20aは、フォント代替制御タスクを実行するが、本第2実施例においては、図14に示されるようなステップS301~ステップS319が当該フォント代替制御タスクに加わる。すなわち、前述(図7)のステップS25において、ステップS13で受け付けられた操作が第1メッセージ画面100aにおける「ネットワークシステムを利用して印刷する」キー116への操作でない場合、つまり「その他の方法」キー120への操作である場合(S25:NO)、CPU20aは、処理をステップS31へ進めるのではなく、ステップS301へ進める。 In this second embodiment, the CPU 20a also executes a font substitution control task, but in this second embodiment, steps S301 to S319 as shown in FIG. 14 are added to the font substitution control task. That is, in step S25 described above (FIG. 7), if the operation accepted in step S13 is not an operation on the "Print using network system" key 116 on the first message screen 100a, that is, an operation on the "Other methods" key 120 (S25: NO), the CPU 20a advances the process to step S301 instead of step S31.

このステップS301において、CPU20aは、第1メッセージ画面100aに代えて、第2メッセージ画面400を、ディスプレイ28bに表示する。そして、CPU20aは、処理をステップS303へ進める。 In step S301, the CPU 20a displays the second message screen 400 on the display 28b instead of the first message screen 100a. The CPU 20a then advances the process to step S303.

ステップS303において、CPU20aは、第2メッセージ画面400が何らかの操作を受け付けるのを待つ(S303:NO)。そして、第2メッセージ画面400が何らかの操作を受け付けると(S303:YES)、CPU20aは、処理をステップS305へ進める。 In step S303, the CPU 20a waits for the second message screen 400 to accept any operation (S303: NO). Then, when the second message screen 400 accepts any operation (S303: YES), the CPU 20a advances the process to step S305.

ステップS305において、CPU20aは、ステップS303で受け付けられた操作が第2メッセージ画面400における「QRコードを表示する」キー410への操作であるかどうかを判定する。ここでたとえば、ステップS303で受け付けられた操作が「QRコードを表示する」キー410への操作である場合(S305:YES)、CPU20aは、処理をステップS307へ進める。一方、ステップS303で受け付けられた操作が「QRコードを表示する」キー410への操作でない場合には(S305:NO)、CPU20aは、処理を後述するステップS311へ進める。 In step S305, the CPU 20a determines whether the operation accepted in step S303 is an operation on the "Display QR code" key 410 on the second message screen 400. For example, if the operation accepted in step S303 is an operation on the "Display QR code" key 410 (S305: YES), the CPU 20a advances the process to step S307. On the other hand, if the operation accepted in step S303 is not an operation on the "Display QR code" key 410 (S305: NO), the CPU 20a advances the process to step S311, which will be described later.

ステップS307において、CPU20aは、第2メッセージ画面400に代えて、QRコード提示画面500を、ディスプレイ28bに表示する。そして、CPU20aは、処理をステップS309へ進める。 In step S307, the CPU 20a displays the QR code presentation screen 500 on the display 28b instead of the second message screen 400. The CPU 20a then advances the process to step S309.

ステップS309において、CPU20aは、QRコード提示画面500が操作を受け付けるのを待ち、つまり「OK」キー510が操作を受け付けるのを待つ(S309:NO)。そして、QRコード提示画面500の「OK」キー510が操作を受け付けると(S309:YES)、CPU20aは、オフィスダイレクトプリント機能を終了するべく、処理を前述(図7)のステップS39へ進める。 In step S309, the CPU 20a waits for the QR code presentation screen 500 to accept an operation, that is, for the "OK" key 510 to accept an operation (S309: NO). Then, when the "OK" key 510 on the QR code presentation screen 500 accepts an operation (S309: YES), the CPU 20a advances the process to step S39 described above (FIG. 7) to end the office direct print function.

これに対して、CPU20aは、ステップS305からステップS311へ処理を進めた場合、当該ステップS311において、ステップS303で受け付けられた操作が第2メッセージ画面400における「変換要領を印刷する」キー412への操作であるかどうかを判定する。ここでたとえば、ステップS303で受け付けられた操作が「変換要領を印刷する」キー412への操作である場合(S311:YES)、CPU20aは、処理をステップS313へ進める。一方、ステップS303で受け付けられた操作が「変換要領を印刷する」キー412への操作でない場合、つまり「キャンセルする」キー414への操作である場合には(S311:NO)、CPU20aは、前述のデータ取得画面をディスプレイ28bに表示させるべく、処理を前述(図7)のステップS31へ進める。 In response to this, when the CPU 20a advances the process from step S305 to step S311, it determines in step S311 whether the operation accepted in step S303 is an operation on the "Print conversion instructions" key 412 on the second message screen 400. For example, if the operation accepted in step S303 is an operation on the "Print conversion instructions" key 412 (S311: YES), the CPU 20a advances the process to step S313. On the other hand, if the operation accepted in step S303 is not an operation on the "Print conversion instructions" key 412, that is, an operation on the "Cancel" key 414 (S311: NO), the CPU 20a advances the process to step S31 described above (FIG. 7) to display the aforementioned data acquisition screen on the display 28b.

ステップS313において、CPU20aは、第2メッセージ画面400に代えて、変換要領印刷確認画面600を、ディスプレイ28bに表示する。そして、CPU20aは、処理をステップS315へ進める。 In step S313, the CPU 20a displays the conversion instructions print confirmation screen 600 on the display 28b instead of the second message screen 400. The CPU 20a then advances the process to step S315.

ステップS315において、CPU20aは、変換要領印刷確認画面600が何らかの操作を受け付けるのを待つ(S315:NO)。そして、変換要領印刷確認画面600が何らかの操作を受け付けると(S315:YES)、CPU20aは、処理をステップS317へ進める。 In step S315, the CPU 20a waits for the conversion procedure print confirmation screen 600 to accept any operation (S315: NO). Then, when the conversion procedure print confirmation screen 600 accepts any operation (S315: YES), the CPU 20a advances the process to step S317.

ステップS317において、CPU20aは、ステップS315で受け付けられた操作が変換要領印刷確認画面600における「はい」キー608への操作であるかどうかを判定する。ここでたとえば、ステップS315で受け付けられた操作が「はい」キー608への操作である場合(S317:YES)、CPU20aは、処理をステップS319へ進める。一方、ステップS315で受け付けられた操作が「はい」キー608への操作でない場合、つまり「いいえ」キー610への操作である場合には(S317:NO)、CPU20aは、オフィスダイレクトプリント機能を終了するべく、処理を前述(図7)のステップS39へ進める。 In step S317, the CPU 20a determines whether the operation accepted in step S315 is an operation on the "Yes" key 608 on the conversion procedure print confirmation screen 600. For example, if the operation accepted in step S315 is an operation on the "Yes" key 608 (S317: YES), the CPU 20a advances the process to step S319. On the other hand, if the operation accepted in step S315 is not an operation on the "Yes" key 608, that is, an operation on the "No" key 610 (S317: NO), the CPU 20a advances the process to step S39 described above (FIG. 7) to end the office direct print function.

ステップS319において、CPU20aは、画像形成部16による要領説明書の印刷処理を実行し、厳密にはそうするように画像形成部16を制御する。その上で、CPU20aは、オフィスダイレクトプリント機能を終了するべく、処理を前述(図7)のステップS39へ進める。 In step S319, the CPU 20a executes the printing process of the instruction manual by the image forming unit 16, and strictly speaking controls the image forming unit 16 to do so. After that, the CPU 20a advances the process to step S39 described above (FIG. 7) to end the office direct print function.

このように本第2実施例によれば、前述の第1選択肢および第2選択肢に加えて、アプリケーションデータをPDF形式へ変換するための要領を案内する、という第3選択肢が、ユーザへ提示される。すなわち、ユーザの選択肢が増えて、当該ユーザにとって、より一層有益になる。 Thus, according to the second embodiment, in addition to the first and second options described above, a third option is presented to the user, which is to provide guidance on how to convert application data to PDF format. In other words, the number of options available to the user is increased, making it even more beneficial for the user.

なお、本第2実施例において、第1メッセージ画面100aの「その他の方法」キー120への操作が受け付けられることに応答して、CPU20aにより実行される適宜の処理は、本発明に係る第3処理の一例である。そして、前述のWebサイトに掲載された、または、要領説明書に記載された、アプリケーションデータをPDF形式に変換する要領は、本発明に係る第1要領の一例である。また、アプリケーションデータをPDF形式に変換する際に使用される(たとえばユーザが所持する)パーソナルコンピュータは、本発明に係る第1装置の一例である。 In this second embodiment, the appropriate processing executed by the CPU 20a in response to the acceptance of an operation on the "Other methods" key 120 on the first message screen 100a is an example of a third processing according to the present invention. The method for converting application data into PDF format that is posted on the aforementioned website or described in the instruction manual is an example of a first method according to the present invention. Also, a personal computer (e.g. owned by a user) used when converting application data into PDF format is an example of a first device according to the present invention.

さらに、本第2実施例における第2メッセージ画面400の「QRコードを表示する」キー410を操作するという選択肢は、本発明に係る第1案内選択肢の一例である。そして、本第2実施例におけるWebサイトは、本発明に係る第1Webサイトの一例である。また、当該Webサイトにアクセスするための情報、つまりQRコード提示画面500(図12参照)のQRコードに含まれる情報(URL情報)は、本発明に係る第1アクセス情報の一例である。そして、QRコード提示画面500をディスプレイ28bに表示させるために、フォント代替制御タスクにおけるステップS307(図14参照)がCPU20aにより実行されるが、当該ステップS307は、本発明に係る第1案内処理の一例である。 Furthermore, the option of operating the "Display QR code" key 410 on the second message screen 400 in this second embodiment is an example of a first guidance option according to the present invention. And the website in this second embodiment is an example of a first website according to the present invention. And the information for accessing the website, that is, the information (URL information) contained in the QR code on the QR code presentation screen 500 (see FIG. 12), is an example of the first access information according to the present invention. And in order to display the QR code presentation screen 500 on the display 28b, step S307 (see FIG. 14) in the font substitution control task is executed by the CPU 20a, and this step S307 is an example of a first guidance process according to the present invention.

加えて、本第2実施例における第2メッセージ画面400の「変換要領を印刷する」キー412を操作するという選択肢は、本発明に係る第2案内選択肢の一例である。そして、本第2実施例における要領説明書に記載される情報は、とりわけアプリケーションデータをPDF形式に変換する要領に関する情報は、本発明に係る第1要領情報の一例である。また、要領説明書を印刷するために、フォント代替制御タスクにおけるステップS319がCPU20aにより実行されるが、当該ステップS319は、本発明に係る第2案内処理の一例である。 In addition, the option of operating the "Print conversion instructions" key 412 on the second message screen 400 in this second embodiment is an example of a second guidance option according to the present invention. And the information contained in the instruction manual in this second embodiment, particularly the information regarding the procedure for converting application data to PDF format, is an example of the first instruction information according to the present invention. Also, in order to print the instruction manual, step S319 in the font substitution control task is executed by the CPU 20a, and this step S319 is an example of the second guidance process according to the present invention.

[第3実施例]
次に、本発明の第3実施例について説明する。
[Third Example]
Next, a third embodiment of the present invention will be described.

本第3実施例は、たとえば第2実施例を前提とする。その上で、本第3実施例においては、管理サーバ70によりアプリケーションデータをオリジナルのフォントがそのまま適用された状態で、言わば適正に、所定形式データに変換することができない場合があり得ることを考慮して、その対策が講ぜられる。たとえば、アプリケーションデータが過度に古いアプリケーションソフトウェアにより作成されたことにより、当該アプリケーションデータに含まれるフォントが、管理サーバ70のフォントデータベース70aにも存在しない場合に、当該管理サーバ70によりアプリケーションデータを適正に所定形式データに変換することができない。このような場合に、本第3実施例は、極めて有益である。 The third embodiment is premised on the second embodiment, for example. In addition, in the third embodiment, measures are taken to take into consideration the possibility that the management server 70 may not be able to properly convert the application data into data in a specified format while the original fonts are still applied. For example, if the application data was created using excessively old application software and the fonts contained in the application data do not exist in the font database 70a of the management server 70, the management server 70 will not be able to properly convert the application data into data in a specified format. In such cases, the third embodiment is extremely useful.

すなわち、アプリケーションデータに含まれるフォントが、管理サーバ70のフォントデータベース70aにも存在しない場合には、前述の如く当該管理サーバ70によりアプリケーションデータを適正に所定形式データに変換することができない。この場合、管理サーバ70は、複合機10からの支援要請に対する回答として、当該支援要請に応えるのは不可能であることを、複合機10へ伝える。このような回答を受けると、複合機10のディスプレイ28bに、図15に示されるような第3メッセージ画面700が表示される。 In other words, if the font included in the application data does not exist in the font database 70a of the management server 70, the management server 70 cannot properly convert the application data into data in the specified format, as described above. In this case, the management server 70 responds to the request for assistance from the multifunction device 10 by informing the multifunction device 10 that it is not possible to fulfill the request for assistance. When such a response is received, a third message screen 700 such as that shown in FIG. 15 is displayed on the display 28b of the multifunction device 10.

この第3メッセージ画面700においては、その上部の中央に、第1メッセージ画面100aなどにおけるとの同様の注意喚起マーク702が配される。そして、注意喚起マーク702の下方に、ユーザ(お客様)のアプリケーションデータ(ファイル)では、オリジナルの通りの印刷結果を得ることができない旨をユーザへ伝える内容を含む適当な文字列704が配される。併せて、文字列704の下方に、(オリジナルの通りの印刷結果を得るには)ユーザのアプリケーションデータをPDF形式に変換する必要がある旨をユーザへ伝える内容を含む適当な文字列706が配される。 In this third message screen 700, a warning mark 702 similar to that in the first message screen 100a etc. is placed in the center of the top. Then, below the warning mark 702, appropriate text 704 is placed containing content to inform the user that the user's (customer's) application data (file) will not produce print results identical to the original. Additionally, below the text 704, appropriate text 706 is placed containing content to inform the user that the user's application data needs to be converted to PDF format (to produce print results identical to the original).

さらに、文字列706の下方に、後述する「QRコードを表示する」キー712についての適当な説明文を含む文字列708が配される。この文字列708は、「QRコードを表示する」キー712を操作すると、ユーザのアプリケーションデータをPDF形式へ変換するための要領が掲載された不図示のWebサイトへアクセスするためのQRコードが表示されることを、当該ユーザへ伝える内容を含む。併せて、文字列708の下方に、後述する「変換要領を印刷する」キー714についての適当な説明文を含む文字列710が配される。この文字列710は、「変換要領を印刷する」キー714を操作すると、PDF形式への変換要領が記載された要領説明書が有料で印刷されることを、ユーザへ伝える内容を含む。 Furthermore, below the character string 706, a character string 708 is arranged that includes an appropriate explanatory text about a "Display QR code" key 712, which will be described later. This character string 708 includes a content that informs the user that when the "Display QR code" key 712 is operated, a QR code for accessing a website (not shown) that contains instructions for converting the user's application data to PDF format will be displayed. In addition, below the character string 708, a character string 710 is arranged that includes an appropriate explanatory text about a "Print conversion instructions" key 714, which will be described later. This character string 710 includes a content that informs the user that when the "Print conversion instructions" key 714 is operated, an instruction manual containing instructions for converting to PDF format will be printed for a fee.

加えて、文字列710の下方に、換言すれば第3メッセージ画面700における下部に、3つの操作キー712,714および716が横並びに配される。これら3つの操作キー712,714および716のうちの左端の操作キー712は、文字列708に対応する「QRコードを表示する」キーである。そして、中央の操作キー714は、文字列710に対応する「変換要領を印刷する」キーである。そして、右端の操作キー716は、印刷処理の実行を見送った上で、第3メッセージ画面700による操作を終了し、ひいては前述のデータ取得画面がディスプレイ28bに表示される状態へ遷移させることを指示するための「キャンセルする」キーである。 In addition, three operation keys 712, 714, and 716 are arranged horizontally below the character string 710, in other words, at the bottom of the third message screen 700. Of these three operation keys 712, 714, and 716, the leftmost operation key 712 is the "Display QR code" key corresponding to the character string 708. The central operation key 714 is the "Print conversion instructions" key corresponding to the character string 710. The rightmost operation key 716 is a "Cancel" key for postponing the execution of the printing process, terminating the operation on the third message screen 700, and instructing a transition to a state in which the aforementioned data acquisition screen is displayed on the display 28b.

この第3メッセージ画面700において、たとえば「QRコードを表示する」キー712が操作されると、当該第3メッセージ画面700に代えて、前述(図12)のQRコード提示画面500が、ディスプレイ28bに表示される。これにより、ユーザは、前述のWebサイトへアクセスするための情報を取得することができ、ひいてはアプリケーションデータをPDF形式に変換する要領を認識することができる。 When, for example, the "Display QR code" key 712 is operated on this third message screen 700, the QR code presentation screen 500 described above (FIG. 12) is displayed on the display 28b in place of the third message screen 700. This allows the user to obtain information for accessing the aforementioned website, and in turn, to learn how to convert application data into PDF format.

そしてたとえば、たとえば第3メッセージ画面700における「変換要領を印刷する」キー714が操作されると、当該第3メッセージ画面700に代えて、前述(図13)の変換要領印刷確認画面600が、ディスプレイ28bに表示される。これにより、ユーザは、前述の要領説明書の印刷を指示することができ、ひいてはアプリケーションデータをPDF形式に変換する要領を認識することができる。 For example, when the "Print conversion instructions" key 714 on the third message screen 700 is operated, the above-mentioned (FIG. 13) conversion instructions print confirmation screen 600 is displayed on the display 28b in place of the third message screen 700. This allows the user to instruct printing of the above-mentioned instructions manual, and thus to recognize the instructions for converting application data to PDF format.

さらに、第3メッセージ画面700における「キャンセルする」キー716が操作されると、当該第3メッセージ画面700が消える。そして、前述のデータ取得画面がディスプレイ28bに表示される。これにより、ユーザは、外部記憶媒体50などの適宜のデータ源から別のアプリケーションデータを選択して取り込むことを含め、これまでの操作を適宜にやり直すことができる。 Furthermore, when the "Cancel" key 716 on the third message screen 700 is operated, the third message screen 700 disappears. Then, the aforementioned data acquisition screen is displayed on the display 28b. This allows the user to appropriately redo the previous operations, including selecting and importing other application data from an appropriate data source such as the external storage medium 50.

このような本第3実施例においても、CPU20aは、フォント代替制御タスクを実行するが、本第3実施例においては、図16に示されるようなステップS401~ステップS421が当該フォント代替制御タスクに加わる。すなわち、前述(図7)のステップS29のネットワーク利用処理の実行後、CPU20aは、処理をステップS401へ進める。 In this third embodiment, the CPU 20a also executes a font substitution control task, but in this third embodiment, steps S401 to S421 as shown in FIG. 16 are added to the font substitution control task. That is, after executing the network utilization process in step S29 described above (FIG. 7), the CPU 20a advances the process to step S401.

このステップS401において、CPU20aは、ステップS29のネットワーク利用処理により管理サーバ70から受け付けられた回答が、つまり複合機10からの支援要請に対する管理サーバ70からの回答が、当該支援要請に応えることが不可能であることを示すかどうかを判定する。ここでたとえば、管理サーバ70からの回答が、複合機10からの支援要請に応えることが可能であることを示す場合、つまり当該回答に印刷可能化データとしてのPDFファイルが含まれる場合(S401:NO)、CPU20aは、処理をステップS21へ進める。一方、管理サーバ70からの回答が、複合機10からの支援要請に応えることが不可能であることを示す場合、つまり当該回答に印刷可能化データが含まれていない場合は(S401:YES)、CPU20aは、処理をステップS403へ進める。 In this step S401, the CPU 20a determines whether the response received from the management server 70 by the network utilization process in step S29, i.e., the response from the management server 70 to the support request from the multifunction device 10, indicates that the support request cannot be met. For example, if the response from the management server 70 indicates that the support request from the multifunction device 10 can be met, i.e., if the response includes a PDF file as printable data (S401: NO), the CPU 20a advances the process to step S21. On the other hand, if the response from the management server 70 indicates that the support request from the multifunction device 10 cannot be met, i.e., if the response does not include printable data (S401: YES), the CPU 20a advances the process to step S403.

ステップS403において、CPU20aは、前述の通信中メッセージ画面に代えて、第3メッセージ画面700を、ディスプレイ28bに表示する。そして、CPU20aは、処理をステップS405へ進める。 In step S403, the CPU 20a displays the third message screen 700 on the display 28b instead of the communication in progress message screen described above. The CPU 20a then advances the process to step S405.

ステップS405において、CPU20aは、第3メッセージ画面700が何らかの操作を受け付けるのを待つ(S405:NO)。そして、第3メッセージ画面700が何らかの操作を受け付けると(S405:YES)、CPU20aは、処理をステップS407へ進める。 In step S405, the CPU 20a waits for the third message screen 700 to accept any operation (S405: NO). Then, when the third message screen 700 accepts any operation (S405: YES), the CPU 20a advances the process to step S407.

ステップS407において、CPU20aは、ステップS405で受け付けられた操作が第3メッセージ画面700における「QRコードを表示する」キー712への操作であるかどうかを判定する。ここでたとえば、ステップS405で受け付けられた操作が「QRコードを表示する」キー712への操作である場合(S407:YES)、CPU20aは、処理をステップS409へ進める。一方、ステップS405で受け付けられた操作が「QRコードを表示する」キー712への操作でない場合には(S407:NO)、CPU20aは、処理を後述するステップS413へ進める。 In step S407, the CPU 20a determines whether the operation accepted in step S405 is an operation on the "Display QR code" key 712 on the third message screen 700. For example, if the operation accepted in step S405 is an operation on the "Display QR code" key 712 (S407: YES), the CPU 20a advances the process to step S409. On the other hand, if the operation accepted in step S405 is not an operation on the "Display QR code" key 712 (S407: NO), the CPU 20a advances the process to step S413, which will be described later.

ステップS409において、CPU20aは、第3メッセージ画面700に代えて、QRコード提示画面500を、ディスプレイ28bに表示する。そして、CPU20aは、処理をステップS411へ進める。 In step S409, the CPU 20a displays the QR code presentation screen 500 on the display 28b instead of the third message screen 700. The CPU 20a then advances the process to step S411.

ステップS411において、CPU20aは、QRコード提示画面500が操作を受け付けるのを待ち、つまり「OK」キー510が操作を受け付けるのを待つ(S411:NO)。そして、QRコード提示画面500の「OK」キー510が操作を受け付けると(S411:YES)、CPU20aは、オフィスダイレクトプリント機能を終了するべく、処理をステップS39(図7参照)へ進める。 In step S411, the CPU 20a waits for the QR code presentation screen 500 to accept an operation, that is, for the "OK" key 510 to accept an operation (S411: NO). Then, when the "OK" key 510 on the QR code presentation screen 500 accepts an operation (S411: YES), the CPU 20a advances the process to step S39 (see FIG. 7) to end the office direct print function.

これに対して、CPU20aは、ステップS407からステップS413へ処理を進めた場合、当該ステップS413において、ステップS405で受け付けられた操作が第3メッセージ画面700における「変換要領を印刷する」キー714への操作であるかどうかを判定する。ここでたとえば、ステップS405で受け付けられた操作が「変換要領を印刷する」キー714への操作である場合(S413:YES)、CPU20aは、処理をステップS415へ進める。一方、ステップS405で受け付けられた操作が「変換要領を印刷する」キー714への操作でない場合、つまり「キャンセルする」キー716への操作である場合には(S413:NO)、CPU20aは、前述のデータ取得画面をディスプレイ28bに表示させるべく、処理をステップS31(図7参照)へ進める。 In response to this, when the CPU 20a advances the process from step S407 to step S413, it determines in step S413 whether the operation accepted in step S405 is an operation on the "Print conversion instructions" key 714 on the third message screen 700. For example, if the operation accepted in step S405 is an operation on the "Print conversion instructions" key 714 (S413: YES), the CPU 20a advances the process to step S415. On the other hand, if the operation accepted in step S405 is not an operation on the "Print conversion instructions" key 714, that is, an operation on the "Cancel" key 716 (S413: NO), the CPU 20a advances the process to step S31 (see FIG. 7) to display the aforementioned data acquisition screen on the display 28b.

ステップS415において、CPU20aは、第3メッセージ画面700に代えて、変換要領印刷確認画面600を、ディスプレイ28bに表示する。そして、CPU20aは、処理をステップS417へ進める。 In step S415, the CPU 20a displays the conversion instructions print confirmation screen 600 on the display 28b instead of the third message screen 700. The CPU 20a then advances the process to step S417.

ステップS417において、CPU20aは、変換要領印刷確認画面600が何らかの操作を受け付けるのを待つ(S417:NO)。そして、変換要領印刷確認画面600が何らかの操作を受け付けると(S417:YES)、CPU20aは、処理をステップS419へ進める。 In step S417, the CPU 20a waits for the conversion procedure print confirmation screen 600 to accept any operation (S417: NO). Then, when the conversion procedure print confirmation screen 600 accepts any operation (S417: YES), the CPU 20a advances the process to step S419.

ステップS419において、CPU20aは、ステップS417で受け付けられた操作が変換要領印刷確認画面600における「はい」キー608への操作であるかどうかを判定する。ここでたとえば、ステップS417で受け付けられた操作が「はい」キー608への操作である場合(S419:YES)、CPU20aは、処理をステップS421へ進める。一方、ステップS417で受け付けられた操作が「はい」キー608への操作でない場合、つまり「いいえ」キー610への操作である場合には(S419:NO)、CPU20aは、オフィスダイレクトプリント機能を終了するべく、処理をステップS39へ進める。 In step S419, the CPU 20a determines whether the operation accepted in step S417 is an operation on the "Yes" key 608 on the conversion procedure printing confirmation screen 600. For example, if the operation accepted in step S417 is an operation on the "Yes" key 608 (S419: YES), the CPU 20a advances the process to step S421. On the other hand, if the operation accepted in step S417 is not an operation on the "Yes" key 608, that is, an operation on the "No" key 610 (S419: NO), the CPU 20a advances the process to step S39 to end the office direct print function.

ステップS421において、CPU20aは、画像形成部16による要領説明書の印刷処理を実行し、厳密にはそうするように画像形成部16を制御する。その上で、CPU20aは、オフィスダイレクトプリント機能を終了するべく、処理をステップS39へ進める。 In step S421, the CPU 20a executes the printing process of the instruction manual by the image forming unit 16, and strictly speaking controls the image forming unit 16 to do so. After that, the CPU 20a advances the process to step S39 to end the office direct print function.

このように本第3実施例によれば、アプリケーションデータに含まれるフォントが、管理サーバ70のフォントデータベース70aにも存在しない場合には、つまり当該管理サーバ70によりアプリケーションデータを適正に所定形式データに変換することができない場合には、第3メッセージ画面700がディスプレイ28bに表示される。これにより、アプリケーションデータをPDF形式へ変換するための要領が、ユーザへ案内される。このこともまた、ユーザにとって、極めて有益である。 Thus, according to the third embodiment, if the font contained in the application data does not exist in the font database 70a of the management server 70, that is, if the management server 70 cannot properly convert the application data into data in a specified format, a third message screen 700 is displayed on the display 28b. This provides the user with guidance on how to convert the application data into PDF format. This is also extremely beneficial for the user.

なお、本第3実施例において、フォント代替制御タスク(図16)におけるステップS401~ステップS421を実行するCPU20aは、とりわけステップS403を実行することにより第3メッセージ画面700をディスプレイ28bに表示させるCPU20aは、当該ディスプレイ28bと協働して、本発明に係る案内手段の一例を構成する。そして、前述のWebサイトに掲載された、または、要領説明書に記載された、アプリケーションデータをPDF形式に変換する要領は、本発明に係る第2要領の一例でもある。また、アプリケーションデータをPDF形式に変換する際に使用される(たとえばユーザが所持する)パーソナルコンピュータは、本発明に係る第2装置の一例でもある。 In the third embodiment, the CPU 20a that executes steps S401 to S421 in the font substitution control task (FIG. 16), and in particular the CPU 20a that executes step S403 to cause the third message screen 700 to be displayed on the display 28b, constitutes an example of the guidance means of the present invention in cooperation with the display 28b. The method for converting application data into PDF format that is posted on the aforementioned website or described in the instruction manual is also an example of the second method of the present invention. Also, a personal computer (e.g. owned by the user) that is used when converting application data into PDF format is also an example of the second device of the present invention.

さらに、本第3実施例における第3メッセージ画面700の「QRコードを表示する」キー712を操作するという選択肢は、本発明に係る第3案内選択肢の一例である。そして、本第3実施例におけるWebサイトは、本発明における第2Webサイトの一例でもある。また、当該Webサイトにアクセスするための情報、つまりQRコード提示画面500(図12参照)のQRコードに含まれる情報(URL情報)は、本発明に係る第2アクセス情報の一例でもある。そして、QRコード提示画面500をディスプレイ28bに表示させるために、フォント代替制御タスクにおけるステップS409(図14参照)がCPU20aにより実行されるが、当該ステップS409は、本発明に係る第3案内処理の一例である。 Furthermore, the option of operating the "Display QR code" key 712 on the third message screen 700 in this third embodiment is an example of a third guidance option according to the present invention. The website in this third embodiment is also an example of a second website in the present invention. Information for accessing the website, that is, information (URL information) included in the QR code on the QR code presentation screen 500 (see FIG. 12), is also an example of second access information according to the present invention. Step S409 (see FIG. 14) in the font substitution control task is executed by the CPU 20a to display the QR code presentation screen 500 on the display 28b, and step S409 is an example of a third guidance process according to the present invention.

加えて、本第3実施例における第3メッセージ画面700の「変換要領を印刷する」キー714を操作するという選択肢は、本発明に係る第4案内選択肢の一例である。そして、本第3実施例における要領説明書に記載される情報は、とりわけアプリケーションデータをPDF形式に変換する要領に関する情報は、本発明に係る第2要領情報の一例でもある。また、要領説明書を印刷するために、フォント代替制御タスクにおけるステップS421がCPU20aにより実行されるが、当該ステップS421は、本発明に係る第4案内処理の一例である。 In addition, the option of operating the "Print conversion instructions" key 714 on the third message screen 700 in this third embodiment is an example of a fourth guidance option according to the present invention. And the information contained in the instruction manual in this third embodiment, particularly the information regarding the procedure for converting application data to PDF format, is also an example of the second instruction information according to the present invention. Also, in order to print the instruction manual, step S421 in the font substitution control task is executed by the CPU 20a, and this step S421 is an example of the fourth guidance process according to the present invention.

[第4実施例]
次に、本発明の第4実施例について説明する。
[Fourth embodiment]
Next, a fourth embodiment of the present invention will be described.

本第4実施例は、たとえば第3実施例を前提とする。その上で、本第4実施例においては、アプリケーションデータに含まれるフォントが代替されることにより、代替されたフォントに対応する文字の位置や大きさによっては、当該文字を含む印刷結果の体裁が過度に崩れる可能性があり得ることを考慮して、その対策が講ぜられる。 The fourth embodiment is premised on the third embodiment, for example. In addition, in the fourth embodiment, measures are taken in consideration of the fact that when a font included in application data is substituted, depending on the position and size of the characters corresponding to the substituted font, the appearance of the print result including the characters may be excessively distorted.

具体的には、本第4実施例においては、アプリケーションデータに含まれるフォントが代替される場合に、当該フォントが代替されることに起因して、印刷結果に含まれるオブジェクト(文字、写真、図形(グラフ)など)が印刷範囲をはみ出す可能性があるかどうかの判定が行われる。この判定は、画像処理部14により前述のプレビュー画像データが生成される際に、厳密にはラスタライズされた後の画像データに基づいて、行われる。ここでたとえば、印刷結果に含まれるオブジェクトが印刷範囲をはみ出す可能性がない場合は、前述(図3)のプレビュー画面200がディスプレイ28bに表示される。一方、印刷結果に含まれるオブジェクトが印刷範囲をはみだす可能性がある場合には、図17に示されるような第4メッセージ画面800がディスプレイ28bに表示される。 Specifically, in this fourth embodiment, when a font included in application data is substituted, a determination is made as to whether or not the substitution of the font may cause objects (text, photographs, figures (graphs), etc.) included in the print result to go beyond the print range. This determination is made strictly based on the image data after rasterization when the above-mentioned preview image data is generated by the image processing unit 14. For example, if there is no possibility that an object included in the print result may go beyond the print range, the preview screen 200 described above (Figure 3) is displayed on the display 28b. On the other hand, if there is a possibility that an object included in the print result may go beyond the print range, a fourth message screen 800 as shown in Figure 17 is displayed on the display 28b.

この第4メッセージ画面800においては、その上部の中央に、第1メッセージ画面100aなどにおけるとの同様の注意喚起マーク802が配される。そして、注意喚起マーク802の下方に、ユーザ(お客様)のアプリケーションデータ(ファイル)では、一部の文字が欠けるなど、印刷結果の体裁が崩れるおそれがあること、および、これを回避するには、所定の処理が必要であることを、当該ユーザへ伝える内容を含む適当な文字列804が配される。そして、文字列804の下方に、ここで言う所定の処理の1つである、前述のネットワークシステムを利用して印刷処理を実行することを、端的に表す適当な文字列806が配される。併せて、文字列806の下方に、ネットワークシステムを利用して印刷処理を実行する場合の注釈を表す適当な文字列808が配される。この文字列808は、ネットワークシステムを利用すると、オリジナルの通りの印刷結果が得られる一方、別途追加料金が必要であることを、ユーザへ伝える内容を含む。 In the fourth message screen 800, a warning mark 802 similar to that in the first message screen 100a is placed in the center of the top. Then, below the warning mark 802, an appropriate character string 804 is placed containing a message to inform the user that the user's (customer's) application data (file) may cause some characters to be missing, resulting in a distorted appearance of the print result, and that a specific process is required to avoid this. Then, below the character string 804, an appropriate character string 806 is placed which simply indicates that the print process is to be performed using the network system described above, which is one of the specific processes referred to here. In addition, below the character string 806, an appropriate character string 808 is placed which indicates a note when the print process is to be performed using the network system. This character string 808 contains a message to inform the user that, while the print result can be obtained exactly as in the original by using the network system, an additional fee is required.

さらに、文字列808の下方に、前述の文字列806によって表されるのとは別の所定の処理である、アプリケーションデータ(ファイル)をPDF形式に変換することを、端的に表す適当な文字列810が配される。併せて、文字列810の下方に、アプリケーションデータをPDF形式に変換することについての注釈を表す適当な文字列812が配される。この文字列812は、アプリケーションデータをPDF形式に変換する方法によっても、オリジナルの通りの印刷結果が得られることを、ユーザへ伝える内容を含む。 Furthermore, below the character string 808, there is placed an appropriate character string 810 that succinctly expresses the conversion of application data (file) to PDF format, which is a predetermined process different from that expressed by the above-mentioned character string 806. In addition, below the character string 810, there is placed an appropriate character string 812 that expresses a comment about converting the application data to PDF format. This character string 812 includes content that informs the user that a print result identical to the original can be obtained by converting the application data to PDF format.

加えて、文字列812の下方に、換言すれば第4メッセージ画面800における下部に、3つの操作キー814,816および818が横並びに配される。これら3つの操作キー814,816および816のうちの左端の操作キー814は、ネットワークシステムを利用して印刷処理を実行することを指示するための、換言すれば文字列806に対応する、「ネットワークシステムを利用して印刷する」キーである。そして、中央の操作キー816は、アプリケーションデータをPDF形式に変換することを指示するための、換言すれば文字列810に対応する、「ファイルをPDF形式に変換する」キーである。そして、右端の操作キー818は、印刷処理の実行を見送ることを指示するための、換言すれば第4メッセージ画面800による操作を終了するための、「キャンセルする」キーである。 In addition, three operation keys 814, 816, and 818 are arranged horizontally below the character string 812, in other words, at the bottom of the fourth message screen 800. Of these three operation keys 814, 816, and 816, the leftmost operation key 814 is a "Print using network system" key for instructing to execute printing processing using a network system, in other words, corresponding to the character string 806. The central operation key 816 is a "Convert file to PDF format" key for instructing to convert application data into PDF format, in other words, corresponding to the character string 810. The rightmost operation key 818 is a "Cancel" key for instructing to postpone execution of printing processing, in other words, for terminating operation on the fourth message screen 800.

この第4メッセージ画面800において、たとえば「ネットワークシステムを利用して印刷する」キー814が操作される、とする。すると、前述の第1メッセージ画面100aにおける「ネットワークシステムを利用して印刷する」キー114が操作されたときと同様の処理が行われる。そしてたとえば、第4メッセージ画面800における「ファイルをPDF形式に変換する」キー816が操作されると、第1メッセージ画面100aにおける「その他の方法」キー120が操作されたときと同様の処理が行われる。さらに、第4メッセージ画面800における「キャンセルする」キー818が操作されると、当該第4メッセージ画面800が消えて、印刷処理の実行が見送られ、その上で、前述のデータ取得画面がディスプレイ28bに表示される。 In this fourth message screen 800, for example, the "Print using a network system" key 814 is operated. Then, the same process as when the "Print using a network system" key 114 in the first message screen 100a described above is operated is performed. Then, for example, when the "Convert file to PDF format" key 816 in the fourth message screen 800 is operated, the same process as when the "Other methods" key 120 in the first message screen 100a is operated is performed. Furthermore, when the "Cancel" key 818 in the fourth message screen 800 is operated, the fourth message screen 800 disappears, the execution of the printing process is postponed, and the aforementioned data acquisition screen is then displayed on the display 28b.

このような本第4実施例においても、CPU20aは、フォント代替制御タスクを実行するが、本第4実施例においては、図18に示されるようなステップS501~ステップS509が当該フォント代替制御タスクに加わる。すなわち、前述(図7)のステップS21において、プレビュー画像データを生成した後に、CPU20aは、処理をステップS501へ進める。 In this fourth embodiment, the CPU 20a also executes a font substitution control task, but in this fourth embodiment, steps S501 to S509 as shown in FIG. 18 are added to the font substitution control task. That is, after generating the preview image data in step S21 described above (FIG. 7), the CPU 20a advances the process to step S501.

このステップS501において、CPU20aは、プレビュー画像の生成に用いられる前述のラスタライズされた後の画像データに基づいて、印刷結果に含まれるオブジェクトが印刷範囲をはみ出す可能性があるかどうかを判定する。ここでたとえば、印刷結果に含まれるオブジェクトが印刷範囲をはみ出す可能性がない場合は(S501:NO)、CPU20aは、プレビュー画面200をディスプレイ28bに表示させるべく、処理をステップS23へ進める。一方、印刷結果に含まれるオブジェクトが印刷範囲をはみ出す可能性がある場合には(S501:YES)、CPU20aは、処理をステップS503へ進める。 In step S501, the CPU 20a determines whether or not an object included in the print result is likely to extend beyond the print range, based on the rasterized image data used to generate the preview image. For example, if the object included in the print result is not likely to extend beyond the print range (S501: NO), the CPU 20a advances the process to step S23 to display the preview screen 200 on the display 28b. On the other hand, if the object included in the print result is likely to extend beyond the print range (S501: YES), the CPU 20a advances the process to step S503.

ステップS503において、CPU20aは、第4メッセージ画面800をディスプレイ28bに表示し、厳密には処理中メッセージ画面を消した上で、当該第4メッセージ画面800をディスプレイ28bに表示する。そして、CPU20aは、処理をステップS505へ進める。 In step S503, the CPU 20a displays the fourth message screen 800 on the display 28b, or more precisely, after erasing the processing message screen, displays the fourth message screen 800 on the display 28b. The CPU 20a then advances the process to step S505.

ステップS505において、CPU20aは、第4メッセージ画面800が何らかの操作を受け付けるのを待つ(S505:NO)。そして、第4メッセージ画面800が何らかの操作を受け付けると(S505:YES)、CPU20aは、処理をステップS507へ進める。 In step S505, the CPU 20a waits for the fourth message screen 800 to accept any operation (S505: NO). Then, when the fourth message screen 800 accepts any operation (S505: YES), the CPU 20a advances the process to step S507.

ステップS507において、CPU20aは、ステップS505で受け付けられた操作が第4メッセージ画面800における「ネットワークシステムを利用して印刷する」キー814への操作であるかどうかを判定する。ここでたとえば、ステップS505で受け付けられた操作が「ネットワークシステムを利用して印刷する」キー814への操作である場合(S507:YES)、CPU20aは、処理をステップS27へ進める。これにより、第4メッセージ画面800が消えて、前述の通信中メッセージ画面がディスプレイ28bに表示された上で、ステップS29のネットワーク利用処理が実行される。一方、ステップS505で受け付けられた操作が「ネットワークシステムを利用して印刷する」キー814への操作でない場合には(S507:NO)、CPU20aは、処理をステップS509へ進める。 In step S507, the CPU 20a determines whether the operation accepted in step S505 is an operation on the "Print using a network system" key 814 on the fourth message screen 800. For example, if the operation accepted in step S505 is an operation on the "Print using a network system" key 814 (S507: YES), the CPU 20a advances the process to step S27. As a result, the fourth message screen 800 disappears, the aforementioned communication message screen is displayed on the display 28b, and the network usage process of step S29 is executed. On the other hand, if the operation accepted in step S505 is not an operation on the "Print using a network system" key 814 (S507: NO), the CPU 20a advances the process to step S509.

ステップS509において、CPU20aは、ステップS505で受け付けられた操作が第4メッセージ画面800における「ファイルをPDF形式に変換する」キー816への操作であるかどうかを判定する。ここでたとえば、ステップS505で受け付けられた操作が「ファイルをPDF形式に変換する」キー816への操作である場合(S509:YES)、CPU20aは、処理をステップS301(図14参照)へ進める。これにより、第4メッセージ画面800に代えて、第2メッセージ画面400(図11参照)が、ディスプレイ28bに表示される。一方、ステップS505で受け付けられた操作が「ファイルをPDF形式に変換印刷する」キー816への操作でない場合、つまり「キャンセルする」キー818への操作である場合には(S509:NO)、CPU20aは、前述のデータ取得画面をディスプレイ28bに表示させるべく、処理をステップS31へ進める。 In step S509, the CPU 20a determines whether the operation accepted in step S505 is an operation on the "Convert file to PDF format" key 816 on the fourth message screen 800. For example, if the operation accepted in step S505 is an operation on the "Convert file to PDF format" key 816 (S509: YES), the CPU 20a advances the process to step S301 (see FIG. 14). As a result, the second message screen 400 (see FIG. 11) is displayed on the display 28b instead of the fourth message screen 800. On the other hand, if the operation accepted in step S505 is not an operation on the "Convert file to PDF format and print" key 816, that is, an operation on the "Cancel" key 818 (S509: NO), the CPU 20a advances the process to step S31 to display the above-mentioned data acquisition screen on the display 28b.

このように本第4実施例によれば、アプリケーションデータに含まれるフォントが代替されることに起因して、印刷結果に含まれるオブジェクトが印刷範囲からはみ出す可能性がある場合には、第4メッセージ画面800がディスプレイ28bに表示される。すなわち、印刷結果に含まれるオブジェクトが印刷範囲からはみ出さないようにするための選択肢が、換言すればオリジナルのフォントがそのまま適用された状態での印刷処理の実行を可能とするための選択肢が、ユーザへ提示される。このこともまた、ユーザにとって、極めて有益である。 Thus, according to the fourth embodiment, if there is a possibility that an object included in the print result will go outside the print range due to the substitution of a font included in the application data, a fourth message screen 800 is displayed on the display 28b. That is, the user is presented with an option to prevent the object included in the print result from going outside the print range, in other words, an option to enable the execution of the print process with the original font applied as is. This is also extremely beneficial for the user.

なお、本第4実施例において、フォント代替制御タスクにおけるステップS501を実行するCPU20aは、本発明に係るはみ出し判定手段の一例である。そして、第4メッセージ画面800が表示されることにより、「ネットワークシステムを利用して印刷する」キー814を操作するという選択肢が、ユーザに提示されるが、当該「ネットワークシステムを利用して印刷する」キー814を操作するという選択肢は、本発明に係る第4選択肢の一例である。併せて、第4メッセージ画面800が表示されることにより、「ファイルをPDF形式に変換する」キー816を操作するという選択肢が、ユーザに提示されるが、当該「ファイルをPDF形式に変換する」キー816を操作するという選択肢は、本発明に係る第5選択肢の一例である。そして、フォント代替制御タスクにおけるステップS503を実行することにより、第4メッセージ画面800をディスプレイ28bに表示させるCPU20aもまた、当該ディスプレイ28bと協働して、本発明に係る提示手段の一例を構成する。 In the fourth embodiment, the CPU 20a that executes step S501 in the font substitution control task is an example of the overflow determination means according to the present invention. Then, by displaying the fourth message screen 800, the user is presented with the option of operating the "Print using the network system" key 814, and the option of operating the "Print using the network system" key 814 is an example of the fourth option according to the present invention. In addition, by displaying the fourth message screen 800, the user is presented with the option of operating the "Convert file to PDF format" key 816, and the option of operating the "Convert file to PDF format" key 816 is an example of the fifth option according to the present invention. And, the CPU 20a that executes step S503 in the font substitution control task to display the fourth message screen 800 on the display 28b also constitutes an example of the presentation means according to the present invention in cooperation with the display 28b.

さらに、本第4実施例においても、パーソナルコンピュータによりアプリケーションデータをPDF形式に変換する要領が、前述のWebサイトに掲載され、または、要領説明書に記載される。ここで言うパーソナルコンピュータは、本発明に係る第3装置の一例であり、当該パーソナルコンピュータによりアプリケーションデータをPDF形式に変換する要領は、本発明に係る第3要領の一例である。 Furthermore, in this fourth embodiment, the procedure for converting application data into PDF format using a personal computer is posted on the aforementioned website or described in the procedure manual. The personal computer referred to here is an example of the third device according to the present invention, and the procedure for converting application data into PDF format using the personal computer is an example of the third procedure according to the present invention.

また、第4メッセージ画面800における「ファイルをPDF形式に変換する」キー816への操作が受け付けられたことに応答して、CPU20aにより実行される適宜の処理は、本発明に係る第5処理の一例である。そして、第5処理としての適宜の処理を実行し、あるいは、第4メッセージ画面800における「ネットワークシステムを利用して印刷する」キー814への操作が受け付けられたことに応答して、適宜の処理を実行する、CPU20aは、本発明に係る処理実行手段の一例である。 The appropriate process executed by the CPU 20a in response to the acceptance of the operation of the "Convert file to PDF format" key 816 on the fourth message screen 800 is an example of a fifth process according to the present invention. The CPU 20a, which executes the appropriate process as the fifth process or executes the appropriate process in response to the acceptance of the operation of the "Print using a network system" key 814 on the fourth message screen 800, is an example of a process execution means according to the present invention.

加えて、第4メッセージ画面800における「ファイルをPDF形式に変換する」キー816が操作されると、前述の如く第1メッセージ画面100aにおける「その他の方法」キー120が操作されたときと同様の処理が行われ、つまり第2メッセージ画面400がディスプレイ28bに表示される。この第2メッセージ画面400における「QRコードを表示する」キー410を操作するという選択肢は、本発明に係る第5案内選択肢の一例である。そして、本第4実施例における前述のWebサイトは、本発明における第3Webサイトの一例でもある。また、当該Webサイトにアクセスするための情報、つまりQRコード提示画面500(図12参照)のQRコードに含まれる情報(URL情報)は、本発明に係る第3アクセス情報の一例でもある。そして、本第4実施例においても、QRコード提示画面500をディスプレイ28bに表示させるために、フォント代替制御タスクにおけるステップS409(図14参照)がCPU20aにより実行されるが、当該ステップS409は、本発明に係る第5案内処理の一例である。 In addition, when the "Convert file to PDF" key 816 on the fourth message screen 800 is operated, the same process as when the "Other methods" key 120 on the first message screen 100a is operated is performed, that is, the second message screen 400 is displayed on the display 28b. The option of operating the "Display QR code" key 410 on the second message screen 400 is an example of the fifth guidance option according to the present invention. The aforementioned website in the fourth embodiment is also an example of the third website in the present invention. Information for accessing the website, that is, information (URL information) included in the QR code on the QR code presentation screen 500 (see FIG. 12), is also an example of the third access information according to the present invention. In the fourth embodiment, step S409 (see FIG. 14) in the font substitution control task is executed by the CPU 20a to display the QR code presentation screen 500 on the display 28b, and step S409 is an example of the fifth guidance process according to the present invention.

併せて、本第4実施例における第2メッセージ画面400の「変換要領を印刷する」キー412を操作するという選択肢は、本発明に係る第6案内選択肢の一例である。そして、本第4実施例における要領説明書に記載される情報は、とりわけアプリケーションデータをPDF形式に変換する要領に関する情報は、本発明に係る第3要領情報の一例でもある。また、本第4実施例においても、要領説明書を印刷するために、フォント代替制御タスクにおけるステップS421がCPU20aにより実行されるが、当該ステップS421は、本発明に係る第6案内処理の一例である。 In addition, the option of operating the "Print conversion instructions" key 412 on the second message screen 400 in this fourth embodiment is an example of the sixth guidance option of the present invention. And the information described in the instruction manual in this fourth embodiment, particularly the information regarding the procedure for converting application data to PDF format, is also an example of the third instruction information of the present invention. Also in this fourth embodiment, step S421 in the font substitution control task is executed by the CPU 20a to print the instruction manual, and this step S421 is an example of the sixth guidance process of the present invention.

[その他の適用例]
以上の各実施例は、本発明の具体例であり、本発明の技術的範囲を限定するものではない。これら各実施例以外の局面にも、本発明を適用することができる。
[Other application examples]
The above-mentioned embodiments are specific examples of the present invention, and are not intended to limit the technical scope of the present invention. The present invention can be applied to aspects other than these embodiments.

たとえば、各実施例においては、オフィスダイレクトプリント機能による印刷処理に供されるアプリケーションデータが1ページ分のデータであるように見受けられるが、そうではない。アプリケーションデータが1ページ分のデータであっても、複数ページ分のデータを含む場合であっても、本発明を適用することができる。 For example, in each embodiment, it may appear that the application data provided for printing processing by the office direct print function is one page's worth of data, but this is not the case. The present invention can be applied whether the application data is one page's worth of data or includes multiple pages' worth of data.

また、第1メッセージ画面100をはじめとする各画面については、それぞれのデザインを含め、ここで説明した構成に限定されない。たとえば、図2に示される第1メッセージ画面100については、「キャンセルする」キー118についての説明文を含む適宜の文字列が配されてもよい。 Furthermore, the first message screen 100 and other screens, including their respective designs, are not limited to the configurations described here. For example, the first message screen 100 shown in FIG. 2 may be provided with an appropriate character string including an explanation of the "Cancel" key 118.

そして、図12に示されるQRコード提示画面500がディスプレイ28bに表示されるのに代えて、または、これに加えて、アプリケーションデータをPDF形式に変換する要領を説明する適宜の画面が当該ディスプレイ28bに表示されてもよい。併せて、アプリケーションデータをPDF形式に変換する要領が、音声という聴覚的態様で出力されてもよい。さらに、アプリケーションデータをPDF形式に変換する要領を説明する画面が、ユーザの所持する携帯情報機器に表示されるように、構成されてもよい。 In addition to or instead of the QR code presentation screen 500 shown in FIG. 12 being displayed on the display 28b, an appropriate screen explaining how to convert the application data into PDF format may be displayed on the display 28b. Additionally, the instructions for converting the application data into PDF format may be output in an auditory form, that is, as a voice. Furthermore, the screen explaining how to convert the application data into PDF format may be configured to be displayed on a portable information device owned by the user.

これと同様に、図13に示される変換要領印刷確認画面600がディスプレイ28bに表示されるのに代えて、または、これに加えて、アプリケーションデータをPDF形式に変換する要領を説明する適宜の画面が当該ディスプレイ28bに表示されてもよい。併せて、アプリケーションデータをPDF形式に変換する要領が、音声で出力されてもよい。さらに、アプリケーションデータをPDF形式に変換する要領を説明する画面が、ユーザの所持する携帯情報機器に表示されるように、構成されてもよい。 Similarly, instead of or in addition to the conversion instruction print confirmation screen 600 shown in FIG. 13 being displayed on the display 28b, an appropriate screen explaining the procedure for converting the application data to PDF format may be displayed on the display 28b. Additionally, the procedure for converting the application data to PDF format may be output by voice. Furthermore, the screen explaining the procedure for converting the application data to PDF format may be configured to be displayed on a portable information device owned by the user.

加えて、前述の要領説明書については、画像形成部16により印刷されるのではなく、たとえば前述した不図示の紙片用プリンタにより印刷されてもよい。 In addition, the instruction manual may be printed by, for example, the aforementioned slip printer (not shown) rather than by the image forming unit 16.

さらに、アプリケーションデータに含まれるフォントが代替される場合には、代替フォントを前述(図5参照)の代替フォントテーブル358aから任意に選択することができるように、構成されてもよい。 Furthermore, when a font contained in application data is substituted, the substitute font may be configured to be able to be arbitrarily selected from the substitute font table 358a described above (see FIG. 5).

そして、第3実施例は、第2実施例を前提とすることとしたが、これに限らず、第1実施例を前提としてもよい。また、第4実施例は、第3実施例を前提とすることとしたが、これに限らず、第1実施例または第2実施例を前提としてもよい。すなわち、各実施例が適宜に組み合わされてもよい。 The third embodiment is based on the second embodiment, but is not limited to this and may be based on the first embodiment. The fourth embodiment is based on the third embodiment, but is not limited to this and may be based on the first or second embodiment. In other words, the embodiments may be combined as appropriate.

そしてさらに、各実施例においては、コンビニエンスストアやスーパーマーケットなどのパブリックスペースに設置される複合機10を例に挙げたが、これに限らない。たとえば、オフィスに設置される複合機10にも、本発明を適用することができる。また、複合機10に限らず、プリンタなどの複合機10以外の画像形成装置にも、本発明を適用することができる。 Furthermore, in each embodiment, the multifunction device 10 installed in a public space such as a convenience store or supermarket has been given as an example, but the present invention is not limited to this. For example, the present invention can also be applied to a multifunction device 10 installed in an office. Furthermore, the present invention can also be applied to image forming devices other than the multifunction device 10, such as printers, rather than to the multifunction device 10.

さらに加えて、本発明は、画像形成装置という装置の形態に限らず、当該画像形成装置の制御プログラムというプログラムの形態、および、当該画像形成装置の制御方法という方法の形態によっても、提供することができる。併せて、本発明は、画像形成装置および支援装置を備える画像形成システムというシステムという形態によっても、提供することができる。 In addition, the present invention is not limited to being provided in the form of an image forming device, but can also be provided in the form of a program, that is, a control program for the image forming device, and in the form of a method, that is, a control method for the image forming device. Additionally, the present invention can also be provided in the form of a system, that is, an image forming system, that includes an image forming device and a support device.

また、本発明は、画像形成装置の制御プログラムが記録されたコンピュータ読み取り可能な記憶媒体という形態によっても、提供することができる。この場合、記憶媒体に記録された制御プログラムが画像形成装置のコンピュータにより読み取られ、当該コンピュータにより実行されることで、本発明と同様の画像形成装置が実現される。ここで言う記憶媒体としては、前述の外部記憶媒体50のような可搬型の媒体がある。また、可搬型の媒体ではなく、ROMやハードディスクドライブなどのような画像形成装置に組み込まれる組込み型(内蔵型)の媒体もまた、ここで言う記憶媒体として適用可能である。 The present invention can also be provided in the form of a computer-readable storage medium on which a control program for an image forming device is recorded. In this case, the control program recorded on the storage medium is read by the computer of the image forming device and executed by the computer, thereby realizing an image forming device similar to the present invention. The storage medium referred to here is a portable medium such as the external storage medium 50 mentioned above. Also, instead of a portable medium, built-in (internal) media that is built into the image forming device, such as a ROM or a hard disk drive, can also be applied as the storage medium referred to here.

10 … 複合機
14 … 画像処理部
16 … 画像形成部
20 … 制御部
20a … CPU
20b … 主記憶部
28 … 操作表示部
28a … タッチパネル
28b … ディスプレイ
100,100a …第1メッセージ画面
200 … プレビュー画面
400 … 第2メッセージ画面
500 … QRコード提示画面
600 … 変換要領印刷確認画面
700 … 第3メッセージ画面
800 … 第4メッセージ画面
REFERENCE SIGNS LIST 10 multifunction device 14 image processing section 16 image forming section 20 control section 20a CPU
20b: Main memory section 28: Operation display section 28a: Touch panel 28b: Display 100, 100a: First message screen 200: Preview screen 400: Second message screen 500: QR code presentation screen 600: Conversion procedure print confirmation screen 700: Third message screen 800: Fourth message screen

Claims (11)

所定のアプリケーションソフトウェアまたは当該アプリケーションソフトウェアと互換性のある互換アプリケーションソフトウェアにより作成されたアプリケーションデータの入力を受け付けるとともに当該アプリケーションデータに基づく印刷処理を実行可能な画像形成装置であって、
複数種類のフォントについてのフォントデータが記憶された記憶手段、
前記アプリケーションデータに前記複数種類のフォントとは異なる非搭載フォントが含まれているかどうかを判定するフォント判定手段、
ユーザへ複数の選択肢を提示する提示手段、
前記ユーザによる操作を受け付ける操作受付手段、および、
前記操作受付手段により受け付けられた前記操作に応じた処理を実行する処理実行手段を備え、
前記提示手段は、前記アプリケーションデータに前記非搭載フォントが含まれていると前記フォント判定手段により判定された場合に、当該非搭載フォントを前記複数種類のフォントのうちの当該非搭載フォントに対応する代替フォントにより代替した上で前記印刷処理を実行するという第1選択肢と、当該非搭載フォントが適用された状態で当該印刷処理を実行するという第2選択肢と、を提示し、
前記処理実行手段は、前記第1選択肢を選択するための前記操作が前記操作受付手段により受け付けられたとき、当該第1選択肢に応じた第1処理を実行し、前記第2選択肢を選択するための前記操作が当該操作受付手段により受け付けられたとき、当該第2選択肢に応じた第2処理を実行し、
前記第2処理は、前記アプリケーションデータを前記非搭載フォントが適用された状態での前記印刷処理が可能となる所定形式データに変換することのできる外部の支援装置へ、当該アプリケーションデータを送信する送信処理を含み、さらに、
前記提示手段は、前記第1選択肢および前記第2選択肢に加えて、前記支援装置とは別の外部装置である第1装置により前記アプリケーションデータを前記所定形式データに変換するための第1要領を前記ユーザへ案内するという第3選択肢を提示し、
前記処理実行手段は、前記第3選択肢を選択するための前記操作が前記操作受付手段により受け付けられたとき、当該第3選択肢に応じた第3処理を実行する、画像形成装置。
1. An image forming apparatus capable of receiving input of application data created by a predetermined application software or a compatible application software compatible with the application software, and executing a print process based on the application data,
A storage means for storing font data for a plurality of types of fonts;
a font determination means for determining whether the application data includes a non-installed font different from the plurality of types of fonts;
A presentation means for presenting a plurality of options to a user;
an operation receiving means for receiving an operation by the user; and
a process execution unit that executes a process according to the operation received by the operation reception unit,
the presentation means presents, when the font determination means determines that the application data includes the non-installed font, a first option of executing the printing process after replacing the non-installed font with a substitute font corresponding to the non-installed font among the plurality of types of fonts, and a second option of executing the printing process with the non-installed font applied;
the process execution means, when the operation for selecting the first option is accepted by the operation acceptance means, executes a first process corresponding to the first option, and, when the operation for selecting the second option is accepted by the operation acceptance means, executes a second process corresponding to the second option;
The second process includes a transmission process of transmitting the application data to an external support device capable of converting the application data into data in a predetermined format that enables the printing process with the non- installed font applied , and further includes
the presenting means presents, in addition to the first option and the second option, a third option of guiding the user to a first procedure for converting the application data into the predetermined format data by a first device that is an external device other than the support device;
The process execution unit executes a third process corresponding to the third option when the operation for selecting the third option is accepted by the operation acceptance unit .
前記第2処理は、前記支援装置から前記所定形式データを受信する受信処理をさらに含む、請求項1に記載の画像形成装置。 The image forming device according to claim 1, wherein the second process further includes a receiving process for receiving the data in the specified format from the support device. 前記印刷処理により形成されることが予想される画像を表すプレビュー画像を表示するプレビュー画像表示手段をさらに備える、請求項1または2に記載の画像形成装置。 The image forming device according to claim 1 or 2, further comprising a preview image display means for displaying a preview image representing an image expected to be formed by the printing process. 前記処理実行手段は、前記第3処理として、前記第1要領が開示された第1Webサイトへアクセスするための第1アクセス情報を出力するという第1案内選択肢と、当該第1要領を表す第1要領情報を出力するという第2案内選択肢と、を前記提示手段に提示させるとともに、当該第1案内選択肢を選択するための前記操作が前記操作受付手段により受け付けられたとき、当該第1案内選択肢に応じた第1案内処理を実行し、当該第2案内選択肢を選択するための前記操作が当該操作受付手段により受け付けられたとき、当該第2案内選択肢に応じた第2案内処理を実行する、請求項1から3までのいずれかに記載の画像形成装置。 4. The image forming apparatus according to claim 1, wherein the processing execution means causes the presentation means to present, as the third processing, a first guidance option of outputting first access information for accessing a first website where the first method is disclosed, and a second guidance option of outputting first method information representing the first method, and when the operation for selecting the first guidance option is accepted by the operation accepting means, executes a first guidance processing corresponding to the first guidance option, and when the operation for selecting the second guidance option is accepted by the operation accepting means, executes a second guidance processing corresponding to the second guidance option. 前記支援装置により前記アプリケーションデータを前記所定形式データに変換することが不可能である場合に、当該支援装置とは別の外部装置である第2装置により当該アプリケーションデータを当該所定形式データに変換するための第2要領を前記ユーザへ案内する案内手段をさらに備える、請求項1からまでのいずれかに記載の画像形成装置。 An image forming apparatus as described in any one of claims 1 to 4, further comprising a guidance means for guiding the user to a second method for converting the application data into the specified format data by a second device, which is an external device other than the support device, when it is impossible to convert the application data into the specified format data by the support device. 前記案内手段は、前記第2要領が開示された第2Webサイトへアクセスするための第2アクセス情報を出力するという第3案内選択肢と、当該第2要領を表す第2要領情報を出力するという第4案内選択肢と、を前記提示手段に提示させるとともに、当該第3案内選択肢を選択するための前記操作が前記操作受付手段により受け付けられたとき、当該第3案内選択肢に応じた第3案内処理を前記処理実行手段に実行させ、当該第4案内選択肢を選択するための前記操作が当該操作受付手段により受け付けられたとき、当該第4案内選択肢に応じた第4案内処理を当該処理実行手段に実行させることで、当該第2要領を前記ユーザへ案内する、請求項に記載の画像形成装置。 6. The image forming apparatus according to claim 5, wherein the guiding means causes the presenting means to present a third guidance option of outputting second access information for accessing a second website where the second method is disclosed, and a fourth guidance option of outputting second method information representing the second method, and when the operation for selecting the third guidance option is accepted by the operation accepting means, causes the processing execution means to execute a third guidance process corresponding to the third guidance option, and when the operation for selecting the fourth guidance option is accepted by the operation accepting means, causes the processing execution means to execute a fourth guidance process corresponding to the fourth guidance option, thereby guiding the user to the second method. 前記第1選択肢を選択するための前記操作が前記操作受付手段により受け付けられたとき、前記処理実行手段により前記第1処理が実行される前に、前記アプリケーションデータに含まれるオブジェクトが前記印刷処理による印刷範囲をはみ出す可能性があるかどうかを判定するはみ出し判定手段をさらに備え、
前記提示手段は、前記オブジェクトが前記印刷範囲をはみ出す可能性があると前記はみ出し判定手段により判定された場合に、前記非搭載フォントが適用された状態で前記印刷処理を実行するという第4選択肢と、前記支援装置とは別の外部装置である第3装置により前記アプリケーションデータを前記所定形式データに変換するための第3要領を前記ユーザへ案内するという第5選択肢と、提示し、
前記処理実行手段は、前記第4選択肢を選択するための前記操作が前記操作受付手段により受け付けられたとき、前記第2処理を実行し、前記第5選択肢を選択するための前記操作が当該操作受付手段により受け付けられたとき、当該第5選択肢に応じた第5処理を実行し、さらに、
前記処理実行手段は、前記第1選択肢を選択するための前記操作が前記操作受付手段により受け付けられたときであって、前記オブジェクトが前記印刷範囲をはみ出す可能性がないと前記はみ出し判定手段により判定された場合に、前記第1処理を実行し、当該オブジェクトが当該印刷範囲をはみ出す可能性があると当該はみ出し判定手段により判定された場合には、当該第1処理の実行を見送る、請求項1からまでのいずれかに記載の画像形成装置。
a protrusion determination unit that determines whether or not an object included in the application data is likely to protrude beyond a print range of the print process when the operation for selecting the first option is received by the operation receiving unit and before the first process is executed by the process executing unit,
the presenting means presents to the user, when the protrusion determination means determines that there is a possibility that the object protrudes from the print range, a fourth option of executing the print process with the uninstalled font applied, and a fifth option of guiding the user to a third method for converting the application data into the predetermined format data by a third device that is an external device other than the support device;
the process execution means, when the operation for selecting the fourth option is accepted by the operation acceptance means, executes the second process, and, when the operation for selecting the fifth option is accepted by the operation acceptance means, executes a fifth process corresponding to the fifth option; and
An image forming apparatus as described in any one of claims 1 to 6, wherein the processing execution means executes the first processing when the operation to select the first option is accepted by the operation accepting means and the overhang determination means determines that the object is not likely to overflow the printing range, and postpones execution of the first processing when the overhang determination means determines that the object is likely to overflow the printing range.
前記処理実行手段は、前記第5処理として、前記第3要領が開示された第3Webサイトへアクセスするための第3アクセス情報を出力するという第5案内選択肢と、当該第3要領を表す第3要領情報を出力するという第6案内選択肢と、を前記提示手段に提示させるとともに、当該第5案内選択肢を選択するための前記操作が前記操作受付手段により受け付けられたとき、当該第5案内選択肢に応じた第5案内処理を実行し、当該第6案内選択肢を選択するための前記操作が当該操作受付手段により受け付けられたとき、当該第6案内選択肢に応じた第6案内処理を実行する、請求項に記載の画像形成装置。 8. The image forming apparatus according to claim 7, wherein the process executing means causes the presenting means to present, as the fifth process, a fifth guidance option of outputting third access information for accessing a third website in which the third method is disclosed, and a sixth guidance option of outputting third method information representing the third method, and when the operation for selecting the fifth guidance option is accepted by the operation accepting means, executes a fifth guidance process corresponding to the fifth guidance option, and when the operation for selecting the sixth guidance option is accepted by the operation accepting means, executes a sixth guidance process corresponding to the sixth guidance option. 請求項1からまでのいずれかに記載の画像形成装置、および、
前記支援装置を備える、画像形成システム。
An image forming apparatus according to any one of claims 1 to 8 , and
An image forming system comprising the support device.
所定のアプリケーションソフトウェアまたは当該アプリケーションソフトウェアと互換性のある互換アプリケーションソフトウェアにより作成されたアプリケーションデータの入力を受け付けるとともに当該アプリケーションデータに基づく印刷処理を実行可能であり、複数種類のフォントについてのフォントデータが記憶された記憶手段を備える、画像形成装置の制御プログラムであって、
前記アプリケーションデータに前記複数種類のフォントとは異なる非搭載フォントが含まれているかどうかを判定するフォント判定手順、
ユーザへ複数の選択肢を提示する提示手順、
前記ユーザによる操作を受け付ける操作受付手順、および、
前記操作受付手順により受け付けられた前記操作に応じた処理を実行する処理実行手順を、前記画像形成装置のコンピュータに実行させ、
前記提示手順では、前記アプリケーションデータに前記非搭載フォントが含まれていると前記フォント判定手順により判定された場合に、当該非搭載フォントを前記複数種類のフォントのうちの当該非搭載フォントに対応する代替フォントにより代替した上で前記印刷処理を実行するという第1選択肢と、当該非搭載フォントが適用された状態で当該印刷処理を実行するという第2選択肢と、を提示し、
前記処理実行手順では、前記第1選択肢を選択するための前記操作が前記操作受付手順により受け付けられたとき、当該第1選択肢に応じた第1処理を実行し、前記第2選択肢を選択するための前記操作が当該操作受付手順により受け付けられたとき、当該第2選択肢に応じた第2処理を実行し、
前記第2処理は、前記アプリケーションデータを前記非搭載フォントが適用された状態での前記印刷処理が可能となる所定形式データに変換することのできる外部の支援装置へ、当該アプリケーションデータを送信する送信処理を含み、さらに、
前記提示手順では、前記第1選択肢および前記第2選択肢に加えて、前記支援装置とは別の外部装置である第1装置により前記アプリケーションデータを前記所定形式データに変換するための第1要領を前記ユーザへ案内するという第3選択肢を提示し、
前記処理実行手順では、前記第3選択肢を選択するための前記操作が前記操作受付手順により受け付けられたとき、当該第3選択肢に応じた第3処理を実行する、制御プログラム。
A control program for an image forming apparatus capable of receiving input of application data created by a predetermined application software or a compatible application software compatible with the application software and executing a print process based on the application data, the control program including a storage unit storing font data for a plurality of types of fonts, the control program comprising:
a font determination step of determining whether the application data includes a non-installed font different from the plurality of types of fonts;
a presentation step of presenting multiple options to a user;
an operation receiving step for receiving an operation by the user; and
a process execution step for executing a process corresponding to the operation accepted by the operation acceptance step, in a computer of the image forming apparatus;
the presentation step presents, when it is determined in the font determination step that the application data includes the non-installed font, a first option of executing the printing process after replacing the non-installed font with a substitute font corresponding to the non-installed font among the plurality of types of fonts, and a second option of executing the printing process with the non-installed font applied;
In the process execution step, when the operation for selecting the first option is accepted by the operation acceptance step, a first process corresponding to the first option is executed, and when the operation for selecting the second option is accepted by the operation acceptance step, a second process corresponding to the second option is executed;
The second process includes a transmission process of transmitting the application data to an external support device capable of converting the application data into data in a predetermined format that enables the printing process with the non- installed font applied , and further includes
In the presenting step, in addition to the first option and the second option, a third option is presented to the user, which is a first option for guiding the user to a first procedure for converting the application data into the predetermined format data by a first device that is an external device other than the support device;
The process execution step is a control program for executing a third process corresponding to the third option when the operation for selecting the third option is accepted by the operation acceptance step .
所定のアプリケーションソフトウェアまたは当該アプリケーションソフトウェアと互換性のある互換アプリケーションソフトウェアにより作成されたアプリケーションデータの入力を受け付けるとともに当該アプリケーションデータに基づく印刷処理を実行可能であり、複数種類のフォントについてのフォントデータが記憶された記憶手段を備える、画像形成装置の制御方法であって、
前記アプリケーションデータに前記複数種類のフォントとは異なる非搭載フォントが含まれているかどうかを判定するフォント判定ステップ、
ユーザへ複数の選択肢を提示する提示ステップ、
前記ユーザによる操作を受け付ける操作受付ステップ、および、
前記操作受付ステップにより受け付けられた前記操作に応じた処理を実行する処理実行ステップを含み、
前記提示ステップでは、前記アプリケーションデータに前記非搭載フォントが含まれていると前記フォント判定ステップにより判定された場合に、当該非搭載フォントを前記複数種類のフォントのうちの当該非搭載フォントに対応する代替フォントにより代替した上で前記印刷処理を実行するという第1選択肢と、当該非搭載フォントが適用された状態で当該印刷処理を実行するという第2選択肢と、を提示し、
前記処理実行ステップでは、前記第1選択肢を選択するための前記操作が前記操作受付ステップにより受け付けられたとき、当該第1選択肢に応じた第1処理を実行し、前記第2選択肢を選択するための前記操作が当該操作受付ステップにより受け付けられたとき、当該第2選択肢に応じた第2処理を実行し、
前記第2処理は、前記アプリケーションデータを前記非搭載フォントが適用された状態での前記印刷処理が可能となる所定形式データに変換することのできる外部の支援装置へ、当該アプリケーションデータを送信する送信処理を含み、さらに、
前記提示ステップでは、前記第1選択肢および前記第2選択肢に加えて、前記支援装置とは別の外部装置である第1装置により前記アプリケーションデータを前記所定形式データに変換するための第1要領を前記ユーザへ案内するという第3選択肢を提示し、
前記処理実行ステップでは、前記第3選択肢を選択するための前記操作が前記操作受付ステップにより受け付けられたとき、当該第3選択肢に応じた第3処理を実行する、制御方法。
1. A method for controlling an image forming apparatus, the image forming apparatus being capable of receiving input of application data created by a predetermined application software or a compatible application software compatible with the application software and executing a print process based on the application data, the image forming apparatus being provided with a storage means storing font data for a plurality of types of fonts, the method comprising the steps of:
a font determination step of determining whether the application data includes a non-installed font different from the plurality of types of fonts;
a presentation step of presenting a plurality of options to a user;
an operation receiving step of receiving an operation by the user; and
a process execution step of executing a process according to the operation accepted by the operation acceptance step,
In the presenting step, when it is determined in the font determining step that the application data includes the non-installed font, a first option is presented to execute the printing process after replacing the non-installed font with a substitute font corresponding to the non-installed font among the plurality of types of fonts, and a second option is presented to execute the printing process with the non-installed font applied,
In the process execution step, when the operation for selecting the first option is accepted in the operation acceptance step, a first process corresponding to the first option is executed, and when the operation for selecting the second option is accepted in the operation acceptance step, a second process corresponding to the second option is executed;
The second process includes a transmission process of transmitting the application data to an external support device capable of converting the application data into data in a predetermined format that enables the printing process with the non- installed font applied , and further includes
In the presenting step, in addition to the first option and the second option, a third option is presented to the user, which is a first option for guiding the user to a first procedure for converting the application data into the predetermined format data by a first device that is an external device other than the support device;
In the process execution step, when the operation for selecting the third option is accepted in the operation acceptance step, a third process corresponding to the third option is executed .
JP2021004616A 2021-01-15 2021-01-15 Image forming apparatus, image forming system, and control program and control method for image forming apparatus Active JP7538052B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021004616A JP7538052B2 (en) 2021-01-15 2021-01-15 Image forming apparatus, image forming system, and control program and control method for image forming apparatus
US17/573,977 US11704520B2 (en) 2021-01-15 2022-01-12 Image forming apparatus, image forming system and control method of image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021004616A JP7538052B2 (en) 2021-01-15 2021-01-15 Image forming apparatus, image forming system, and control program and control method for image forming apparatus

Publications (2)

Publication Number Publication Date
JP2022109360A JP2022109360A (en) 2022-07-28
JP7538052B2 true JP7538052B2 (en) 2024-08-21

Family

ID=82560507

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021004616A Active JP7538052B2 (en) 2021-01-15 2021-01-15 Image forming apparatus, image forming system, and control program and control method for image forming apparatus

Country Status (1)

Country Link
JP (1) JP7538052B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005018153A (en) 2003-06-23 2005-01-20 Kyocera Mita Corp Font management device
JP2006065372A (en) 2004-08-24 2006-03-09 Canon Inc Printing system, printing method, and storage medium
US20060050294A1 (en) 2004-09-08 2006-03-09 Xerox Corporation Method and system for managing the distribution of print job files among shared printers on a computer network
JP2011016344A (en) 2009-07-10 2011-01-27 Konica Minolta Business Technologies Inc Apparatus, method and program for forming image
JP2013144404A (en) 2012-01-16 2013-07-25 Riso Kagaku Corp Printer device, printing system and printing method
JP2014123168A (en) 2012-12-20 2014-07-03 Konica Minolta Inc Printing system and web server, and control program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3226201U (en) * 2020-02-27 2020-05-07 株式会社ワンピース Cover socks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005018153A (en) 2003-06-23 2005-01-20 Kyocera Mita Corp Font management device
JP2006065372A (en) 2004-08-24 2006-03-09 Canon Inc Printing system, printing method, and storage medium
US20060050294A1 (en) 2004-09-08 2006-03-09 Xerox Corporation Method and system for managing the distribution of print job files among shared printers on a computer network
JP2011016344A (en) 2009-07-10 2011-01-27 Konica Minolta Business Technologies Inc Apparatus, method and program for forming image
JP2013144404A (en) 2012-01-16 2013-07-25 Riso Kagaku Corp Printer device, printing system and printing method
JP2014123168A (en) 2012-12-20 2014-07-03 Konica Minolta Inc Printing system and web server, and control program

Also Published As

Publication number Publication date
JP2022109360A (en) 2022-07-28

Similar Documents

Publication Publication Date Title
JP4665992B2 (en) Printing control apparatus and printing apparatus
US8693037B2 (en) Computer readable information recording medium storing printing setting editing program, printing setting editing apparatus and printing setting editing method
US20190129585A1 (en) Information processing apparatus, non-transitory recording medium storing control program, and control method
US20110164283A1 (en) Image processing apparatus, image processing system, and image processing method
KR20170131123A (en) Printing method of image forminig apparatus and the image forminig apparatus
US20100271652A1 (en) Image forming apparatus, image forming method and storage medium
US10656890B2 (en) Image forming apparatus, storage medium, and control method
JP2019086851A (en) Information processing device and information processing system
JP5487824B2 (en) Data conversion device, printing device, data conversion program
JP7538052B2 (en) Image forming apparatus, image forming system, and control program and control method for image forming apparatus
JP6714872B2 (en) Image forming device
JP7537979B2 (en) Image forming apparatus, control program and control method for image forming apparatus
US11704520B2 (en) Image forming apparatus, image forming system and control method of image forming apparatus
JP7619883B2 (en) Image forming apparatus, screen display method and program for image forming apparatus
JP2010204963A (en) Advertisement management device and advertisement management system
JP7538051B2 (en) Image forming apparatus, control program and control method for image forming apparatus
JP5142852B2 (en) Image forming apparatus having customizable user interface
JP5066541B2 (en) Image forming apparatus and printer driver program
JP2021174196A (en) Print control apparatus, print control method, and print control program
JP7645719B2 (en) Information processing device, control program, and control method
JP5744588B2 (en) Image processing apparatus and image processing system
JP2018077890A (en) Image processing apparatus, program, and image processing method
US10602005B2 (en) Image forming system, printer driver, and information processing apparatus for processing electronic file
US20150109634A1 (en) Image forming apparatus, system, and method for forming image
JP2024115650A (en) Information processing device, control method for information processing device, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240719

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240808

R150 Certificate of patent or registration of utility model

Ref document number: 7538052

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150