(57)【要約】【課題】画像形成装置がＰＤＬデータを解釈し描画して描画データを生成する場合、文字化けを発生させない。【解決手段】画像形成装置は、印刷対象のデータに非依存の固定部と、印刷対象のデータに依存する可変値とを含むＰＤＬデータが特定の文字コードで記述されていない場合、若しくは、文字化けが閾値より多い場合、固定部画像データを記憶装置から読み出し、ＰＤＬデータに含まれる可変値を解釈し描画して第１の描画データを生成し、固定部画像データと第１の描画データとを合成して第１の合成データを生成し、又は文字化けが閾値以下の場合、文字化けしたパートの固定部画像データを記憶装置から読み出し、ＰＤＬデータの固定部に含まれる文字化けしていないパート及びＰＤＬデータに含まれる可変値を解釈し描画して第２の描画データを生成し、文字化けしたパートの固定部画像データと第２の描画データとを合成して第２の合成データを生成する。【選択図】図３
2020059195.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象のデータに非依存の固定部の画像データである固定部画像データを記憶する記憶装置と、
画像形成プログラムを実行することにより、
前記固定部と、前記印刷対象のデータに依存する可変値とを含むＰＤＬデータを取得し、前記ＰＤＬデータが特定の文字コードで記述されているか否かを判断する文字コード判断部と、
前記ＰＤＬデータが前記特定の文字コードで記述されている場合、前記ＰＤＬデータを画像データに変換して変換データを生成するデータ変換部と、
前記変換データを光学文字認識し、前記変換データに含まれる前記固定部が文字化けを含むか否かを判断し、前記固定部が文字化けを含む場合、前記文字化けが閾値より多いか否かを判断する文字化け判断部と、
前記ＰＤＬデータが前記特定の文字コードで記述されていない場合、若しくは、前記文字化けが前記閾値より多い場合、前記固定部画像データを前記記憶装置から読み出し、前記ＰＤＬデータに含まれる前記可変値を解釈し描画して第１の描画データを生成し、前記固定部画像データと前記第１の描画データとを合成して第１の合成データを生成し、又は
前記文字化けが前記閾値以下の場合、前記文字化けしたパートの固定部画像データを前記記憶装置から読み出し、前記ＰＤＬデータの前記固定部に含まれる前記文字化けしていないパート及び前記ＰＤＬデータに含まれる前記可変値を解釈し描画して第２の描画データを生成し、前記文字化けしたパートの固定部画像データと前記第２の描画データとを合成して第２の合成データを生成する
描画部と、
前記第１の合成データ又は前記第２の合成データを画像形成部に出力する印刷制御部
として動作する制御回路と
を具備する画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記固定部が文字化けを含まない場合、前記描画部は、前記ＰＤＬデータを解釈し描画して第３の描画データを生成し、
前記印刷制御部は、前記第３の描画データを前記画像形成部に出力する
画像形成装置。
【請求項３】
請求項１又は２に記載の画像形成装置であって、
前記特定の文字コードはＳｈｉｆｔ＿ＪＩＳである
画像形成装置。
【請求項４】
印刷対象のデータに非依存の固定部の画像データである固定部画像データを記憶する記憶装置を有する画像形成装置の制御回路を、
前記固定部と、前記印刷対象のデータに依存する可変値とを含むＰＤＬデータを取得し、前記ＰＤＬデータが特定の文字コードで記述されているか否かを判断する文字コード判断部と、
前記ＰＤＬデータが前記特定の文字コードで記述されている場合、前記ＰＤＬデータを画像データに変換して変換データを生成するデータ変換部と、
前記変換データを光学文字認識し、前記変換データに含まれる前記固定部が文字化けを含むか否かを判断し、前記固定部が文字化けを含む場合、前記文字化けが閾値より多いか否かを判断する文字化け判断部と、
前記ＰＤＬデータが前記特定の文字コードで記述されていない場合、若しくは、前記文字化けが前記閾値より多い場合、前記固定部画像データを前記記憶装置から読み出し、前記ＰＤＬデータに含まれる前記可変値を解釈し描画して第１の描画データを生成し、前記固定部画像データと前記第１の描画データとを合成して第１の合成データを生成し、又は
前記文字化けが前記閾値以下の場合、前記文字化けしたパートの固定部画像データを前記記憶装置から読み出し、前記ＰＤＬデータの前記固定部に含まれる前記文字化けしていないパート及び前記ＰＤＬデータに含まれる前記可変値を解釈し描画して第２の描画データを生成し、前記文字化けしたパートの固定部画像データと前記第２の描画データとを合成して第２の合成データを生成する
描画部と、
前記第１の合成データ又は前記第２の合成データを画像形成部に出力する印刷制御部
として動作させる
画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、印刷対象のデータに非依存の固定部と、印刷対象のデータに依存する可変値とを含む、ＰＤＬ（page description language）で記述されたＰＤＬデータを解釈し描画して印刷する画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
ＰＤＬデータを解釈し描画して描画データを生成し、描画データを印刷する画像形成装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１２１７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置がＰＤＬデータを解釈し描画して描画データを生成する場合、文字化けを発生させないことが望ましい。
【課題を解決するための手段】
【０００５】
本開示の一実施形態に係る画像形成装置は、
印刷対象のデータに非依存の固定部の画像データである固定部画像データを記憶する記憶装置と、
画像形成プログラムを実行することにより、
前記固定部と、前記印刷対象のデータに依存する可変値とを含むＰＤＬデータを取得し、前記ＰＤＬデータが特定の文字コードで記述されているか否かを判断する文字コード判断部と、
前記ＰＤＬデータが前記特定の文字コードで記述されている場合、前記ＰＤＬデータを画像データに変換して変換データを生成するデータ変換部と、
前記変換データを光学文字認識し、前記変換データに含まれる前記固定部が文字化けを含むか否かを判断し、前記固定部が文字化けを含む場合、前記文字化けが閾値より多いか否かを判断する文字化け判断部と、
前記ＰＤＬデータが前記特定の文字コードで記述されていない場合、若しくは、前記文字化けが前記閾値より多い場合、前記固定部画像データを前記記憶装置から読み出し、前記ＰＤＬデータに含まれる前記可変値を解釈し描画して第１の描画データを生成し、前記固定部画像データと前記第１の描画データとを合成して第１の合成データを生成し、又は
前記文字化けが前記閾値以下の場合、前記文字化けしたパートの固定部画像データを前記記憶装置から読み出し、前記ＰＤＬデータの前記固定部に含まれる前記文字化けしていないパート及び前記ＰＤＬデータに含まれる前記可変値を解釈し描画して第２の描画データを生成し、前記文字化けしたパートの固定部画像データと前記第２の描画データとを合成して第２の合成データを生成する
描画部と、
前記第１の合成データ又は前記第２の合成データを画像形成部に出力する印刷制御部
として動作する制御回路と
を具備する。
【０００６】
本実施形態によれば、文字コード判断部は、固定部と、印刷対象のデータに依存する可変値とを含むＰＤＬデータを取得し、ＰＤＬデータが特定の文字コードで記述されているか否かを判断する。これにより、必ず文字化けが発生するケース（ＰＤＬデータが特定の文字コードで記述されていない）を確実に判断することができる。さらに、文字化け判断部は、ＰＤＬデータを画像データに変換した変換データを光学文字認識し、変換データに含まれる固定部が文字化けを含むか否かを判断する。これにより、ＰＤＬデータが特定の文字コードで記述されている場合でも、文字化けが発生するケースを確実に判断することができる。さらに、必ず文字化けが発生する場合（ＰＤＬデータが特定の文字コードで記述されていない）と、文字化けが閾値より多い場合は、記憶装置が予め記憶する固定部画像データを用いて第１の合成データを生成するので、文字化けが発生し得ない。さらに、文字化けが閾値以下の場合、文字化けしたパートのみ、記憶装置が予め記憶する固定部画像データを用いて第２の合成データを生成するので、文字化けが発生し得ない上、固定部画像データの使用が最小限で済むため、データ量も節約される。
【０００７】
前記固定部が文字化けを含まない場合、前記描画部は、前記ＰＤＬデータを解釈し描画して第３の描画データを生成し、
前記印刷制御部は、前記第３の描画データを前記画像形成部に出力する。
【０００８】
本実施形態によれば、固定部が文字化けを含まない場合、描画部は、ＰＤＬデータを解釈し描画して第３の描画データを生成する。これにより、文字化けが確実に発生しないと予め判断された場合には、固定部画像データを用いないので、データ量が節約される。
【０００９】
前記特定の文字コードはＳｈｉｆｔ＿ＪＩＳである。
【００１０】
画像形成装置がサポートしていないフォントで記述し生成したＰＤＬデータを、画像形成プログラムが解釈し描画すると、文字化けが発生する。例えば、様々な文字コード（Ｓｈｉｆｔ＿ＪＩＳや、それ以外の文字コード）でＰＤＬデータを生成することができる。しかしながら、そのＰＤＬデータを解釈し描画する画像形成プログラムは、特定の文字コード（Ｓｈｉｆｔ＿ＪＩＳ）で記述されたＰＤＬデータでなければ、正確に解釈し描画することができない。逆に言えば、画像形成プログラムは、特定の文字コード（Ｓｈｉｆｔ＿ＪＩＳ）以外の文字コード（例えば、中国語を含む文字列を表現するために用いられる文字コード）で記述されたＰＤＬデータを解釈し描画すると、必ず、文字化けしてしまう。これに対して、本実施形態によれば、特定の文字コード（Ｓｈｉｆｔ＿ＪＩＳ）以外の文字コード（例えば、中国語を含む文字列を表現するために用いられる文字コード）で記述されたＰＤＬデータを、文字化けせず描画することができる。
【００１１】
本開示の一実施形態に係る画像形成プログラムは、
印刷対象のデータに非依存の固定部の画像データである固定部画像データを記憶する記憶装置を有する画像形成装置の制御回路を、
前記固定部と、前記印刷対象のデータに依存する可変値とを含むＰＤＬデータを取得し、前記ＰＤＬデータが特定の文字コードで記述されているか否かを判断する文字コード判断部と、
前記ＰＤＬデータが前記特定の文字コードで記述されている場合、前記ＰＤＬデータを画像データに変換して変換データを生成するデータ変換部と、
前記変換データを光学文字認識し、前記変換データに含まれる前記固定部が文字化けを含むか否かを判断し、前記固定部が文字化けを含む場合、前記文字化けが閾値より多いか否かを判断する文字化け判断部と、
前記ＰＤＬデータが前記特定の文字コードで記述されていない場合、若しくは、前記文字化けが前記閾値より多い場合、前記固定部画像データを前記記憶装置から読み出し、前記ＰＤＬデータに含まれる前記可変値を解釈し描画して第１の描画データを生成し、前記固定部画像データと前記第１の描画データとを合成して第１の合成データを生成し、又は
前記文字化けが前記閾値以下の場合、前記文字化けしたパートの固定部画像データを前記記憶装置から読み出し、前記ＰＤＬデータの前記固定部に含まれる前記文字化けしていないパート及び前記ＰＤＬデータに含まれる前記可変値を解釈し描画して第２の描画データを生成し、前記文字化けしたパートの固定部画像データと前記第２の描画データとを合成して第２の合成データを生成する
描画部と、
前記第１の合成データ又は前記第２の合成データを画像形成部に出力する印刷制御部
として動作させる。
【発明の効果】
【００１２】
本開示によれば、画像形成装置がＰＤＬデータを解釈し描画して描画データを生成する場合、文字化けを発生させないことを図ることができる。
【００１３】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る画像形成装置のハードウェア構成を示す。
【図２】画像形成装置の機能的構成を示す。
【図３】画像形成装置の動作フローを示す。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００１６】
１．画像形成装置のハードウェア構成
【００１７】
図１は、本発明の一実施形態に係る画像形成装置のハードウェア構成を示す。
【００１８】
画像形成装置１０は、制御回路１１を備える。制御回路１１は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、画像形成装置１０の全体的な動作制御を司る。ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行する。ＲＯＭ１１ｃは、ＣＰＵ１１ａが実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１１ｃは、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００１９】
制御回路１１は、画像読取部１２（イメージスキャナー）、画像処理部１４、画像メモリー１５、画像形成部１６（プリンター）、表示部１７ａを備える操作部１７（タッチパネル）、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の不揮発性の記憶装置１８、ファクシミリ通信部１９及びネットワーク通信インターフェース１３等と接続されている。制御回路１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２０】
２．画像形成装置の機能的構成
【００２１】
図２は、画像形成装置の機能的構成を示す。
【００２２】
画像形成装置１０の制御回路１１において、ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する画像形成プログラム１００をＲＡＭ１１ｂにロードして実行することにより、文字コード判断部１０１、データ変換部１０２、文字化け判断部１０３、描画部１０４及び印刷制御部１０５として動作する。
【００２３】
文字コード判断部１０１は、印刷対象のデータに非依存の固定部と、印刷対象のデータに依存する可変値とを含むＰＤＬデータを取得し、ＰＤＬデータが特定の文字コードで記述されているか否かを判断する。
【００２４】
データ変換部１０２は、ＰＤＬデータが特定の文字コードで記述されている場合、ＰＤＬデータを画像データに変換して変換データを生成する。
【００２５】
文字化け判断部１０３は、変換データを光学文字認識し、変換データに含まれる固定部が文字化けを含むか否かを判断し、固定部が文字化けを含む場合、文字化けが閾値より多いか否かを判断する。
【００２６】
記憶装置１８は、固定部画像データ１１２を記憶する。「固定部画像データ」とは、印刷対象のデータに非依存の固定部の画像データであり、予め、記憶装置１８が記憶している。例えば、記憶装置１８は、フォーム（例えば、利用履歴レポート）に含まれる固定部を分割した複数のパートそれぞれの画像データを記憶することにより、固定部全体の画像データである固定部画像データ１１２を記憶してもよい。
【００２７】
描画部１０４は、固定部が文字化けを含まない場合、ＰＤＬデータを解釈し描画して第３の描画データを生成する。描画部１０４は、ＰＤＬデータが特定の文字コードで記述されていない場合、若しくは、文字化けが閾値より多い場合、固定部画像データ１１２を記憶装置１８から読み出し、ＰＤＬデータに含まれる可変値を解釈し描画して第１の描画データを生成し、固定部画像データ１１２と第１の描画データとを合成して第１の合成データを生成する。描画部１０４は、文字化けが閾値以下の場合、文字化けしたパートの固定部画像データ１１２を記憶装置１８から読み出し、ＰＤＬデータの固定部に含まれる文字化けしていないパート及びＰＤＬデータに含まれる可変値を解釈し描画して第２の描画データを生成し、文字化けしたパートの固定部画像データ１１２と第２の描画データとを合成して第２の合成データを生成する
【００２８】
印刷制御部１０５は、第３の描画データ、第１の合成データ又は第２の合成データを画像形成部１６に出力する。
【００２９】
３．画像形成装置の動作フロー
【００３０】
図３は、画像形成装置の動作フローを示す。
【００３１】
前提として、ＨｙＰＡＳアプリケーション２００が、ＰＤＬデータを生成する。ＨｙＰＡＳアプリケーション２００は、画像形成装置１０の特定のプラットフォーム（例えば、ＨｙＰＡＳ（Ｈｙｂｒｉｄ  Ｐｌａｔｆｏｒｍ  ｆｏｒ  Ａｄｖａｎｃｅｄ  Ｓｏｌｕｔｉｏｎｓ））環境で実行可能なアプリケーションプログラムである。ＰＤＬデータは、任意の文字コード（例えば、Ｓｈｉｆｔ＿ＪＩＳ）で記述される。「Ｓｈｉｆｔ＿ＪＩＳ」は、日本語及び半角英数を含む文字列を表現するために用いられる文字コードである。ＰＤＬデータは、印刷対象のデータに非依存の固定部と、印刷対象のデータに依存する可変値とを含む。ＨｙＰＡＳアプリケーション２００が生成し固定部及び可変値を含むＰＤＬデータの一例は、利用履歴レポートである。利用履歴レポートは、典型的には、固定部（サービス名、さらに、利用日時、印刷枚数、カラーモード等の項目等）即ちフォーム部分と、可変値（利用日時としての数値、印刷枚数としての数値、カラーモードとしてフルカラー、グレースケール又はモノクロ２階調等）とを含む。
【００３２】
文字コード判断部１０１は、ＨｙＰＡＳアプリケーション２００から、ＰＤＬデータを取得する（ステップＳ１０１）。文字コード判断部１０１は、取得したＰＤＬデータが特定の文字コード（本例の場合、Ｓｈｉｆｔ＿ＪＩＳ）で記述されているか否かを判断する（ステップＳ１０２）。
【００３３】
文字コード判断部１０１が、ＰＤＬデータが特定の文字コード（Ｓｈｉｆｔ＿ＪＩＳ）で記述されていると判断すると（ステップＳ１０２、ＹＥＳ）、データ変換部１０２は、ＰＤＬデータを画像データ（例えば、ＪＰＥＧデータ）に変換して変換データを生成し保存する（ステップＳ１０３）。
【００３４】
文字化け判断部１０３は、変換データを光学文字認識（ＯＣＲ）し（ステップＳ１０４）、変換データに含まれる固定部が文字化けを含むか否かを判断する（ステップＳ１０５）。例えば、文字化け判断部１０３は、記憶装置１８が記憶する、固定部の画像データの期待値１１１と、ＯＣＲにより得られた値とを比較し、これらが完全に一致すれば、固定部が文字化けを含まないと判断すればよい。
【００３５】
文字化け判断部１０３が変換データに含まれる固定部が文字化けを含まないと判断すると（ステップＳ１０５、ＮＯ）、描画部１０４は、ＨｙＰＡＳアプリケーション２００が生成したＰＤＬデータを解釈し描画して描画データ（第３の描画データ）を生成する（ステップＳ１０６）。
【００３６】
一方、文字化け判断部１０３は、変換データに含まれる固定部が文字化けを含むと判断すると（ステップＳ１０５、ＹＥＳ）、文字化けをカウントし（ステップＳ１０７）、カウントの結果、文字化けが閾値（例えば、５０％）より多いか否かを判断する（ステップＳ１０８）。
【００３７】
文字化け判断部１０３が文字化けが閾値より多いと判断すると（ステップＳ１０８、ＹＥＳ）、描画部１０４は、固定部画像データ１１２を記憶装置１８から読み出す。描画部１０４は、ＨｙＰＡＳアプリケーション２００が生成したＰＤＬデータに含まれる可変値を解釈し描画して描画データ（第１の描画データ）を生成する。描画部１０４は、記憶装置１８から読み出した固定部画像データ１１２（固定部全体の画像データ）と、第１の描画データとを合成して、合成データ（第１の合成データ）を生成する（ステップＳ１０９）。
【００３８】
一方、文字化け判断部１０３が文字化けが閾値以下と判断すると（ステップＳ１０８、ＮＯ）、描画部１０４は、文字化け（ステップＳ１０５で判断）したパートの固定部画像データ１１２を記憶装置１８から読み出す。描画部１０４は、ＨｙＰＡＳアプリケーション２００が生成したＰＤＬデータの固定部に含まれる文字化け（ステップＳ１０５で判断）していないパートと、ＰＤＬデータに含まれる可変値とを、解釈し描画して描画データ（第２の描画データ）を生成する。描画部１０４は、記憶装置１８から読み出した文字化けしたパートの固定部画像データ１１２と、第２の描画データとを合成して、合成データ（第２の合成データ）を生成する（ステップＳ１１０）。
【００３９】
ところで、文字コード判断部１０１が、ＰＤＬデータが特定の文字コード（Ｓｈｉｆｔ＿ＪＩＳ）で記述されていないと判断すると（ステップＳ１０２、ＮＯ）、描画部１０４は、固定部画像データ１１２を記憶装置１８から読み出す。描画部１０４は、ＨｙＰＡＳアプリケーション２００が生成したＰＤＬデータに含まれる可変値を解釈し描画して描画データ（第１の描画データ）を生成する。描画部１０４は、記憶装置１８から読み出した固定部画像データ１１２（固定部全体の画像データ）と、第１の描画データとを合成して、合成データ（第１の合成データ）を生成する（ステップＳ１０９）。
【００４０】
印刷制御部１０５は、描画部１０４が生成した第３の描画データ（ステップＳ１０６）、第１の合成データ（ステップＳ１０９）又は第２の合成データ（ステップＳ１１０）を画像形成部１６（プリンター）に出力する（ステップＳ１１１）。
【００４１】
４．結語
【００４２】
ＨｙＰＡＳアプリケーション２００が、画像形成装置１０がサポートしていないフォントで記述し生成したＰＤＬデータを、画像形成プログラム１００が解釈し描画すると、文字化けが発生する。例えば、ＨｙＰＡＳアプリケーション２００は、様々な文字コード（Ｓｈｉｆｔ＿ＪＩＳや、それ以外の文字コード）でＰＤＬデータを生成することができる。しかしながら、そのＰＤＬデータを解釈し描画する画像形成プログラム１００は、特定の文字コード（Ｓｈｉｆｔ＿ＪＩＳ）で記述されたＰＤＬデータでなければ、正確に解釈し描画することができない。逆に言えば、画像形成プログラム１００は、特定の文字コード（Ｓｈｉｆｔ＿ＪＩＳ）以外の文字コード（例えば、中国語を含む文字列を表現するために用いられる文字コード）で記述されたＰＤＬデータを解釈し描画すると、必ず、文字化けしてしまう。
【００４３】
文字化けが発生するか否かを予想する方法として、ＰＤＬデータを記述したフォントのフォントリストを画像形成装置１０が持っているか否かを判断する方法が一例として考えられる。しかしながら、画像形成装置１０がフォントリストを持っているか否かは、典型的には、ユーザーやサービスマンがマニュアルで画像形成装置１０のフォントリストを確認する必要があり、あらゆる画像形成装置１０の文字化けを回避する方法としては適切でない。さらに、仮に、ユーザーやサービスマンがフォントリストを確認して文字化けが発生しないと判断したとしても、実際には、何らかの理由で文字化けが発生するおそれもある。この場合、実際に印刷して初めて、文字化けの発生が発覚することになる。
【００４４】
これに対して、本実施形態によれば、文字コード判断部１０１は、固定部と、印刷対象のデータに依存する可変値とを含むＰＤＬデータを取得し、ＰＤＬデータが特定の文字コードで記述されているか否かを判断する。これにより、必ず文字化けが発生するケース（ＰＤＬデータが特定の文字コードで記述されていない）を確実に判断することができる。さらに、文字化け判断部１０３は、ＰＤＬデータを画像データに変換した変換データを光学文字認識し、変換データに含まれる固定部が文字化けを含むか否かを判断する。これにより、ＰＤＬデータが特定の文字コードで記述されている場合でも、文字化けが発生するケースを確実に判断することができる。さらに、必ず文字化けが発生する場合（ＰＤＬデータが特定の文字コードで記述されていない）と、文字化けが閾値より多い場合は、記憶装置１８が予め記憶する固定部画像データ１１２を用いて第１の合成データを生成するので、文字化けが発生し得ない。さらに、文字化けが閾値以下の場合、文字化けしたパートのみ、記憶装置１８が予め記憶する固定部画像データ１１２を用いて第２の合成データを生成するので、文字化けが発生し得ない上、固定部画像データ１１２の使用が最小限で済むため、データ量も節約される。
【００４５】
本実施形態によれば、固定部が文字化けを含まない場合、描画部１０４は、ＰＤＬデータを解釈し描画して第３の描画データを生成する。これにより、文字化けが確実に発生しないと予め判断された場合には、固定部画像データ１１２を用いないので、データ量が節約される。
【００４６】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００４７】
画像形成装置１０
画像形成プログラム１００
文字コード判断部１０１
データ変換部１０２
文字化け判断部１０３
描画部１０４
印刷制御部１０５
【図１】
2020059195.tif 000003
【図２】
2020059195.tif 000004
【図３】
2020059195.tif 000005