(57)【要約】【課題】ファイルを構成するページに埋め込まれるリソースが存在する場合であっても、ファイルに対する画像処理の総時間を短縮すること。【解決手段】画像処理装置の画像処理性能、画像処理装置に対する通信速度、及び１つ前に画像処理装置へ送信するページのデータのサイズに基づいて、画像処理装置に対して次に送信するデータのサイズを算出する送信サイズ算出手段としての送信可能サイズ計算部１１と、送信可能サイズ計算部１１によって算出された前記データのサイズに基づいて、次に送信する印刷対象におけるページ数を判断し、次に送信すると判断された印刷対象のページのうち複数のページで使用されるリソースを共通化したデータを生成する、ページ判断手段及び送信データ生成手段としての印刷データ変換部１２と、印刷データ変換部１２によって生成されたデータを画像処理装置に送信するデータ送信手段としての印刷データ送信部１３とを備える。【選択図】図４
2019164561.tif 000002
【特許請求の範囲】
【請求項１】
複数のページを含む１の印刷対象を、１以上のページずつ複数回に分けて画像処理装置へ送信する情報処理装置であって、
前記画像処理装置の画像処理性能、前記画像処理装置に対する通信速度、及び１つ前に前記画像処理装置へ送信するページのデータのサイズに基づいて、前記画像処理装置に対して次に送信するデータのサイズを算出する送信サイズ算出手段と、
前記送信サイズ算出手段によって算出された前記データのサイズに基づいて、次に送信する前記印刷対象におけるページ数を判断するページ判断手段と、
前記ページ判断手段によって次に送信すると判断された前記印刷対象のページのうち複数のページで使用されるリソースを共通化したデータを生成する送信データ生成手段と、
前記送信データ生成手段によって生成されたデータを前記画像処理装置に送信するデータ送信手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記印刷対象は、ＰＤＦデータであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記共通化したデータは、前記ページ判断手段によって次に送信すると判断された前記印刷対象のページのうち複数のページにおいて共通のリソースがある場合、該リソースが１つのリソースで共有化されたデータであることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
プログラムを、
複数のページを含む１の印刷対象を、１以上のページずつ複数回に分けて画像処理装置へ送信する情報処理装置であって、
前記画像処理装置の画像処理性能、前記画像処理装置に対する通信速度、及び１つ前に前記画像処理装置へ送信するページのデータのサイズに基づいて、前記画像処理装置に対して次に送信するデータのサイズを算出する送信サイズ算出手段と、
前記送信サイズ算出手段によって算出された前記データのサイズに基づいて、次に送信する前記印刷対象におけるページ数を判断するページ判断手段と、
前記ページ判断手段によって次に送信すると判断された前記印刷対象のページのうち複数のページで使用されるリソースを共通化したデータを生成する送信データ生成手段と、
前記送信データ生成手段によって生成されたデータを前記画像処理装置に送信するデータ送信手段と、
して機能させるためのプログラム。
【請求項５】
複数のページを含む１の印刷対象を、１以上のページずつ複数回に分けて画像処理装置へ送信する情報処理装置であって、
前記画像処理装置の画像処理性能、前記画像処理装置に対する通信速度、及び１つ前に前記画像処理装置へ送信するページのデータのサイズに基づいて、前記画像処理装置に対して次に送信するデータのサイズを算出する送信サイズ算出手段と、
前記送信サイズ算出手段によって算出された前記データのサイズに基づいて、次に送信する前記印刷対象におけるページ数を判断するページ判断手段と、
前記ページ判断手段によって次に送信すると判断された前記印刷対象のページのうち複数のページで使用されるリソースを共通化したデータを生成する送信データ生成手段と、
前記送信データ生成手段によって生成されたデータを前記画像処理装置に送信するデータ送信手段と、
を備えたことを特徴とする情報処理システム。
【請求項６】
プログラムを、
複数のページを含む１の印刷対象を、１以上のページずつ複数回に分けて画像処理装置へ送信する情報処理装置であって、
前記画像処理装置の画像処理性能、前記画像処理装置に対する通信速度、及び１つ前に前記画像処理装置へ送信するページのデータのサイズに基づいて、前記画像処理装置に対して次に送信するデータのサイズを算出する送信サイズ算出手段と、
前記送信サイズ算出手段によって算出された前記データのサイズに基づいて、次に送信する前記印刷対象におけるページ数を判断するページ判断手段と、
前記ページ判断手段によって次に送信すると判断された前記印刷対象のページのうち複数のページで使用されるリソースを共通化したデータを生成する送信データ生成手段と、
前記送信データ生成手段によって生成されたデータを前記画像処理装置に送信するデータ送信手段と、
して機能させるためのプログラムと、
前記データ送信手段から送信されたデータを受信して画像処理を行う画像処理装置と、
を備えたことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
ドキュメント中のページのオブジェクトがページの順番に並んでおり、データを一括で読まなくても線形に処理が可能なＰＤＦ（以降シリアライズされたＰＤＦという）の技術がある。なお、「シリアル」は、ドキュメント中のページのオブジェクトがページの順番に並んでおり、データを一括で読まなくても線形に処理が可能な状態 という意味で用い、「シリアライズ」はシリアルにするという意味で用いる。
【０００３】
なお、従来のＰＤＦファイルは、ファイルの末尾に各リソースの位置を記載する相互参照テーブルが配置され、その情報をもとに解析を行うため、全データを受信しなければ印刷を開始できなかった。このため、ＰＤＦファイルは、シリアライズされる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＰＤＦファイルをシリアライズする際、ページ間で共有されているリソースを各ページに埋め込むと、印刷時に何度も同じリソースを解析することになるため、ＰＤＦの総印刷時間が増加してしまうという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ファイルを構成するページに埋め込まれるリソースが存在する場合であっても、ファイルに対する画像処理の総時間を短縮することができる情報処理装置、プログラムおよび情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、複数のページを含む１の印刷対象を、１以上のページずつ複数回に分けて画像処理装置へ送信する情報処理装置であって、前記画像処理装置の画像処理性能、前記画像処理装置に対する通信速度、及び１つ前に前記画像処理装置へ送信するページのデータのサイズに基づいて、前記画像処理装置に対して次に送信するデータのサイズを算出する送信サイズ算出手段と、前記送信サイズ算出手段によって算出された前記データのサイズに基づいて、次に送信する前記印刷対象におけるページ数を判断するページ判断手段と、前記ページ判断手段によって次に送信すると判断された前記印刷対象のページのうち複数のページで使用されるリソースを共通化したデータを生成する送信データ生成手段と、前記送信データ生成手段によって生成されたデータを前記画像処理装置に送信するデータ送信手段と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ファイルを構成するページに埋め込まれるリソースが存在する場合であっても、ファイルに対する画像処理の総時間を短縮することができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態にかかる情報処理システムの装置構成の例を示す図である。
【図２】図２は、情報処理装置のハードウェア構成を示す図である。
【図３】図３は、画像処理装置のハードウェア構成を示す図である。
【図４】図４は、情報処理装置の機能構成を示す図である。
【図５】図５は、画像処理装置の機能構成を示す図である。
【図６】図６は、情報処理装置による印刷データ変換処理手順を示すフローチャートである。
【図７】図７は、情報処理装置１０による印刷データ変換処理の具体例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理装置、プログラムおよび情報処理システムの実施の形態を詳細に説明する。
【００１０】
＜情報処理システムの装置構成＞
はじめに、本実施の形態の情報処理システムの装置構成の例について説明する。
【００１１】
図１は、実施の形態にかかる情報処理システムの装置構成の例を示す図である。図１に示すように、情報処理システムは、情報処理装置１０及び画像処理装置２０が通信媒体Ｎを介して接続されている。情報処理装置１０は、例えばＰＣ（パーソナルコンピュータ）やスマートデバイスなどである。画像処理装置２０は、例えば複合機（ＭＦＰ：Multifunction  Peripheral）である。なお、情報処理装置１０は、複数台存在していてもよい。情報処理装置１０は、画像処理装置２０と通信して、画像処理装置２０の画像処理速度と通信速度とを取得し、これらをもとにＰＤＦを変換して画像処理装置２０に送信する。なお、情報処理装置１０は、ＰＤＦデータを処理して画像処理装置２０に送信できる仕組みがあれば良いため、そのような機能を搭載可能なオンプレミスのサーバやクラウドなどでも構わない。
【００１２】
＜情報処理装置のハードウェア構成＞
図２は、情報処理装置１０のハードウェア構成を示す図である。図２に示すように、情報処理装置１０は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４及びＩ／Ｆ（インタフェース）１０５を有する。Ｉ／Ｆ１０５には、ＬＣＤ１０６及び操作部１０７が接続されている。
【００１３】
ＣＰＵ１０１は演算手段であり、情報処理装置１０全体の動作を制御する。ＲＡＭ１０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０１が情報を処理する際の作業領域として用いられる。ＲＯＭ１０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。 ＨＤＤ１０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーションプログラム等が格納されている。Ｉ／Ｆ１０５は、バスと各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ１０６は、ユーザが情報処理装置１０の状態を確認するための視覚的ユーザインタフェースである。操作部１０７は、キーボードやマウス等、ユーザが情報処理装置１０に情報を入力するためのユーザインタフェースである。
【００１４】
＜画像処理装置のハードウェア構成＞
図３は、画像処理装置２０のハードウェア構成を示す図である。図３に示すように、画像処理装置２０は、コントローラ２０１と、原稿の画像を出力するプロッタエンジン２０２と、ユーザによる入力操作を受け付ける操作パネル２０３と、複写の際に原稿を読み取るスキャナ２０４とを有する。
【００１５】
コントローラ２０１は、ＣＰＵ２１１、システムメモリ２１２、システムの各種設定を格納するＮＶ−ＲＡＭ２１３、プロッタエンジン２０２との間のインタフェースであるエンジンＩ／Ｆ２１４、スキャナ２０４との間のインタフェースであるスキャナＩ／Ｆ２１５、情報処理装置１０をシリアル、パラレル又はネットワーク接続させるためのホストＩ／Ｆ２１６、制御プログラムを格納するプログラムＲＯＭ２１７、印字のためのフォントを格納するフォントＲＯＭ２１８、操作パネル２０３との間のインタフェースであるパネルＩ／Ｆ２１９、及び描画メモリ２２０を有する。なお、コントローラ２０１に含まれる上記各部は、内部バスを介して接続されている。
【００１６】
コントローラ２０１は、描画制御データを構成する情報処理装置１０から受信したＰＤＬ（Page Description Language）等の印刷制御データに従って、描画データにラスタライズし、プロッタエンジン２０２に対して画像出力させる。描画メモリ２２０は、情報処理装置１０からの印刷制御データ、該印刷制御データから生成された中間データ、ラスタ形式の描画データ、スキャナ２０４で読み取られたデータ等を記憶する。ＨＤＤ２２１は画像データの蓄積、文書データの蓄積等を行うストレージである。
【００１７】
＜情報処理装置の機能構成＞
図４は、情報処理装置１０の機能構成を示す図である。図４に示すように、情報処理装置１０は、送信可能サイズ計算部１１、印刷データ変換部１２、及び印刷データ送信部１３を有する。
【００１８】
送信可能サイズ計算部１１は、画像処理装置２０と通信し、画像処理装置２０の印刷性能Ｐ１（例えば１秒間に印刷処理可能なデータ量など）、画像処理装置２０との間の通信速度Ｐ２（１秒間に送信可能なデータ量） を取得し、送信可能なデータ量を計算する。例えば、前のページ群のデータサイズをＸｎ−１とすると、現在送信可能なデータサイズＸｎは、Ｘｎ＝Ｘｎ−１／Ｐ１・Ｐ２  となる。送信可能サイズ計算部１１は、送信サイズ算出手段として機能する。
【００１９】
印刷データ変換部１２は、前のページ群のデータサイズをもとに現在送信可能なデータサイズを送信可能サイズ計算部１１から取得し、そのサイズ内に収まる範囲で複数のページでリソースを共通化してひとまとまりとし、そのひとまとまりを一括処理できるようにするための識別情報（区切り）を入れる。これを印刷データ送信部１３に渡す。印刷データ変換部１２は、ページ判断手段及び送信データ生成手段として機能する。すなわち、ページ判断手段は、送信可能サイズ算出部１１によって算出されたデータのサイズに基づいて、次に送信する印刷対象におけるページ数を判断する。また、送信データ生成手段は、ページ判断手段によって次に送信すると判断された印刷対象のページのうち複数のページで使用されるリソースを共通化したデータ生成する。
【００２０】
印刷データ送信部１３は、印刷データ変換部１２から受け取ったデータを画像処理装置２０に送信する。印刷データ送信部１３は、データ送信手段として機能する。
【００２１】
＜画像処理装置の機能構成＞
図５は、画像処理装置２０の機能構成を示す図である。図５に示すように、画像処理装置２０は、送信部２１、印刷データ処理部２２、及び印刷部２３を有する。
【００２２】
送信部２１は、情報処理装置１０の送信可能サイズ計算部１１の要求を受け、画像処理装置２０の印刷性能を返す。
【００２３】
印刷データ処理部２２は、印刷データ送信部１３からの印刷データを受け取り、受け取った印刷データを処理し、印刷画像を作成する。このとき、印刷データ処理部２２は、ひとまとまりを一括処理するための「区切り」を検出し、そこまでのデータを一括で処理する。
【００２４】
印刷部２３は、印刷データ処理部２２で作成した印刷画像を紙に転写する。
【００２５】
＜情報処理装置の印刷データ変換処理＞
図６は、情報処理装置１０による印刷データ変換処理手順を示すフローチャートである。図６に示すように、まず、印刷データ変換部１２は、１ページ目の情報を読み込んで出力バッファに入れる（ステップＳ１０１）。すなわち、１ページ目で使用しているリソースを抽出し、リソースを含めて１ページ目単独で成立するデータ（シリアライズ印刷可能な１ページ分の印刷データ）を作成する。なお、このときのデータのサイズは保持しておく。そして、作成した印刷データは印刷データ送信部１３から画像処理装置２０に送信される。なお、出力バッファに入れることは、画像処理装置２０に送信することと等価である。このようにして、１ページ目は高速に処理されることになる。
【００２６】
その後、印刷データ変換部１２は、区切りを出力バッファに入れる（ステップＳ１０２）。すなわち、シリアライズ印刷するという区切りを送信する。
【００２７】
その後、２ページ目以降の印刷データ変換処理を行う。まず、印刷データ変換部１２は、通信速度、印刷性能から送信可能サイズを設定する（ステップＳ１０３）。印刷データ変換部１２は、ステップＳ１０１で作成したデータのサイズをもとに、送信可能サイズ計算部１１に、次に送信可能なデータサイズを計算させる。送信可能サイズ計算部１１は、通信速度と印刷性能とを取得し、それらと印刷データ変換部１２から受け取った前回送信したデータサイズをもとに、次に送信可能なデータサイズを計算し、印刷データ変換部１２に渡す。通信速度は、１ページ目のデータを送信したときの結果から計算できる。
【００２８】
その後、印刷データ変換部１２は、一時的なページ群（ページ群Ｄ１）を用意する（ステップＳ１０４）。すなわち、リソースを共通化してシリアライズ印刷可能な形にされたデータが一時的に格納される場所を用意する。
【００２９】
印刷データ変換部１２は、１ページ分のページ情報（ページ情報ＤＤ）を読み込む（ステップＳ１０５）。印刷データ変換部１２は、処理対象のページについて、リソースの抽出を行い、シリアライズ印刷可能な１ページ分の印刷データ（ページ情報）を作成する。
【００３０】
その後、印刷データ変換部１２は、ページ群Ｄ１とページ情報ＤＤのリソースを共通化してまとめたページ群Ｄ２を生成する（ステップＳ１０６）。ページ群Ｄ１にはリソースを共有化してシリアライズ印刷可能な形にされた複数ページ分のデータが格納されているため、ページ情報ＤＤと共通のリソースがあれば共通化し、新たにページ情報ＤＤを含んだページ群Ｄ２を生成する。
【００３１】
その後、印刷データ変換部１２は、ページ群Ｄ２のサイズが送信可能サイズよりも小さいか、または、ページ群Ｄ１が空か、を判定する（ステップＳ１０７）。ページ群Ｄ２のサイズが送信可能なデータサイズよりも小さい場合は、次のページの処理もまとめられる可能性があることを意味している。一方、ページ群Ｄ２のサイズが送信可能なデータサイズ以上の場合は、新たに作成したページ群Ｄ２ではデータサイズが大きすぎるため、１つ前のページまででデータを送信すべきであることを意味している。また、ページ群Ｄ１が空の場合は、次に送るデータがまだないことを意味しているため、サイズに関わらず送信候補とすることを意味している。
【００３２】
印刷データ変換部１２は、ページ群Ｄ２のサイズが送信可能サイズよりも小さいか、または、ページ群Ｄ１が空の場合（ステップＳ１０７，Ｙｅｓ）には、ページ群Ｄ２をページ群Ｄ１とする（ステップＳ１０８）。この処理は、ステップＳ１０７の判定で、ページ群Ｄ２のデータを次に送信できることがわかったため、ページ群Ｄ２をページ群Ｄ１として扱う。
【００３３】
印刷データ変換部１２は、ページ群Ｄ２のサイズが送信可能サイズ以上で、かつ、ページ群Ｄ１が空でない場合（ステップＳ１０７，Ｎｏ）には、ページ群Ｄ２を送信することはできないとわかったため、ページ群Ｄ２にページ群Ｄ１を追加する前のデータ、すなわちページ群Ｄ１を出力バッファに入れ、印刷データ送信部１３を経由して、作成した印刷データを画像処理装置２０に送信する（ステップＳ１１０）。なお、このときのデータのサイズは保持される。
【００３４】
その後、印刷データ変換部１２は、ページ群の区切りを出力バッファに入れ（ステップＳ１１１）、ここまでシリアライズ印刷することを示す区切りを送信する。
【００３５】
その後、印刷データ変換部１２は、通信速度、印刷性能、ページ群Ｄ１のページ数から送信可能サイズを更新する（ステップＳ１１２）。
【００３６】
すなわち、印刷データ変換部１２は、送信したページ群Ｄ１のデータのサイズをもとに、送信可能サイズ計算部１１に、次に送信可能なデータサイズを計算させる。送信可能サイズ計算部１１は、通信速度と印刷性能と印刷データ変換部１２受け取ったページ群Ｄ１のデータサイズをもとに、次に送信可能なデータサイズを計算し、印刷データ変換部１２に渡す。
【００３７】
その後、印刷データ変換部１２は、ページ群Ｄ１を空にした後ページ情報ＤＤを入れる（ステップＳ１１３）。すなわち、送信したページ群Ｄ１をリセットし、ステップＳ１０５で生成したページ情報をページ群Ｄ１にセットする。
【００３８】
ステップＳ１０８またはステップＳ１１３の処理後、印刷データ変換部１２は、次のページが存在するか否かを判定する（ステップＳ１０９）。次のページが存在する場合（ステップＳ１０９、Ｙｅｓ）には、ステップＳ１０５に戻って処理を継続する。一方、次のページが存在しない場合（ステップＳ１０９、Ｎｏ）には、現在ページ群Ｄ１にあるデータを送信するため、ページ群Ｄ１を出力バッファに入れる（ステップＳ１１４）。そして、ページ群Ｄ１を、印刷データ送信部１３を経由して作成した印刷データを画像処理装置に送信する（ステップＳ１１４）。その後、ページ群の区切りを出力バッファに入れ（ステップＳ１１５）、ここまでシリアライズ印刷するという区切りを送信し、本処理を終了する。
【００３９】
＜印刷データ変換処理の具体例＞
次に、具体的な印刷データ変換処理について説明する。まず、以下の印刷性能、通信速度、データサイズを考える。
印刷性能（１秒間に印刷処理可能なデータ量）：１００
通信速度（１秒間に送信可能なデータ量）    ：３００
データサイズ（図７上段の入力データを参照）：
１ページ目  ：合計２００
２ページ目  ：合計３００
リソースＡ：２００
その他    ：１００
３ページ目  ：合計４５０
リソースＡ：２００
その他    ：２５０
４ページ目  ：合計２００
【００４０】
この場合、次のような処理フローになる。まず、ステップＳ１０１，Ｓ１０２において、１ページ目を単独でシリアライズして送信する。
【００４１】
その後、ステップＳ１０３において、次に送信可能なデータサイズが
２００／１００＊３００＝６００
となる。その後、ステップＳ１０５，Ｓ１０６で、２ページ目を読み込んで、ページ群Ｄ２（サイズ：３００）を生成する。この場合、ステップＳ１０７ではページ群Ｄ１が空なので（ステップＳ１０７、Ｙｅｓ）、２ページ目だけのデータをページ群Ｄ１（サイズ：３００）とし、ステップＳ１０５に戻る。
【００４２】
その後、ステップＳ１０５、Ｓ１０６で、３ページ目を読み込んでページ群Ｄ２を生成する。この場合、リソースＡが共通化されるため、ページ群Ｄ２のサイズは、
３００＋４５０−２００＝５５０
となる。
【００４３】
その後、ステップＳ１０７で、
ページ群Ｄ２のサイズ（５５０）＜ 送信可能サイズ（６００）
なので（ステップＳ１０７，Ｙｅｓ）、ページ群Ｄ２をページ群Ｄ１（サイズ：５５０）とし、ステップＳ１０５に戻る。
【００４４】
その後、ステップＳ１０５、Ｓ１０６で、４ページ目を読み込んでページ群Ｄ２を生成する。このページ群Ｄ２のサイズは、
ページ群Ｄ１（５５０）＋４ページ目（２００）＝７５０
となる。
【００４５】
その後、ステップＳ１０７で、
ページ群Ｄ２のサイズ（７５０）＜ 送信可能サイズ（６００）
なので（ステップＳ１０７，Ｎｏ）、ページ群Ｄ１（２，３ページ目をまとめたもの）を送信し(ステップＳ１１０，Ｓ１１２)、ステップＳ１１２で、次に送信可能なデータサイズを
５５０／１００＊３００＝１６５０
に更新する。そして、ステップＳ１１３で、ページ群Ｄ１に４ページ目の情報をセット（サイズ：２００）し、次のページがないので（ステップＳ１１９，Ｎｏ）、ステップＳ１１４，Ｓ１１５においえ、ページ群Ｄ１（４ページ目）を送信し、一連の処理を終了する。この結果、図７下段のような区切りをもった、ひとまとまりのページ群Ｄ１が順次送信される。
【００４６】
このような実施の形態によれば、送信先である画像処理装置２０の画像処理性能、画像処理装置２０に対する通信速度、及び送信済みデータのサイズをもとに次の送信可能なデータのサイズを算出し、次に送信可能なデータのサイズに収まる最大ページ数分のデータをひとまとまりのデータとして生成するともに送信区切りデータを生成して、画像処理装置に対して効率的な画像処理を柔軟に行わせているので、シリアライズＰＤＦの画像処理の総時間を短縮することができる。また、ひとまとまりのデータ内で、ページに埋め込まれるリソースが存在する場合には共有化するようにしているので、さらに画像処理の総時間を短縮することができる。
【００４７】
以上、本発明に係る実施の形態について説明したが、本発明は、上述の実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００４８】
また、上述した実施の形態の情報処理装置１０で実行されるソフトウェア（プログラム）は、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ＵＳＢ（Universal  Serial  Bus）などのコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネットなどのネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭなどに予め組み込んで提供するように構成してもよい。
【符号の説明】
【００４９】
１０  情報処理装置
１１  送信可能サイズ計算部
１２  印刷データ変換部
１３  印刷データ送信部
２０  画像処理装置
２１  送信部
２２  印刷データ処理部
２３  印刷部
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２０１５−０２６１３４号公報
【図１】
2019164561.tif 000003
【図２】
2019164561.tif 000004
【図３】
2019164561.tif 000005
【図４】
2019164561.tif 000006
【図５】
2019164561.tif 000007
【図６】
2019164561.tif 000008
【図７】
2019164561.tif 000009