(57)【要約】【課題】ファイル形式の異なる複数の文書ファイル間における差分確認の利便性向上を図ることを可能とする文書校閲支援プログラム、文書校閲支援装置及び文書校閲支援方法を提供する。【解決手段】文書ファイルの生成に用いられる同一の生成元データに基づいて生成された、ファイル形式の異なる複数の文書ファイルについて、文書ファイルに含まれる文書の行単位の属性情報を生成し、複数の文書ファイルについて、文書内の行それぞれについての属性情報を比較した結果を出力する。【選択図】図５
2017102496.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
文書ファイルの生成に用いられる同一の生成元データに基づいて生成された、ファイル形式の異なる複数の文書ファイルについて、文書ファイルに含まれる文書の行単位の属性情報を生成し、
前記複数の文書ファイルについて、文書内の行それぞれについての前記属性情報を比較した結果を出力する、
処理を実行させることを特徴とする文書校閲支援プログラム。
【請求項２】
請求項１において、
前記属性情報は、前記文書ファイルに含まれる文書の修飾方法を示す情報を含む、
ことを特徴とする文書校閲支援プログラム。
【請求項３】
請求項１において、
前記属性情報は、前記文書ファイルに含まれる文書に空白文字が含まれる旨を示す情報を含む、
ことを特徴とする文書校閲支援プログラム。
【請求項４】
請求項１において、
前記属性情報は、前記文書ファイルに含まれる文書の出力時における前記文書のページを示す情報及び行を示す情報を含み、
前記出力では、前記属性情報のうち、前記ページを示す情報及び前記行を示す情報以外の情報について比較を行う、
ことを特徴とする文書校閲支援プログラム。
【請求項５】
請求項１において、
前記属性情報は、前記文書ファイルに含まれる文書に改行が含まれる旨を示す情報を含み、
前記出力では、前記属性情報のうち、前記改行が含まれる旨を示す情報以外の情報について比較を行う、
ことを特徴とする文書校閲支援プログラム。
【請求項６】
請求項１において、
前記生成では、同一の特定フォーマットに従って、前記複数の文書ファイルについての前記属性情報を生成する、
ことを特徴とする文書校閲支援プログラム。
【請求項７】
文書ファイルの生成に用いられる同一の生成元データに基づいて生成された、ファイル形式の異なる複数の文書ファイルについて、文書ファイルに含まれる文書の行単位の属性情報を生成する情報生成部と、
前記複数の文書ファイルについて、文書内の行それぞれについての前記属性情報を比較した結果を出力する結果出力部と、を有する、
ことを特徴とする文書校閲支援装置。
【請求項８】
文書ファイルの生成に用いられる同一の生成元データに基づいて生成された、ファイル形式の異なる複数の文書ファイルについて、文書ファイルに含まれる文書の行単位の属性情報を生成し、
前記複数の文書ファイルについて、文書内の行それぞれについての前記属性情報を比較した結果を出力する、
ことを特徴とする文書校閲支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書校閲支援プログラム、文書校閲支援装置及び文書校閲支援方法に関する。
【背景技術】
【０００２】
利用者に対してサービスを提供する事業者（以下、単に事業者とも呼ぶ）は、例えば、利用者に対して各種サービスを提供するために、業務システムの構築を行う。具体的に、事業者は、例えば、文書ファイルの生成元となるデータ（以下、生成元データとも呼ぶ）から、利用者が指定したファイル形式の文書ファイルを生成する機能を有する業務システムを構築する。
【０００３】
そして、利用者は、この場合、例えば、生成する文書ファイルのファイル形式（例えば、複数のファイル形式）を指定し、業務システムに対して生成元データを入力する。その後、業務システムは、例えば、生成元データの入力に応じて、その生成元データの変換し、利用者が指定したファイル形式の文書ファイルを生成する。これにより、利用者は、用途に応じた文書ファイルを取得することが可能になる（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２−２５５９６４号公報
【特許文献２】特開平１−２１６４６８号公報
【特許文献３】特開２００６−９２３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
利用者が同一の生成元データから異なるファイル形式の文書ファイルを複数生成する場合、各文書ファイルは、全て同一の内容である必要がある。しかしながら、生成元データから文書ファイルを生成するための変換プロセスは、ファイル形式によって異なる。そのため、業務システムが生成した複数の文書ファイルの内容には、差分が存在する場合がある。したがって、事業者は、複数の文書ファイルを生成した場合、生成した複数の文書ファイル間に存在する差分を抽出するために、例えば、生成した複数の文書ファイルの比較を行う。
【０００６】
具体的に、事業者は、この場合、生成した複数の文書ファイルをそれぞれ出力する。そして、事業者は、例えば、画像データを比較する機能を有する装置（以下、画像比較装置とも呼ぶ）を用いて、複数の文書ファイルの出力結果を画像データとして比較する。これにより、事業者は、生成した複数の文書ファイルに存在する差分を抽出することが可能になる。
【０００７】
しかしながら、画像比較装置は、内容が同一であっても画像データ上の位置のみが異なる部分を差分として認識する場合がある。そのため、事業者は、この場合、生成した複数の文書ファイルに存在する差分の抽出を効率的に行うことができない。
【０００８】
一方、事業者は、例えば、書面等から文字情報の読み込みを行い、読み込んだ文字情報を比較する機能を有する装置（以下、情報比較装置とも呼ぶ）を用いて、複数の文書ファイルの出力結果から文字情報の読み込みを行い、読み込んだ文字情報の比較を行う場合がある。
【０００９】
しかしながら、情報比較装置は、文書ファイルの出力結果に含まれる文字情報に対して行われている文字装飾（例えば、文字色の変更）等の有無を認識することができない場合がある。そのため、事業者は、この場合についても、生成した複数の文書ファイルに存在する差分の抽出を効率的に行うことができない。
【００１０】
そこで、一つの側面では、本発明は、ファイル形式の異なる複数の文書ファイル間における差分確認の利便性向上を図ることを可能とする文書校閲支援プログラム、文書校閲支援装置及び文書校閲支援方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
実施の形態の一態様では、コンピュータに、文書ファイルの生成に用いられる同一の生成元データに基づいて生成された、ファイル形式の異なる複数の文書ファイルについて、文書ファイルに含まれる文書の行単位の属性情報を生成し、前記複数の文書ファイルについて、文書内の行それぞれについての前記属性情報を比較した結果を出力する、処理を実行させる。
【発明の効果】
【００１２】
一つの側面によれば、ファイル形式の異なる複数の文書ファイル間における差分確認の利便性向上を図ることを可能とする。
【図面の簡単な説明】
【００１３】
【図１】情報処理システム１０の構成を示す図である。
【図２】文書ファイル生成処理の具体例を説明する図である。
【図３】情報処理装置１のハードウエア構成を示す図である。
【図４】情報処理装置１の機能ブロック図である。
【図５】第１の実施の形態における文書校閲支援処理の概略を説明するフローチャート図である。
【図６】第１の実施の形態における文書校閲支援処理の概略を説明する図である。
【図７】第１の実施の形態における文書校閲支援処理の詳細を説明するフローチャート図である。
【図８】第１文書ファイル情報１３２の具体例を説明する図である。
【図９】図８に示す第１文書ファイル情報１３２の出力結果を説明する図である。
【図１０】第２文書ファイル情報１３３の具体例を説明する図である。
【図１１】図１０に示す第２文書ファイル情報１３３の出力結果を説明する図である。
【図１２】フォーマット情報１３４の具体例を説明する図である。
【図１３】図８で説明した第１文書ファイル情報１３２から生成された第１属性情報１３５の具体例を説明する図である。
【図１４】図１０で説明した第２文書ファイル情報１３３から生成された第２属性情報１３６の具体例を説明する図である。
【図１５】第１属性情報１３５の具体例を説明する図である。
【図１６】第２属性情報１３６の具体例を説明する図である。
【図１７】比較結果情報１３７の具体例を説明する図である。
【図１８】第１属性情報１３５の具体例を説明する図である。
【図１９】第２属性情報１３６の具体例を説明する図である。
【図２０】第１属性情報１３５の具体例を説明する図である。
【図２１】第２属性情報１３６の具体例を説明する図である。
【図２２】比較結果情報１３７の具体例を説明する図である。
【発明を実施するための形態】
【００１４】
［情報処理システムの構成］
図１は、情報処理システム１０の構成を示す図である。図１に示す情報処理システム１０は、情報処理装置１（以下、文書校閲支援装置１またはコンピュータ１とも呼ぶ）と、記憶部２とを有する。そして、利用者端末１１は、インターネットやイントラネット等からなるネットワークＮＷを介して情報処理装置１にアクセスすることが可能である。
【００１５】
情報処理装置１は、例えば、生成元データから各ファイル形式の文書ファイルを生成する機能を有する業務システムが構築されている。具体的に、利用者は、例えば、利用者端末１１を介して、文書ファイルの生成を行うファイル形式を指定し、業務システムに対して生成元データの入力を行う。そして、業務システムは、例えば、生成元データの入力があった場合に、その生成元データから、利用者が指定したファイル形式の文書ファイルを生成する処理（以下、文書ファイル生成処理とも呼ぶ）を実行する。
【００１６】
また、情報処理装置１は、例えば、同一の生成元データから複数の文書ファイルを生成した場合に、生成された複数の文書ファイルの内容を比較し、差分が存在するか否かを判定する処理（以下、文書校閲支援処理とも呼ぶ）を実行する。文書校閲支援処理については後述する。
【００１７】
記憶部２は、利用者端末１１を介して入力された生成元データや、情報処理装置１が生成した文書ファイル等を記憶する。
【００１８】
なお、情報処理装置１は、生成済の文書ファイルが記憶部２に記憶されている場合、文書ファイル生成処理を実行せずに、文書校閲支援処理のみを実行するものであってよい。
【００１９】
［文書ファイル生成処理の具体例］
次に、文書ファイル生成処理の具体例について説明を行う。図２は、文書ファイル生成処理の具体例を説明する図である。
【００２０】
情報処理装置１は、例えば、利用者が利用者端末１１を介して生成元データを入力した場合、その生成元データから、予め利用者が指定したファイル形式の文書ファイルを生成する。具体的に、情報処理装置１は、図２に示すように、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の文書ファイル（以下、単にＨＴＭＬファイルとも呼ぶ）を生成する。また、情報処理装置１は、図２に示すように、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式の文書ファイル（以下、単にＰＤＦファイルとも呼ぶ）を生成する。
【００２１】
上記のように、同一の生成元データから異なるファイル形式の文書ファイルを複数生成する場合、各文書ファイルの内容は、全て同一である必要がある。しかしながら、生成元データから文書ファイルを生成するための変換プロセスは、ファイル形式によって異なる。そのため、業務システムが生成した複数の文書ファイルの内容には、差分が含まれる可能性がある。したがって、事業者は、複数の文書ファイルを生成した場合、生成した複数の文書ファイル間に存在する差分を抽出するために、例えば、生成した複数の文書ファイルの比較を行う。
【００２２】
具体的に、事業者は、この場合、生成した複数の文書ファイルをそれぞれ出力する。そして、事業者は、例えば、画像比較装置を用いて、複数の文書ファイルの出力結果を画像データとして比較する。これにより、事業者は、生成した複数の文書ファイルに存在する差分を抽出することが可能になる。
【００２３】
しかしながら、画像比較装置は、内容が同一であっても画像データ上の位置のみが異なる部分を差分として認識する場合がある。そのため、事業者は、この場合、生成した複数の文書ファイルに存在する差分の抽出を効率的に行うことができない。
【００２４】
一方、事業者は、例えば、情報比較装置を用いて、複数の文書ファイルの出力結果から文字情報の読み込みを行い、読み込んだ文字情報の比較を行う場合がある。
【００２５】
しかしながら、情報比較装置は、文書ファイルの出力結果に含まれる文字情報に対して行われている文字装飾（例えば、文字色の変更）等の有無を認識することができない場合がある。そのため、事業者は、この場合についても、生成した複数の文書ファイルに存在する差分の抽出を効率的に行うことができない。
【００２６】
そこで、本実施の形態における情報処理装置１は、ファイル形式の異なる複数の文書ファイル（同一の生成元データに基づいて生成された複数の文書ファイル）について、文書ファイルに含まれる文書の属性情報を生成する。そして、情報処理装置１は、複数の文書ファイルについて、属性情報を比較した結果を出力する。
【００２７】
すなわち、本実施の形態における情報処理装置１は、比較を行う複数の文書ファイルからそれぞれ抽出した情報から、同一のフォーマットからなる属性情報をそれぞれ生成する。具体的に、情報処理装置１は、例えば、文書ファイルに含まれる文字に対して文字修飾が行われているか否かを示す情報や、文書ファイルに空白文字（空白）が存在するか否かを示す情報等、事業者が事前に指定した情報（差分確認を行う必要がある情報）が含まれるように、属性情報を生成する。
【００２８】
これにより、情報処理装置１は、各属性情報の比較を行うことで、事業者が指定した情報に関する差分が複数の文書ファイル間において存在するか否かの判定を行うことが可能になる。そのため、情報処理装置１は、複数の文書ファイル間において差分が存在するか否かの判定を容易に行うことが可能になる。したがって、情報処理装置１は、ファイル形式の異なる複数の文書ファイル間における差分確認の利便性向上を図ることを可能にする。
【００２９】
［情報処理装置のハードウエア構成］
次に、情報処理装置１のハードウエア構成について説明する。図３は、情報処理装置１のハードウエア構成を示す図である。
【００３０】
情報処理装置１は、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（Ｉ／Ｏユニット）１０３と、記憶媒体１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００３１】
記憶媒体１０４は、例えば、記憶媒体１０４内のプログラム格納領域（図示しない）に、文書校閲支援処理等を行うためのプログラム１１０を記憶する。また、記憶媒体１０４は、例えば、文書校閲支援処理等を行う際に用いられる情報を記憶する情報格納領域１３０（以下、記憶部１３０とも呼ぶ）を有する。
【００３２】
ＣＰＵ１０１は、図３に示すように、プログラム１１０の実行時に、プログラム１１０を記憶媒体１０４からメモリ１０２にロードし、プログラム１１０と協働して文書校閲支援処理等を行う。また、外部インターフェース１０３は、利用者端末１１と通信を行う。
【００３３】
［情報処理装置の機能］
次に、情報処理装置１の機能について説明する。図４は、情報処理装置１の機能ブロック図である。
【００３４】
情報処理装置１のＣＰＵ１０１は、プログラム１１０と協働することにより、例えば、文書ファイル生成部１１１と、属性情報生成部１１２（以下、単に情報生成部１１２とも呼ぶ）と、情報管理部１１３と、情報比較部１１４と、結果出力部１１５として動作する。また、情報格納領域１３０には、生成元データ１３１（以下、生成元情報１３１とも呼ぶ）と、文書ファイル１３２（以下、第１文書ファイル情報１３２とも呼ぶ）と、文書ファイル１３３（以下、第２文書ファイル情報１３３とも呼ぶ）と、フォーマット情報１３４とが記憶されている。さらに、情報格納領域１３０には、第１属性情報１３５と、第２属性情報１３６と、比較結果情報１３７とが記憶されている。情報格納領域１３０は、例えば、図１で説明した記憶部２に対応するものであってよい。
【００３５】
第１文書ファイル情報１３２及び第２文書ファイル情報１３３は、生成元情報１３１を変換することにより生成された文書ファイルである。具体的に、第１文書ファイル情報１３２は、例えば、ＰＤＦファイルであり、第２文書ファイル情報１３３は、例えば、ＨＴＭＬファイルである。第１文書ファイル情報１３２及び第２文書ファイル情報１３３の具体例については後述する。
【００３６】
なお、以下、第１文書ファイル情報１３２及び第２文書ファイル情報１３３の比較を行う場合について説明を行うが、情報処理装置１は、３つ以上の異なるファイル形式の文書ファイルを比較するものであってもよい。
【００３７】
文書ファイル生成部１１１は、文書ファイル生成処理を実行する。すなわち、文書ファイル生成部１１１は、例えば、利用者端末１１から生成元情報１３１の入力があった場合に、入力された生成元情報１３１から、第１文書ファイル情報１３２及び第２文書ファイル情報１３３を生成する。
【００３８】
なお、文書ファイル生成部１１１は、例えば、所定のタイミングになったときに、予め情報格納領域１３０に記憶された生成元情報１３１を取得し、第１文書ファイル情報１３２及び第２文書ファイル情報１３３を生成するものであってもよい。
【００３９】
属性情報生成部１１２は、フォーマット情報１３４に従って、第１文書ファイル情報１３２から第１属性情報１３５を生成する。また、属性情報生成部１１２は、フォーマット情報１３４に従って、第２文書ファイル情報１３３から第２属性情報１３６を生成する。フォーマット情報１３４、第１属性情報１３５及び第２属性情報１３６の具体例については後述する。
【００４０】
情報管理部１１３は、利用者端末１１から生成元情報１３１が入力された場合に、入力された生成元情報１３１を情報格納領域１３０に記憶する。また、情報管理部１１３は、文書ファイル生成部１１１が第１文書ファイル情報１３２または第２文書ファイル情報１３３を生成した場合に、生成された第１文書ファイル情報１３２または第２文書ファイル情報１３３を情報格納領域１３０に記憶する。さらに、情報管理部１１３は、属性情報生成部１１２が第１属性情報１３５または第２属性情報１３６を生成した場合に、生成された第１属性情報１３５または第２属性情報１３６を情報格納領域１３０に記憶する。
【００４１】
情報比較部１１４は、属性情報生成部１１２が生成した第１属性情報１３５及び第２属性情報１３６を比較し、比較結果情報１３７を生成する。そして、情報管理部１１３は、この場合、生成された比較結果情報１３７を情報格納領域１３０に記憶する。
【００４２】
結果出力部１１５は、情報比較部１１４が生成した比較結果情報１３７を出力する。結果出力部１１５は、例えば、比較結果情報１３７を利用者端末１１に出力する。
【００４３】
［第１の実施の形態］
次に、第１の実施の形態について説明する。図５は、第１の実施の形態における文書校閲支援処理の概略を説明するフローチャート図である。また、図６は、第１の実施の形態における文書校閲支援処理の概略を説明する図である。図６を参照しながら図５の文書校閲支援処理の概略について説明する。
【００４４】
情報処理装置１は、図５に示すように、第１文書ファイル情報１３２及び第２文書ファイル情報１３３の比較を行うタイミング（以下、文書校閲タイミングとも呼ぶ）になるまで待機する（Ｓ１のＮＯ）。文書校閲タイミングは、例えば、情報処理装置１が文書ファイル生成処理を実行し、第１文書ファイル情報１３２及び第２文書ファイル情報１３３が生成した直後のタイミングであってよい。また、文書校閲タイミングは、例えば、第１文書ファイル情報１３２及び第２文書ファイル情報１３３の比較を行う旨の入力が利用者端末１１からあったタイミングであってよい。
【００４５】
そして、文書校閲タイミングになった場合（Ｓ１のＹＥＳ）、情報処理装置１は、図６に示すように、同一の生成元情報１３１に基づいて生成された第１文書ファイル情報１３２及び第２文書ファイル情報１３３について、文書ファイルに含まれる文書の行単位の第１属性情報１３５及び第２属性情報１３６をそれぞれ生成する（Ｓ２）。
【００４６】
具体的に、情報処理装置１は、情報格納領域１３０に記憶されたフォーマット情報１３４に従って、情報格納領域１３０に記憶された第１文書ファイル情報１３２を第１属性情報１３５に変換する。また、情報処理装置１は、情報格納領域１３０に記憶されたフォーマット情報１３４に従って、情報格納領域１３０に記憶された第２文書ファイル情報１３３を第２属性情報１３６に変換する。
【００４７】
すなわち、情報処理装置１は、ファイル形式の異なる文書ファイルである第１文書ファイル情報１３２及び第２文書ファイル情報１３３から、事業者が差分確認を行うために指定した情報を含む第１属性情報１３５及び第２属性情報１３６を生成する。
【００４８】
これにより、情報処理装置１は、第１属性情報１３５及び第２属性情報１３６の比較を行うことで、事業者が指定した情報に関する差分が第１文書ファイル情報１３２及び第２文書ファイル情報１３３の間に存在するか否かの判定を行うことが可能になる。そのため、事業者は、第１文書ファイル情報１３２及び第２文書ファイル情報１３３の間に差分が存在するか否かを容易に判定することが可能になる。
【００４９】
また、情報処理装置１は、第１属性情報１３５及び第２属性情報１３６を、文書ファイルに含まれる文書の行単位に生成する。これにより、情報処理装置１は、各文書ファイルの出力結果に含まれる改行の数が異なる等、出力結果の形式が異なる場合であっても、文書の内容に関する差分のみを抽出することが可能になる。
【００５０】
その後、情報処理装置１は、図６に示すように、第１文書ファイル情報１３２及び第２文書ファイル情報１３３について、第１属性情報１３５及び第２属性情報１３６を比較する（Ｓ３）。具体的に、情報処理装置１は、第１文書ファイル情報１３２及び第２文書ファイル情報１３３について、文書内の行それぞれについての属性情報（第１属性情報１３５及び第２属性情報１３６）を比較する。そして、情報処理装置１は、Ｓ３の処理で比較した結果を利用者端末１１に出力する（Ｓ４）。
【００５１】
このように、情報処理装置１は、同一の生成元情報１３１に基づいて生成されたファイル形式の異なる複数の文書ファイル（第１文書ファイル情報１３２及び第２文書ファイル情報１３３）について、例えば、各文書ファイルに含まれる文書の行単位の属性情報（第１属性情報１３５及び第２属性情報１３６）を生成する。そして、情報処理装置１は、複数の文書ファイルについて、文書内の行毎に各属性情報を比較した結果を出力する。
【００５２】
これにより、情報処理装置１は、各属性情報の比較を行うことで、事業者が指定した情報に関する差分が複数の文書ファイル間において存在するか否かの判定を行うことが可能になる。そのため、情報処理装置１は、複数の文書ファイル間において差分が存在するか否かの判定を容易に行うことが可能になる。したがって、情報処理装置１は、ファイル形式の異なる複数の文書ファイル間における差分確認の利便性向上を図ることを可能にする。
【００５３】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図７は、第１の実施の形態における文書校閲支援処理の詳細を説明するフローチャート図である。また、図８から図２２は、第１の実施の形態における文書校閲支援処理の詳細を説明する図である。図８から図２２を参照しながら、図７の文書校閲支援処理の詳細を説明する。なお、以下、第１文書ファイル情報１３２がＰＤＦファイルであり、第２文書ファイル情報１３３がＨＴＭＬファイルであるものとして説明を行う。
【００５４】
情報処理装置１の属性情報生成部１１２は、図７に示すように、文書校閲タイミングになるまで待機する（Ｓ１１のＮＯ）。そして、文書校閲タイミングになった場合（Ｓ１１のＹＥＳ）、属性情報生成部１１２は、情報格納領域１３０に記憶されている第１文書ファイル情報１３２、第２文書ファイル情報１３３及びフォーマット情報１３４を取得する（Ｓ１２）。以下、第１文書ファイル情報１３２、第２文書ファイル情報１３３及びフォーマット情報１３４の具体例について説明を行う。
【００５５】
［第１文書ファイルの具体例］
初めに、第１文書ファイル情報１３２の具体例について説明を行う。図８は、第１文書ファイル情報１３２の具体例を説明する図である。また、図９は、図８に示す第１文書ファイル情報１３２の出力結果を説明する図である。なお、図８に示す第１文書ファイル情報１３２は、図９に示す文書を利用者端末１１等に表示するためのＰＤＦファイルである。
【００５６】
図８に示す第１文書ファイル情報１３２には、利用者端末１１等に出力する際に、１行目として出力される文書を定義する部分情報１３２ａと、２行目として出力される文書を定義する部分情報１３２ｂと、３行目として出力される文書を定義する部分情報１３２ｃとが含まれる。なお、図８では、第１文書ファイル情報１３２に含まれるヘッダやトレーラ等の情報の記載を省略している。
【００５７】
具体的に、図８に示す例において、「BT」は、出力する文書を定義する部分であるテキストオブジェクトの開始位置を示している。そして、「/F1 24 Tf」は、Ｆ１によって識別されるフォントを使用し、２４ポイントの大きさで文書を出力する旨を示している。また、「ET」は、テキストオブジェクトの終了位置を示している。
【００５８】
次に、図８に示す例において、部分情報１３２ａに含まれる「1 0 0 1 0 648 Tm」は、座標（０，６４８）から文書の出力を行う旨を示している。そして、部分情報１３２ａに含まれる「(  Hello World) Tj」は、図９に示すように、「  Hello World」を出力する旨を示している。なお、「  Hello World」の「H」の前には、半角２文字分の空白が存在する。
【００５９】
続いて、図８に示す例において、部分情報１３２ｂに含まれる「1 0 0 1 72 612 Tm」は、座標（７２，６１２）から文書の出力を行う旨を示している。そして、部分情報１３２ｂに含まれる「<20204D53835383568362834E3234> Tj」は、図９に示すように、「  MSゴシック24」を出力する旨を示している。なお、「  MSゴシック24」の「M」の前には、半角２文字分の空白が存在する。
【００６０】
また、図８に示す例において、部分情報１３２ｂに含まれる「0.5 0 0 rg」は、赤色の文字の出力を開始する旨を示している。そして、部分情報１３２ｂに含まれる「<837C834383938367> Tj」は、図９に示すように、「ポイント」を出力する旨を示している。
【００６１】
さらに、図８に示す例において、部分情報１３２ｃに含まれる「1 0 0 1 72 576 Tm」は、座標（７２，５７６）から文書の出力を行う旨を示している。また、図８に示す例において、部分情報１３２ｃに含まれる「0 g」は、黒色の文字の出力を開始する旨を示している。そして、部分情報１３２ｃに含まれる「<82BB82EA82F08A44904682C982B582BD82E082CC> Tj」は、図９に示すように、「それを灰色にしたもの」を出力する旨を示している。
【００６２】
［第２文書ファイルの具体例］
次に、第２文書ファイル情報１３３の具体例について説明を行う。図１０は、第２文書ファイル情報１３３の具体例を説明する図である。また、図１１は、図１０に示す第２文書ファイル情報１３３の出力結果を説明する図である。なお、図１０に示す第２文書ファイル情報１３３は、図１１に示す文書を利用者端末１１等に出力するためのＨＴＭＬファイルである。
【００６３】
図１０に示す第２文書ファイル情報１３３には、利用者端末１１等に出力する際に、１行目として出力される文書を定義する部分情報１３３ａと、２行目として出力される文書を定義する部分情報１３３ｂと、３行目として出力される文書を定義する部分情報１３３ｃとが含まれる。なお、図１０では、第２文書ファイル情報１３３に含まれるｂｏｄｙ部の情報についてのみ記載している。
【００６４】
具体的に、図１０に示す例において、部分情報１３３ａは、２４ポイントの空白（半角２文字分）と、フォントがＭＳゴシックである２４ポイントの「Hello World」とを出力する旨を示している。
【００６５】
続いて、図１０に示す例において、部分情報１３３ｂは、２４ポイントの空白（半角２文字分）と、半角６文字分の空白（「&nbsp」によって指定された半角５文字分の空白と、「&nbsp」の後のスペースによって指定された半角１文字分の空白）とを出力する旨を示している。
【００６６】
また、部分情報１３３ｂは、フォントがＭＳゴシックである２４ポイントの「MS」、「ゴシック」及び「24」を出力する旨を示している。そして、部分情報１３３ｂは、フォントがＭＳゴシックであって２４ポイントの赤色の文字である「ポイント」を出力する旨を示している。
【００６７】
さらに、図１０に示す例において、部分情報１３３ｃは、２４ポイントの空白（半角２文字分）と、半角４文字分の空白（「&nbsp」によって指定された半角３文字分の空白と、「&nbsp」の後のスペースによって指定された半角１文字分の空白）とを出力する旨を示している。そして、部分情報１３３ｃは、フォントがＭＳゴシックである２４ポイントの「それを灰色にしたもの」を出力する旨を示している。図１０に示す他の情報については説明を省略する。
【００６８】
［フォーマット情報の具体例］
次に、フォーマット情報１３４の具体例について説明を行う。図１２は、フォーマット情報１３４の具体例を説明する図である。
【００６９】
図１２に示すフォーマット情報１３４は、第１文書ファイル情報１３２または第２文書ファイル情報１３３の出力結果におけるページ数を示す「ページ数」を含む。また、図１２に示すフォーマット情報１３４は、第１文書ファイル情報１３２または第２文書ファイル情報１３３の出力結果における行数を示す「行数」を含む。
【００７０】
そして、図１２に示すフォーマット情報１３４は、第１文書ファイル情報１３２または第２文書ファイル情報１３３の出力結果に含まれる各行において文字の出力が開始される位置を示す「文字開始列」と、各行において文字が出力される文字数を示す「全体文字数」とを含む。また、図１２に示すフォーマット情報１３４は、各行の文字について文字修飾が行われている回数を示す「修飾数」を含む。文字修飾は、例えば、文字色の変更、文字の太文字化、文字の斜体化及び文字の下線追加等を含むものであってよい。
【００７１】
さらに、図１２に示すフォーマット情報１３４は、各行において文字修飾された文字の表示が開始される位置を示す「修飾開始列」を、「修飾数」が示す数（図１２に示す例では「ｎ」）だけ含む。また、図１２に示すフォーマット情報１３４は、各行において文字修飾された文字が表示される文字数を示す「修飾文字数」を、「修飾数」が示す数（図１２に示す例では「ｎ」）だけ含む。そして、図１２に示すフォーマット情報１３４は、フォーマット情報１３４に含まれる各情報の終端を示す情報が設定される「ＥＮＤコード」を含む。
【００７２】
図７に戻り、属性情報生成部１１２は、Ｓ１２の処理で取得したフォーマット情報１３４に従って、Ｓ１２の処理で取得した第１文書ファイル情報１３２から第１属性情報１３５を生成する（Ｓ１３）。また、属性情報生成部１１２は、Ｓ１２の処理で取得したフォーマット情報１３４に従って、Ｓ１２の処理で取得した第２文書ファイル情報１３３から第２属性情報１３６を生成する（Ｓ１４）。以下、第１属性情報１３５及び第２属性情報１３６の具体例について説明を行う。
【００７３】
［第１属性情報の具体例］
図１３は、図８で説明した第１文書ファイル情報１３２から生成された第１属性情報１３５の具体例を説明する図である。図１３に示す第１属性情報１３５は、図１２で説明したフォーマット情報１３４に含まれる各情報を項目として有している。なお、図１３に示す第１属性情報１３５は、説明の便宜上、第１属性情報１３５に含まれる各情報を識別する「項番」を項目として有している。
【００７４】
具体的に、図８に示す第１文書ファイル情報１３２の部分情報１３２ａは、「Hello world」の先頭に、半角２文字分の空白が存在する旨の情報を含んでいる。そのため、この場合、「Hello world」の出力の開始位置は、行の先頭から半角３文字目である。
【００７５】
また、「Hello world」は、半角１１文字からなる。そのため、「Hello world」は、行の先頭から半角３文字目から半角１３文字目までに出力される。したがって、属性情報生成部１１２は、図１３に示すように、「ページ数」が「１」であって「行数」が「１」である情報の「文字開始列」に「３」を設定し、「全体文字数」に「１３」を設定する。
【００７６】
そして、図８に示す第１文書ファイル情報１３２の部分情報１３２ａには、文字修飾についての情報が含まれていない。そのため、属性情報生成部１１２は、図１３に示すように、「ページ数」が「１」であって「行数」が「１」である情報の「修飾数」、「修飾開始列」及び「修飾文字数」に、情報が存在しないことを示す「−」を設定する。さらに、属性情報生成部１１２は、例えば、図１３に示すように、「ＥＮＤコード」に、各行に設定される情報の終端を示す「ＥＮＤ」を設定する。
【００７７】
次に、図８に示す第１文書ファイル情報１３２の部分情報１３２ｂは、文書の出力の開始が座標（７２，６１２）から行われる旨の情報を含んでいる。また、図８に示す第１文書ファイル情報１３２において、文字のフォントは２４ポイントである。そのため、属性情報生成部１１２は、Ｘ座標である７２をフォントの２４で除算することにより、文書の出力が開始される位置の前には、全角３文字分（半角６文字分）の空白が存在するものと判定する。そして、「MSゴシック24ポイント」の文字列の先頭には、半角２文字分の空白が存在する。すなわち、「MSゴシック24ポイント」の前には、半角８文字分の空白が存在する。
【００７８】
また、「MSゴシック24ポイント」は、半角２０文字からなる。そのため、「MSゴシック24ポイント」は、行の先頭から半角９文字目から半角２８文字目までに出力される。したがって、属性情報生成部１１２は、図１３に示すように、「ページ数」が「１」であって「行数」が「２」である情報の「文字開始列」に「９」を設定し、「全体文字数」に「２８」を設定する。
【００７９】
そして、図８に示す第１文書ファイル情報１３２の部分情報１３２ｂには、「ポイント」が赤色の文字である旨の情報が含まれている。そのため、属性情報生成部１１２は、図１３に示すように、「修飾数」に「１」を設定し、「修飾開始列」に「ポイント」の文字開始列である「２１」を設定し、「修飾文字数」に「ポイント」の文字数である「８」を設定する。さらに、属性情報生成部１１２は、例えば、「ＥＮＤコード」に「ＥＮＤ」を設定する。
【００８０】
続いて、図８に示す第１文書ファイル情報１３２の部分情報１３２ｃにおいて、文書の出力の開始が座標（７２，５７６）から行われる旨の情報を含んでいる。また、図８に示す第１文書ファイル情報１３２において、文字のフォントは２４ポイントである。そのため、属性情報生成部１１２は、Ｘ座標である７２をフォントの２４で除算することにより、「それを灰色にしたもの」の前には、全角３文字分（半角６文字分）の空白が存在するものと判定する。
【００８１】
そして、「それを灰色にしたもの」は、半角２０文字からなる。そのため、「それを灰色にしたもの」は、行の先頭から半角７文字目から半角２６文字目までに出力される。そのため、属性情報生成部１１２は、図１３に示すように、「ページ数」が「１」であって「行数」が「３」である情報の「文字開始列」に「７」を設定し、「全体文字数」に「２６」を設定する。
【００８２】
さらに、図８に示す第１文書ファイル情報１３２の部分情報１３２ｃには、文字修飾についての情報が含まれていない。そのため、属性情報生成部１１２は、図１３に示すように、「ページ数」が「１」であって「行数」が「３」である情報の「修飾数」、「修飾開始列」及び「修飾文字数」に「−」を設定する。さらに、属性情報生成部１１２は、例えば、図１３に示すように、「ＥＮＤコード」に「ＥＮＤ」を設定する。
【００８３】
［第２属性の具体例］
次に、第２属性情報１３６の具体例について説明を行う。図１４は、図１０で説明した第２文書ファイル情報１３３から生成された第２属性情報１３６の具体例を説明する図である。図１４に示す第２属性情報１３６は、図１２で説明したフォーマット情報１３４に含まれる各情報を項目として有している。なお、図１４に示す第２属性情報１３６は、説明の便宜上、図１３で説明した場合と同様に、第２属性情報１３６に含まれる各情報を識別する「項番」を項目として有している。
【００８４】
具体的に、図１０に示す第２文書ファイル情報１３３の部分情報１３３ａは、「Hello world」の先頭に、半角２文字分の空白が存在する旨の情報を含んでいる。そのため、この場合、「Hello world」の出力の開始位置は、行の先頭から半角３文字目である。
【００８５】
また、「Hello world」は、半角１１文字からなる。そのため、「Hello world」は、行の先頭から半角３文字目から半角１３文字目までに出力される。したがって、属性情報生成部１１２は、図１４に示すように、「ページ数」が「１」であって「行数」が「１」である情報の「文字開始列」に「３」を設定し、「全体文字数」に「１３」を設定する。
【００８６】
そして、図１０に示す第２文書ファイル情報１３３の部分情報１３３ａには、文字修飾についての情報が含まれていない。そのため、属性情報生成部１１２は、図１４に示すように、「ページ数」が「１」であって「行数」が「１」である情報の「修飾数」、「修飾開始列」及び「修飾文字数」に「−」を設定する。さらに、属性情報生成部１１２は、例えば、図１４に示すように、「ＥＮＤコード」に「ＥＮＤ」を設定する。
【００８７】
次に、図１０に示す第２文書ファイル情報１３３の部分情報１３３ｂは、「MSゴシック24ポイント」の前に、半角８文字分の空白が存在する旨の情報を含んでいる。また、「MSゴシック24ポイント」は、半角２０文字からなる。そのため、「MSゴシック24ポイント」は、行の先頭から半角９文字目から半角２８文字目までに出力される。したがって、属性情報生成部１１２は、図１４に示すように、「ページ数」が「１」であって「行数」が「２」である情報の「文字開始列」に「９」を設定し、「全体文字数」に「２８」を設定する。
【００８８】
そして、図１０に示す第２文書ファイル情報１３３の部分情報１３３ｂには、「ポイント」が赤色の文字である旨の情報が含まれている。そのため、属性情報生成部１１２は、図１４に示すように、「修飾数」に「１」を設定し、「修飾開始列」に「ポイント」の文字開始列である「２１」を設定し、「修飾文字数」に「ポイント」の文字数である「８」を設定する。さらに、属性情報生成部１１２は、例えば、「ＥＮＤコード」に「ＥＮＤ」を設定する。
【００８９】
続いて、図１０に示す第２文書ファイル情報１３３の部分情報１３３ｃは、「それを灰色にしたもの」の前に、半角６文字分の空白が存在する旨の情報を含んでいる。また、「それを灰色にしたもの」は、半角２０文字からなる。そのため、「それを灰色にしたもの」は、行の先頭から半角７文字目から半角２６文字目までに出力される。したがって、属性情報生成部１１２は、図１４に示すように、「ページ数」が「１」であって「行数」が「３」である情報の「文字開始列」に「７」を設定し、「全体文字数」に「２６」を設定する。
【００９０】
そして、図１０に示す第２文書ファイル情報１３３の部分情報１３３ｃには、文字修飾についての情報が含まれていない。そのため、属性情報生成部１１２は、図１４に示すように、「ページ数」が「１」であって「行数」が「３」である情報の「修飾数」、「修飾開始列」及び「修飾文字数」に「−」を設定する。さらに、属性情報生成部１１２は、例えば、図１４に示すように、「ＥＮＤコード」に「ＥＮＤ」を設定する。
【００９１】
すなわち、属性情報生成部１１２は、Ｓ１３及びＳ１４の処理において、ファイル形式の異なる第１文書ファイル情報１３２及び第２文書ファイル情報１３３から、同一のフォーマットである第１属性情報１３５及び第２属性情報１３６を生成する。これにより、属性情報生成部１１２は、第１属性情報１３５と第２属性情報１３６とを比較することで、第１文書ファイル情報１３２及び第２文書ファイル情報１３３に差分が存在するか否かの判定を容易に行うことが可能になる。
【００９２】
具体的に、図１３に示す第１属性情報１３５及び図１４に示す第２属性情報１３６は、同一の内容である。そのため、属性情報生成部１１２は、後述するように、図８に示す第１文書ファイル情報１３２と、図１０に示す第２文書ファイル情報１３３との間（図９に示す出力結果と、図１１に示す出力結果との間）には、差分が存在しない旨の比較結果情報１３７を出力する。これにより、事業者は、第１文書ファイル情報１３２及び第２文書ファイル情報１３３が、差分を発生させることなく生成されたことを確認することが可能になる。第１属性情報１３５と第２属性情報１３６との間に差分が存在する場合の具体例については後述する。
【００９３】
図７に戻り、情報処理装置１の情報比較部１１４は、第１属性情報１３５及び第２属性情報１３６に含まれる情報のうち、比較を行わない情報の削除を行うか否かを判定する（Ｓ１５）。具体的に、情報比較部１１４は、例えば、事業者が情報処理装置１に対して予め行った設定の内容を参照し、比較を行わない情報の削除を行うか否かを判定するものであってよい。
【００９４】
そして、比較を行わない情報の削除を行わない場合（Ｓ１５のＮＯ）、情報比較部１１４は、Ｓ１３の処理で生成した第１属性情報１３５と、Ｓ１４の処理で生成した第２属性情報１３６とを比較する（Ｓ１８）。その後、結果出力部１１５は、例えば、Ｓ１８の処理で情報比較部１１４が比較した結果である比較結果情報１３７を利用者端末１１等に出力する（Ｓ１９）。以下、Ｓ１８及びＳ１９の処理の具体例について説明する。
【００９５】
［Ｓ１８及びＳ１９の処理の具体例（１）］
図１５は、第１属性情報１３５の具体例を説明する図である。また、図１６は、第２属性情報１３６の具体例を説明する図である。さらに、図１７は、比較結果情報１３７の具体例を説明する図である。なお、図１５から図１７は、図８から図１４で説明した具体例とは異なる具体例を説明する図である。
【００９６】
具体的に、図１５に示す第１属性情報１３５において、「ページ数」が「１」であって「行数」が「２」である情報には、「修飾数」として「２」が設定され、「修飾１開始列」として「８」が設定され、「修飾１文字数」として「３」が設定されている。さらに、図１５に示す第１属性情報１３５において、「ページ数」が「１」であって「行数」が「２」である情報には、「修飾２開始列」として「１２」が設定され、「修飾２文字数」として「４」が設定されている。すなわち、図１５に示す第１属性情報１３５における「ページ数」が「１」であって「行数」が「２」である情報には、文字修飾に関する情報が２つ含まれている。
【００９７】
一方、図１６に示す第２属性情報１３６において、「ページ数」が「１」であって「行数」が「２」である情報には、「修飾数」として「１」が設定され、「修飾１開始列」として「８」が設定され、「修飾１文字数」として「３」が設定されている。すなわち、図１６に示す第１属性情報１３５における「ページ数」が「１」であって「行数」が「２」である情報には、文字修飾に関する情報が１つのみ含まれている。
【００９８】
そのため、情報比較部１１４は、この場合、Ｓ１８の処理において、第１属性情報１３５及び第２属性情報１３６のうち、第１属性情報１３５にのみ存在する文字修飾の情報が存在すると判定する。
【００９９】
さらに、図１５に示す第１属性情報１３５において、「ページ数」が「１」であって「行数」が「４」である情報には、「文字開始列」として「３」が設定され、「全体文字数」として「１０」が設定されている。一方、図１６に示す第２属性情報１３６において、「ページ数」が「１」であって「行数」が「４」である情報には、「文字開始列」として「１」が設定され、「全体文字数」として「８」が設定されている。
【０１００】
そのため、情報比較部１１４は、この場合、Ｓ１８の処理において、図１５に示す第１属性情報１３５に情報が含まれる空白の数と、図１６に示す第２属性情報１３６に情報が含まれる空白の数とが異なっていると判定する。
【０１０１】
そして、結果出力部１１５は、Ｓ１９の処理において、Ｓ１８の処理における比較結果から比較結果情報１３７を生成し、利用者端末１１に出力する。具体的に、結果出力部１１５は、例えば、図１７に示すように、「ＰＤＦ文書の１ページ目の２行目」に「文字修飾の差異が存在」する旨の情報を比較結果情報１３７に含める。また、結果出力部１１５は、例えば、図１７に示すように、「ＰＤＦ文書の１ページ目の５行目」に「表示位置の差異が存在」する旨の情報を比較結果情報１３７に含める。
【０１０２】
これにより、結果出力部１１５は、事業者に対し、比較結果情報１３７に情報が含まれる箇所についての見直しを行う契機を与えることが可能になる。
【０１０３】
なお、図１６に示す第２属性情報１３６において、「修飾２開始列」及び「修飾２文字数」には、「−」が設定されている。そのため、属性情報生成部１１２は、図１６に示す第２属性情報１３６を生成する際に、「修飾２開始列」及び「修飾２文字数」の項目を含めないものであってもよい。
【０１０４】
図７に戻り、Ｓ１５の処理において、比較を行わない情報の削除を行わない場合（Ｓ１５のＮＯ）、情報比較部１１４は、例えば、第１属性情報１３５及び第２属性情報１３６から、ページ数を示す情報及び行を示す情報を削除する（Ｓ１６）。
【０１０５】
すなわち、例えば、ＰＤＦファイルには、ページ数の概念があるのに対し、ＨＴＭＬファイルには、ページ数の概念がない。そのため、ＨＴＭＬファイル（第２文書ファイル情報１３３）から生成した属性情報（第２属性情報１３６）は、全ての情報が１ページに含まれるものとして生成される。そのため、この場合、第１属性情報１３５及び第２属性情報１３６において、同じ内容の情報を含む行に対応する「ページ数」及び「行数」に、それぞれ異なる情報が設定される可能性がある。したがって、情報比較部１１４は、この場合、第１属性情報１３５及び第２属性情報１３６の比較を行うことができない。
【０１０６】
そこで、情報比較部１１４は、第１属性情報１３５及び第２属性情報１３６の比較を行う前に、例えば、「ページ数」及び「行数」（ファイル形式間において単純に比較することができない項目）に対応する情報を、比較を行う情報から除外するものであってよい。これにより、情報比較部１１４は、第１属性情報１３５及び第２属性情報１３６に、単純に比較することができない項目に対応する情報が含まれている場合であっても、第１属性情報１３５及び第２属性情報１３６の比較を行うことが可能になる。
【０１０７】
さらに、情報比較部１１４は、Ｓ１６の処理の後、第１属性情報１３５及び第２属性情報１３６から、改行が含まれる旨を示す情報を削除する（Ｓ１７）。
【０１０８】
すなわち、第１文書ファイル情報１３２の出力結果に含まれる改行の数と、第２文書ファイル情報１３３の出力結果に含まれる改行の数とが異なる場合がある。この場合、第１属性情報１３５に含まれる情報の行数と第２属性情報１３６に含まれる情報の行数とが異なることになるため、情報比較部１１４は、第１属性情報１３５及び第２属性情報１３６の比較を行うことができない。
【０１０９】
そこで、情報比較部１１４は、第１属性情報１３５及び第２属性情報１３６の比較を行う前に、例えば、第１属性情報１３５及び第２属性情報１３６のうち、改行が含まれる旨を示す情報を削除するものであってよい。これにより、情報比較部１１４は、第１属性情報１３５に含まれる情報の行数と第２属性情報１３６に含まれる情報の行数とを合わせることが可能になる。そのため、情報比較部１１４は、第１属性情報１３５に含まれる情報の行数と第２属性情報１３６に含まれる情報の行数とが異なる場合であっても、第１属性情報１３５及び第２属性情報１３６の比較を行うことが可能になる。
【０１１０】
そして、Ｓ１７の処理の後、情報比較部１１４は、Ｓ１８以降の処理を実行する。なお、情報比較部１１４は、Ｓ１６及びＳ１７の処理のうち、一方の処理のみを行うものであってもよい。以下、Ｓ１８及びＳ１９の処理の他の具体例について説明する。
【０１１１】
［Ｓ１８及びＳ１９の処理の具体例（２）］
図１８及び図２０は、第１属性情報１３５の具体例を説明する図である。また、図１９及び図２１は、第２属性情報１３６の具体例を説明する図である。さらに、図２２は、比較結果情報１３７の具体例を説明する図である。なお、図１８及び図２２は、図８から図１４で説明した具体例、及び図１５から図１７で説明した具体例とは異なる具体例を説明する図である。
【０１１２】
具体的に、図１８に示す第１属性情報１３５において、「ページ数」には、「１」または「２」が設定されている。一方、図１９に示す第２属性情報１３６において、「ページ数」には、「１」のみが設定されている。
【０１１３】
また、図１９に示す第２属性情報１３６において、「ページ数」が「１」であって「行数」が「３」及び「５」である情報には、「項番」、「ページ数」、「行数」及び「ＥＮＤコード」にのみ情報が設定されている。すなわち、図１９に示す第２属性情報１３６において、「ページ数」が「１」であって「行数」が「３」及び「５」である情報は、改行が存在することを示す情報である。
【０１１４】
そのため、情報比較部１１４は、図１８に示す第１属性情報１３５に含まれる情報に、図２０に示す第２属性情報１３６に含まれる情報と単純に比較することができない情報が存在するものと判定する。
【０１１５】
そこで、情報比較部１１４は、図２０に示すように、図１８に示す第１属性情報１３５に含まれる項目のうち、「ページ数」及び「行数」に対応する情報を削除する。
【０１１６】
また、情報比較部１１４は、図２１に示すように、図１９に示す第２属性情報１３６に含まれる項目のうち、「ページ数」及び「行数」に対応する情報を削除する。さらに、情報比較部１１４は、改行コードのみを含む行に対応する情報である「ページ数」が「１」であって「行数」が「３」及び「５」である情報を削除する。
【０１１７】
これにより、図１９及び図２１に示すように、第１属性情報１３５に含まれる情報に対応する行の数は、第２属性情報１３６に含まれる情報に対応する行の数と一致する。そのため、情報比較部１１４は、Ｓ１８の処理において、第１属性情報１３５及び第２属性情報１３６の比較を行うことが可能になる。
【０１１８】
なお、図１９及び図２１に示す例において、図１９に示す第１属性情報１３５における「項番」が「５」である情報には、「文字開始列」として「５」が設定され、「全体文字数」として「１０」が設定されている。一方、図２１に示す第２属性情報１３６における「項番」が「５」である情報には、「文字開始列」として「１」が設定され、「全体文字数」として「６」が設定されている。
【０１１９】
そのため、情報比較部１１４は、この場合、Ｓ１８の処理において、図１９に示す第１属性情報１３５に情報が存在する空白の数と、図２１に示す第２属性情報１３６に情報が存在する空白の数とが異なっていると判定する。
【０１２０】
そして、結果出力部１１５は、Ｓ１９の処理において、例えば、図２２に示すように、「ＰＤＦ文書の２ページ目の２行目」に「表示位置の差異が存在」する旨の情報を比較結果情報１３７に含める。
【０１２１】
これにより、結果出力部１１５は、第１属性情報１３５及び第２属性情報１３６に、単純に比較することができない項目に対応する情報が含まれている場合であっても、事業者に対し、比較結果情報１３７が示す情報の見直しを行う契機を与えることが可能になる。
【０１２２】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０１２３】
（付記１） 
コンピュータに、
文書ファイルの生成に用いられる同一の生成元データに基づいて生成された、ファイル形式の異なる複数の文書ファイルについて、文書ファイルに含まれる文書の行単位の属性情報を生成し、
前記複数の文書ファイルについて、文書内の行それぞれについての前記属性情報を比較した結果を出力する、
処理を実行させることを特徴とする文書校閲支援プログラム。
【０１２４】
（付記２）
付記１において、
前記属性情報は、前記文書ファイルに含まれる文書の修飾方法を示す情報を含む、
ことを特徴とする文書校閲支援プログラム。
【０１２５】
（付記３）
付記１において、
前記属性情報は、前記文書ファイルに含まれる文書に空白文字が含まれる旨を示す情報を含む、
ことを特徴とする文書校閲支援プログラム。
【０１２６】
（付記４）
付記１において、
前記属性情報は、前記文書ファイルに含まれる文書の出力時における前記文書のページを示す情報及び行を示す情報を含み、
前記出力では、前記属性情報のうち、前記ページを示す情報及び前記行を示す情報以外の情報について比較を行う、
ことを特徴とする文書校閲支援プログラム。
【０１２７】
（付記５）
付記１において、
前記属性情報は、前記文書ファイルに含まれる文書に改行が含まれる旨を示す情報を含み、
前記出力では、前記属性情報のうち、前記改行が含まれる旨を示す情報以外の情報について比較を行う、
ことを特徴とする文書校閲支援プログラム。
【０１２８】
（付記６）
付記１において、
前記生成では、同一の特定フォーマットに従って、前記複数の文書ファイルについての前記属性情報を生成する、
ことを特徴とする文書校閲支援プログラム。
【０１２９】
（付記７）
付記１において、
前記属性情報は、前記文書ファイルに含まれる文書の文字数を示す情報を含む、
ことを特徴とする文書校閲支援プログラム。
【０１３０】
（付記８） 
文書ファイルの生成に用いられる同一の生成元データに基づいて生成された、ファイル形式の異なる複数の文書ファイルについて、文書ファイルに含まれる文書の行単位の属性情報を生成する情報生成部と、
前記複数の文書ファイルについて、文書内の行それぞれについての前記属性情報を比較した結果を出力する結果出力部と、を有する、
ことを特徴とする文書校閲支援装置。
【０１３１】
（付記９） 
文書ファイルの生成に用いられる同一の生成元データに基づいて生成された、ファイル形式の異なる複数の文書ファイルについて、文書ファイルに含まれる文書の行単位の属性情報を生成し、
前記複数の文書ファイルについて、文書内の行それぞれについての前記属性情報を比較した結果を出力する、
ことを特徴とする文書校閲支援方法。
【符号の説明】
【０１３２】
１：情報処理装置            ２：記憶部
１１：利用者端末            ＮＷ：ネットワーク
【図１】
2017102496.tif 000003
【図２】
2017102496.tif 000004
【図３】
2017102496.tif 000005
【図４】
2017102496.tif 000006
【図５】
2017102496.tif 000007
【図６】
2017102496.tif 000008
【図７】
2017102496.tif 000009
【図８】
2017102496.tif 000010
【図９】
2017102496.tif 000011
【図１０】
2017102496.tif 000012
【図１１】
2017102496.tif 000013
【図１２】
2017102496.tif 000014
【図１３】
2017102496.tif 000015
【図１４】
2017102496.tif 000016
【図１５】
2017102496.tif 000017
【図１６】
2017102496.tif 000018
【図１７】
2017102496.tif 000019
【図１８】
2017102496.tif 000020
【図１９】
2017102496.tif 000021
【図２０】
2017102496.tif 000022
【図２１】
2017102496.tif 000023
【図２２】
2017102496.tif 000024