JP2023092609A - Information processing device, PDF file display method, PDF file generation method, PDF file display program, and PDF file generation program - Google Patents
Information processing device, PDF file display method, PDF file generation method, PDF file display program, and PDF file generation program Download PDFInfo
- Publication number
- JP2023092609A JP2023092609A JP2021207729A JP2021207729A JP2023092609A JP 2023092609 A JP2023092609 A JP 2023092609A JP 2021207729 A JP2021207729 A JP 2021207729A JP 2021207729 A JP2021207729 A JP 2021207729A JP 2023092609 A JP2023092609 A JP 2023092609A
- Authority
- JP
- Japan
- Prior art keywords
- menu
- screen
- document
- pdf file
- 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.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000013479 data entry Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Document Processing Apparatus (AREA)
Abstract
Description
本発明は、情報処理装置、PDFファイル表示方法、PDFファイル生成方法、PDFファイル表示プログラムおよびPDFファイル生成プログラムに関する。 The present invention relates to an information processing device, a PDF file display method, a PDF file generation method, a PDF file display program, and a PDF file generation program.
さまざまな取引において電子化が進むなか、書き換えを防ぐ必要がある文書(例えば、契約書や申請書、見積書等)には、PDF(Portable Document Format)ファイルが利用されることが多い。PDFファイルは、ユーザの操作する端末の使用環境に影響されることがなく、ページ単位での画面表示や印刷ができ、レイアウトが崩れないため、ビジネス文書に広く利用されている。近年、データを入力することができるPDFファイルも提供されており、このようなPDFファイルでは、PDFファイル上の所定の領域からデータの入力を受付ける。さらに、本出願人は、デバイス種別に応じたPDFファイルを表示する技術を開示している(特許文献1参照)。 As the computerization of various transactions progresses, PDF (Portable Document Format) files are often used for documents that need to be protected from being rewritten (for example, contracts, application forms, quotations, etc.). PDF files are widely used for business documents because they are not affected by the usage environment of a terminal operated by a user, can be displayed and printed on a page-by-page basis, and do not lose their layout. In recent years, a PDF file into which data can be input has also been provided, and such a PDF file accepts input of data from a predetermined area on the PDF file. Furthermore, the applicant of the present application has disclosed a technique for displaying a PDF file according to the device type (see Patent Document 1).
しかしながら、かかる技術では、PDFファイルに入力するデータに関する制御やデバイス種別に応じたPDFファイルを表示することは可能であるが、PDFファイル全体に対する操作、例えば、PDFファイルの保存や印刷等のメニューは、PDFファイル全体に共通したメニューが表示されることとなり、PDFファイルの各ページの内容に応じたメニューを表示することは難しかった。 However, with this technique, it is possible to control the data to be input to the PDF file and to display the PDF file according to the device type. , a menu common to the entire PDF file is displayed, and it is difficult to display a menu corresponding to the contents of each page of the PDF file.
本発明は、上記に鑑みてなされたものであり、PDFファイルの各ページの内容に応じたメニューを表示することができる情報処理装置、PDFファイル表示方法、PDFファイル生成方法、PDFファイル表示プログラムおよびPDFファイル生成プログラムを提供することを目的とする。 The present invention has been made in view of the above, and includes an information processing apparatus, a PDF file display method, a PDF file generation method, a PDF file display program, and a menu capable of displaying a menu corresponding to the contents of each page of a PDF file. The object is to provide a PDF file generation program.
上述した課題を解決するために、本発明では、1または複数のページの文書を記述する文書データと、文書に対する操作であるメニューに関する情報を記述するメニューデータと、を含むPDFファイルを読込み、文書データから文書画面を生成し、メニューデータからメニュー画面を生成し、文書画面とメニュー画面を表示画面に表示することを特徴とする。 In order to solve the above-described problems, the present invention reads a PDF file containing document data describing a document of one or more pages and menu data describing information about a menu that is an operation for the document, and reads the document. A document screen is generated from data, a menu screen is generated from menu data, and the document screen and the menu screen are displayed on the display screen.
上述したように構成した本発明によれば、PDFファイルの各ページの内容に応じたメニューを表示することができるという効果を奏する。 According to the present invention configured as described above, it is possible to display a menu corresponding to the content of each page of a PDF file.
以下に、添付図面を参照し本願にかかる情報処理装置、PDFファイル表示方法、PDFファイル生成方法、PDFファイル表示プログラムおよびPDFファイル生成プログラムを実施するための形態である実施例を説明する。なお、以下の説明は、本願の実施の形態の例示であり、本願にかかる情報処理装置、PDFファイル表示方法、PDFファイル生成方法、PDFファイル表示プログラムおよびPDFファイル生成プログラムは、これらの実施例に限定されるものではない。 Embodiments for implementing an information processing apparatus, a PDF file display method, a PDF file generation method, a PDF file display program, and a PDF file generation program according to the present application will be described below with reference to the accompanying drawings. The following description is an example of the embodiments of the present application, and the information processing apparatus, the PDF file display method, the PDF file generation method, the PDF file display program, and the PDF file generation program according to the present application are It is not limited.
図1は、本実施例にかかる情報処理装置100と情報処理装置200の構成を示すブロック図である。情報処理装置100は、メニューデータを含むPDFファイルを表示するコンピュータであり、情報処理装置200は、メニューデータを含むPDFファイルを生成するコンピュータである。情報処理装置100および情報処理装置200は、例えば、パーソナルコンピュータ、タブレット端末、スマートフォン等である。 FIG. 1 is a block diagram showing the configuration of an information processing apparatus 100 and an information processing apparatus 200 according to this embodiment. The information processing device 100 is a computer that displays a PDF file containing menu data, and the information processing device 200 is a computer that generates a PDF file containing menu data. The information processing device 100 and the information processing device 200 are, for example, personal computers, tablet terminals, smart phones, and the like.
情報処理装置100は、図1に示すように、制御部110と、記憶部120と、入出力制御部130と、通信部140とを備える。
The information processing apparatus 100 includes a
記憶部120は、各部を制御するためのプログラム、アプリケーションプログラム、各種制御情報や中間ファイル等に加え、PDFファイルを記憶する。図2は、本実施例で表示するPDFファイルのデータ構成の一例を示す説明図である。図2に示すように、PDFファイルは、文書データと入力フォームデータとメニューデータを含む。 The storage unit 120 stores PDF files in addition to programs for controlling each unit, application programs, various types of control information, intermediate files, and the like. FIG. 2 is an explanatory diagram showing an example of the data structure of a PDF file displayed in this embodiment. As shown in FIG. 2, the PDF file includes document data, input form data and menu data.
文書データは、1または複数のページからなる文書の内容を記述したデータである。文書データは、一般的なPDFファイルリーダーでも読込むことができ、ページ単位での画面表示や印刷が可能であり、レイアウトが崩れることはない。入力フォームデータは、文書を表示する画面(以下、文書画面という)から各種データの入力を受付ける場合に記述され、文書における入力領域を示す座標情報22、データの内容を示す項目名23、入力可能なデータ形式である種別24、入力を補助するアクション属性25等を記述する。入力フォームデータは、一例としてJSON形式で記述する。図2に示す、文書中に手書き署名の入力を受付ける例では、入力領域を文書の左上を原点x0,y0”: “0.00,0.00”としたときの座標情報22である“x1,y1”:“10.00,25.00”,“x2,y2”: “20.00,25.00”,“x3,y3”: “10.00,27.00”,“x4,y4”: “20.00,27.00”を記述するとともに、項目名23として“署名”、種別24として“TextBox”、アクション属性25として“手書き入力”を記述する。これにより、文書画面において所定のページの指定した位置での手書き署名が可能となる。また、アクション属性として、“カレンダー”や“テンキー”等を記述することによって、入力時に入力を補助するためのカレンダーやテンキー等が表示される。なお、入力フォームデータは、JSON形式に限る必要はなく、入力フォームを定義できれば、どのような形式であってもよい。
Document data is data describing the content of a document consisting of one or more pages. The document data can be read by a general PDF file reader, can be displayed on the screen and printed page by page, and the layout is not disturbed. The input form data is described when receiving input of various data from a screen that displays a document (hereinafter referred to as a document screen). The
メニューデータは、文書データに記述された文書に対する操作であるメニューに関する情報を記述する。メニューデータは、一例として、図2に示すように、JSON形式で記述する。メニューデータは、メニューそれぞれについて、座標情報26と項目名27と種別28とアクション属性29等を記述する。メニューの項目名は、図2に示すような、記憶部120にPDFファイルを格納する“保存”のほか、文書に対する操作、より具体的には、文書画面に対する操作やPDFファイルに対する操作であれば、どのようなものであってもよい。なお、メニューデータは、JSON形式に限る必要はなく、メニューの内容を記述できれば、どのような形式であってもよい。
The menu data describes information about menus that are operations for documents described in the document data. Menu data is described in JSON format as shown in FIG. 2 as an example. The menu data describes
図2に示す例では、メニューを表示する画面(以下、メニュー画面という)において各メニューを表示する領域を座標情報26として記述するが、座標情報は記述せず、メニューの項目名27を記述した順番に応じて、メニュー画面の予め定められた位置にメニューを順に表示するよう制御してもよい。
In the example shown in FIG. 2, an area for displaying each menu on a screen displaying menus (hereinafter referred to as a menu screen) is described as
メニュー画面は、メニューデータの記述に応じて、文書画面の上部、下部、右側、左側の文書画面に重ならないような領域に表示する。また、メニュー画面は、文書画面上に重ねて表示するポップアップや文書画面の上下左右の端部から中央にスワイプするとメニューを表示するスライドイン機能によって表示してもよい。 The menu screen is displayed in the upper, lower, right and left areas of the document screen in accordance with the description of the menu data so as not to overlap the document screen. Also, the menu screen may be displayed by a pop-up that is superimposed on the document screen, or by a slide-in function that displays the menu by swiping from the top, bottom, left, and right edges of the document screen to the center.
制御部110は、記憶部120に記憶する種々のプログラムおよび制御情報を展開して実行することにより、情報処理装置100の各部の動作を制御する。制御部110は、PDFファイル読込部111と、文書画面生成部112と、メニュー画面生成部113と、メニュー処理部114とを備える。
PDFファイル読込部111は、入力装置131に表示する表示画面から受付けたPDFファイルの指示に応じて記憶部120に記憶するPDFファイルを読込む。より具体的には、PDFファイル読込部111は、PDFファイルに含まれる文書データ、入力フォームデータ、メニューデータを読込む。
The PDF
文書画面生成部112は、PDFファイル読込部111で読込んだPDFファイルの文書データから文書画面を生成する。文書画面生成部112は、PDFファイル読込部111で読込んだPDFファイルに入力フォームデータを含む場合は、文書データと入力フォームデータから、入力フォームを含む文書画面を生成する。
The document
メニュー画面生成部113は、PDFファイル読込部111で読込んだPDFファイルのメニューデータからメニュー画面を生成する。メニュー処理部114は、メニュー画面に表示するメニューの指示を受付けた場合に、メニューに対応付けられた処理を実行する。
The menu
入出力制御部130は、ユーザによる操作等を入力装置131から受付け、操作等に対する結果やPDFファイルから生成した文書画面およびメニュー画面を出力装置132に表示するよう制御する。入力装置131は、例えばキーボード、マウス等であり、出力装置132は、液晶ディスプレイ(LCD:Liquid Crystal Display)や有機EL(electroluminescence)ディスプレイ等である。タブレット端末、スマートフォンの場合、入力装置131と出力装置132は、液晶ディスプレイとタッチセンサを重畳して構成するタッチパネル等である。
The input/
通信部140は、ネットワークNを介して他の装置と互いに通信可能に接続し、他の装置との間でデータを送受信する。ネットワークNは、インターネット、イントラネット、LAN(Local Area Network)やVPN(Virtual Private Network)、移動体通信網等の任意の通信ネットワークおよびその組合せであり、その一部または全部が有線または無線であってもよい。
情報処理装置200は、PDFファイルからメニューデータを含むPDFファイルを生成する。また、情報処理装置200は、メニューデータを含むPDFファイルを編集して、新たなメニューデータを含むPDFファイルを生成する。情報処理装置200は、制御部210と、記憶部220と、入出力制御部230と、通信部240とを備える。
The information processing apparatus 200 generates a PDF file including menu data from the PDF file. The information processing apparatus 200 also edits the PDF file containing the menu data to generate a PDF file containing new menu data. The information processing device 200 includes a
記憶部220は、各部を制御するためのプログラム、アプリケーションプログラム、各種制御情報や中間ファイル等に加え、PDFファイルを記憶する。PDFファイルは、文書データ、入力フォームデータ、メニューデータを含むPDFファイルであっても、文書データと入力フォームデータを含むPDFファイルであっても、文書データのみのPDFファイルであってもよい。
The
制御部210は、記憶部220に記憶する種々のプログラムおよび制御情報を展開して実行することにより、情報処理装置200の各部の動作を制御する。制御部210は、PDFファイル読込部211と、編集画面生成部212と、メニュー編集部213とを備える。
PDFファイル読込部211は、PDFファイルの指示に応じて記憶部220に記憶するPDFファイルを読込む。より具体的には、PDFファイル読込部211は、PDFファイルに含まれる文書データを読込み、入力フォームデータ、メニューデータがPDFファイルに含まれていれば、入力フォームデータ、メニューデータを読込む。
The PDF
編集画面生成部212は、PDFファイル読込部211で読込んだPDFファイルの文書データから文書画面を生成する。編集画面生成部212は、PDFファイル読込部211で読込んだPDFファイルに入力フォームデータを含む場合は、文書データと入力フォームデータから、入力フォームを含む文書画面を生成する。
The editing
編集画面生成部212は、PDFファイル読込部211で読込んだPDFファイルにメニューデータを含む場合は、メニューを含むメニュー編集画面を生成し、メニューデータを含まない場合は、空のメニュー編集画面を生成する。
The editing
メニュー編集部213は、メニュー編集画面に対し操作することによりメニューを編集し、編集したメニューから生成したメニューデータを文書データ(と入力フォームデータ)とともにPDFファイルに格納する。より具体的には、メニュー編集部213は、メニュー編集画面に予め処理内容が定められたボタンを任意の位置に貼り付けることによって、文書画面に表示された文書のページに対して操作可能なメニューを編集し、メニュー画面に配置されたメニューからメニューデータを生成し、PDFファイルに格納する。
A
入出力制御部230および通信部240は、上述した入出力制御部130および通信部140の機能や構成と同様であるため、入出力制御部130および通信部140の説明を参照し、ここでの説明を省略する。
Input/
上述のように構成された情報処理装置100で実行するPDFファイル表示処理について説明する。図3は、情報処理装置100が実行するPDFファイル表示処理手順を示すフローチャートである。 PDF file display processing executed by the information processing apparatus 100 configured as described above will be described. FIG. 3 is a flowchart showing a PDF file display processing procedure executed by the information processing apparatus 100. As shown in FIG.
情報処理装置100において、入出力制御部130は、PDFファイルの指示を入力装置131に表示された表示画面から受付ける(ステップS301)。例えば、表示画面に表示された、記憶部120に記憶するファイルの一覧のなかからPDFファイルを指示することにより、PDFファイルを選択する。PDFファイル読込部111は、指示されたPDFファイルを読込む(ステップS302)。
In the information processing apparatus 100, the input/
メニュー画面生成部113は、PDFファイルのメニューデータからページごとのメニュー画面を生成する(ステップS303)。より具体的には、メニュー画面生成部113は、ページごとのメニュー画面を生成する際に、生成するページに対する記述がメニューデータにあるか否かを判断する。メニュー画面生成部113は、メニューデータにページに対する記述があると判断した場合、ページに対する記述と共通メニューの記述からメニュー画面を生成する。メニュー画面生成部113は、メニューデータにページに対する記述がないと判断した場合、共通メニューからメニュー画面を生成する。
The menu
文書画面生成部112は、PDFファイルの文書データからページごとの文書画面を生成する(ステップS304)。入出力制御部130は、文書画面とメニュー画面を出力装置132の表示画面に表示するよう制御する(ステップS305)。
The document
図4は、PDFファイルから生成したメニュー画面と文書画面を表示画面に表示した一例を示す説明図である。図4に示すPDFファイル41は、***契約書の文書であり、文書データ、入力フォーム、メニューデータを含む。(a)画面例は、文書データの先頭ページを表示した表示画面の一例を示す。表示画面42は、先頭ページのメニューデータおよび共通メニューデータから生成したメニュー画面43、文書データの先頭ページから生成した文書画面44、先頭ページの入力フォームデータから生成した入力フォーム45、入力フォーム46を表示する。メニュー画面43は、先頭ページであるため、“次頁”ボタンは表示されているが、メニューデータに記述されていないため、“前頁”ボタンは表示されない。契約日の入力フォーム45に、アクション属性として“カレンダー”が記述されていれば、カーソルが入力フォームの領域に入る、または入力フォームを指示した場合にカレンダーが表示され、表示されたカレンダーから日付を選択することができる。証明書面の入力フォーム46に、アクション属性として“カメラ”が記述されていれば、カメラによる撮像機能が起動される。 FIG. 4 is an explanatory diagram showing an example of displaying a menu screen and a document screen generated from a PDF file on a display screen. A PDF file 41 shown in FIG. 4 is a *** contract document, and includes document data, an input form, and menu data. (a) Screen example shows an example of a display screen displaying the first page of document data. The display screen 42 includes a menu screen 43 generated from the menu data of the first page and the common menu data, a document screen 44 generated from the first page of the document data, an input form 45 and an input form 46 generated from the input form data of the first page. indicate. Since the menu screen 43 is the first page, the "next page" button is displayed, but since it is not described in the menu data, the "previous page" button is not displayed. If "calendar" is described as an action attribute in the contract date input form 45, the calendar is displayed when the cursor enters the input form area or the input form is specified, and the date is selected from the displayed calendar. can be selected. If "camera" is described as an action attribute in the input form 46 of the certificate face, the imaging function by the camera is activated.
メニュー画面43の“次頁”ボタンを指示すると、次々と文書データの次のページの文書画面とメニュー画面が表示画面に表示される。(b)画面例は、文書データの最終ページを表示した表示画面の一例を示す。表示画面47には、メニューデータから生成したメニュー画面48、文書データから生成した文書画面49、入力フォームデータから生成した入力フォーム50を表示する。メニュー画面48は、最終ページであるため、“前頁”ボタンは表示されているが、メニューデータに記述されていないため、“次頁”ボタンは表示されない。署名の入力フォーム50に、アクション属性として“手書き署名”が記述されていれば、カーソルが入力フォームの領域に入る、または入力フォームを指示した場合に手書き入力画面が表示され、表示された手書き入力画面にマウスでの入力やタッチパネルへの指またはスタイラスペンでの入力等で手書き入力を受付けることができる。 When the "next page" button of the menu screen 43 is designated, the document screen and the menu screen of the next page of the document data are displayed one after another on the display screen. (b) Screen example shows an example of a display screen displaying the last page of document data. The display screen 47 displays a menu screen 48 generated from the menu data, a document screen 49 generated from the document data, and an input form 50 generated from the input form data. Since the menu screen 48 is the final page, the "previous page" button is displayed, but the "next page" button is not displayed because it is not described in the menu data. If "handwritten signature" is described as an action attribute in the signature input form 50, the handwritten input screen is displayed when the cursor enters the input form area or the input form is specified, and the displayed handwritten input is performed. Handwritten input can be accepted on the screen by input with a mouse, input with a finger or a stylus pen on the touch panel, or the like.
図5は、メニュー画面と文書画面を表示画面に表示した他の例を示す説明図である。(c)画面例は、文書画面53の右側にメニュー画面52を表示した表示画面51の例を示す。メニューデータに表示画面51におけるメニュー画面52の表示位置である右側と、メニュー画面52に表示するメニューボタンの表示順序を記載することによって、メニュー画面52を文書画面53の右側に表示することができる。表示画面51におけるメニュー画面52の表示位置は、上下左右のいずれでも指定できる。(d)画面例は、メニュー画面55を文書画面56上にポップアップで表示した表示画面54の例を示す。メニュー画面55のポップアップは、表示画面54上の所定の位置の指示や所定のアクションを実行することによって表示または非表示にする。通常時には、表示画面54に文書画面56のみを表示し、メニュー画面55は必要なときだけ表示することによって、文書画面56を広い領域に表示することができる。また、ポップアップ表示に代えて、表示画面54の上下左右の端部から中央に指をスライドすることによって、メニュー画面55をスライドインして表示し、逆方向にスライドすることによって、メニュー画面55を非表示にしてもよい。 FIG. 5 is an explanatory diagram showing another example in which the menu screen and the document screen are displayed on the display screen. (c) Screen example shows an example of the display screen 51 displaying the menu screen 52 on the right side of the document screen 53 . The menu screen 52 can be displayed on the right side of the document screen 53 by describing the display position of the menu screen 52 on the display screen 51 and the display order of the menu buttons displayed on the menu screen 52 in the menu data. . The display position of the menu screen 52 on the display screen 51 can be designated up, down, left, or right. (d) Screen example shows an example of the display screen 54 in which the menu screen 55 is popped up on the document screen 56 . The pop-up of the menu screen 55 is displayed or hidden by specifying a predetermined position on the display screen 54 or performing a predetermined action. Normally, only the document screen 56 is displayed on the display screen 54, and the menu screen 55 is displayed only when necessary, so that the document screen 56 can be displayed in a wide area. Further, instead of the pop-up display, the menu screen 55 is displayed by sliding the finger from the top, bottom, left, and right ends of the display screen 54 to the center, and the menu screen 55 is displayed by sliding in the opposite direction. You can hide it.
入出力制御部130は、文書画面とメニュー画面からの入力を受付ける(ステップS306)。より具体的には、入出力制御部130は、文書画面の入力フォームからの各種データの入力を受付ける。入出力制御部130は、メニュー画面からの各種メニューの入力を受付ける。メニュー処理部114は、メニュー画面から受付けたメニューに応じた処理を実行する(ステップS307)。より具体的には、メニュー処理部114は、例えば“拡大”、“縮小” の指示を受付けた場合は、文書画面に表示する文書を拡大または縮小する。メニュー処理部114は、“印刷”の指示を受付けた場合は、文書画面に表示する文書を印刷し、“保存”の指示を受付けた場合は、文書画面に表示する文書の文書データおよび入力フォームから入力されたデータをPDFファイルとして記憶部120に格納する。なお、メニューデータを加えたPDFファイルとして記憶部120に格納してもよい。メニュー処理部114は、“前頁”の指示を受付けた場合は、現在表示しているページの前ページの文書データ(と入力フォーム)を表示し、“次頁”の指示を受付けた場合は、現在表示しているページの次ページの文書データ(と入力フォーム)を表示する。メニュー処理部114は、“情報読込”の指示を受付けた場合は、項目名ごとのデータ(例えば、住所、氏名等)を記述したファイルから対応する項目名の入力フォームにデータを読込む。メニュー処理部114は、“メール送信”の指示を受付けた場合は、予め定められたメールアドレスに入力フォームから入力したデータを修正不可の形式に追記したPDFファイルの文書データのみを送信する。メニュー処理部114は、“終了”の指示を受付けた場合は、文書に対する操作を終了する。このように、メニューが指示された場合に、メニューそれぞれに対し、予め定めていた処理を実行する。
The input/
入出力制御部130は、終了の入力を受付けたか否かを判断する(ステップS308)。終了の入力を受付けたと判断した場合(ステップS308:Yes)、文書画面およびメニュー画面の表示を終了する。終了の入力を受付けていないと判断した場合(ステップS308:No)、ステップS306に戻り、入力を受付ける。
The input/
このように、文書データ、入力フォームおよびメニューデータを含むPDFファイルの文書データを文書画面に表示するとともに、文書データのページに応じたメニューをメニュー画面に表示し、メニュー画面からメニューの入力を受付けることによって、文書の各ページに応じた処理を実行できる。これにより、ユーザが文書の各ページに対する操作を迷うことが少なくなり、PDFファイル提供者の意図に沿った操作に導くことができる。また、メニュー画面の表示には、さまざまな方法が提供されているため、ユーザの指定によってユーザの好みに応じた表示方法でメニュー画面を表示してもよい。 In this way, the document data of the PDF file including the document data, the input form and the menu data is displayed on the document screen, the menu corresponding to the page of the document data is displayed on the menu screen, and the input of the menu is accepted from the menu screen. By doing so, it is possible to execute processing according to each page of the document. This reduces the user's hesitation in the operation of each page of the document, and leads to the operation in accordance with the intention of the PDF file provider. Moreover, since various methods are provided for displaying the menu screen, the menu screen may be displayed in a display method according to the user's preference as specified by the user.
他の実施例として、メニュー画面を表示する際に、ユーザが操作する情報端末装置100の機器種別を取得し、取得した機器種別に応じたメニュー画面の表示方法を選択するようメニューデータに記述してもよい。 As another embodiment, when displaying the menu screen, the device type of the information terminal device 100 operated by the user is acquired, and the menu data is described so as to select the display method of the menu screen according to the acquired device type. may
次に、情報処理装置200で実行するメニューデータを含むPDFファイル生成処理について説明する。図6は、情報処理装置200が実行する、メニューデータを含むPDFファイル生成処理手順を示すフローチャートである。 Next, PDF file generation processing including menu data executed by the information processing apparatus 200 will be described. FIG. 6 is a flowchart showing a PDF file generation processing procedure including menu data executed by the information processing apparatus 200 .
情報処理装置200において、入出力制御部230は、PDFファイルの指示を入力装置231から受付ける(ステップS601)。例えば、記憶部220に記憶するPDFファイルの一覧から1のPDFファイルを指示することにより、PDFファイルを選択する。PDFファイル読込部211は、指示されたPDFファイルを読込む(ステップS602)。読込むPDFファイルは、上述した文書データと入力フォームデータとメニューデータを含むPDFファイルであっても、文書データと入力フォームデータを含むPDFファイルであっても、文書データのみのPDFファイルであってもよい。
In the information processing apparatus 200, the input/
編集画面生成部212は、読込んだPDFファイルから、文書画面とメニュー編集画面からなる編集画面を生成する(ステップS603)。より具体的には、編集画面生成部212は、上述したPDFファイル表示処理と同様に、PDFファイルに含まれる文書データ(と入力フォームデータ)からページごとの文書画面を生成し、メニューデータがあれば、メニューデータに対応するメニューを含むメニュー編集画面をページごとに生成する。メニューデータがなければ、空のメニュー編集画面を生成する。さらに、別画面に、メニュー編集画面にメニューを追加、削除、入れ替えとするために予め用意されたメニューボタンを表示する。
The editing
入出力制御部230は、ページごとにメニュー編集画面に対するメニューの編集を受付ける(ステップS604)。入出力制御部230は、メニューの編集が終了したか否かを判断する(ステップS605)。メニューの編集が終了していないと判断した場合は(ステップS605:No)、ステップS604に戻り、メニューの編集を受付ける。メニューの編集が終了したと判断した場合は(ステップS605:Yes)、メニュー編集部213は、メニュー編集画面からメニューデータを生成する(ステップS606)。メニュー編集部213は、メニューデータをPDFファイルに格納する(ステップS607)。
The input/
このように、メニューデータを含むPDFファイルであれば、メニュー編集画面に表示されたメニューを編集することによって、メニューデータを含まないPDFファイルであれば、メニュー編集画面にメニューを追加等することによって、ページごとに異なるメニューを表示するPDFファイルを生成することができる。 In this way, if the PDF file contains menu data, the menu displayed on the menu editing screen is edited, and if the PDF file does not contain menu data, the menu is added to the menu editing screen. , can generate a PDF file that displays a different menu for each page.
なお、上述した実施例では、メニューのみを編集可能としているが、メニューの編集に加え、文書画面に入力フォームの追加、変更、削除等を受付けるようにしてもよい。 In the above-described embodiment, only the menu can be edited, but in addition to the editing of the menu, addition, change, deletion, etc. of the input form on the document screen may be accepted.
上述した実施例は、情報処理装置100または情報処理装置200で実行する処理として説明したが、それらの処理の一部を、ネットワークNを介して接続するサーバ300で実行してもよい。 In the above-described embodiment, the processing performed by the information processing device 100 or the information processing device 200 has been described.
上述した実施例にかかる情報処理装置100、情報処理装置200、サーバ300のハードウェア構成は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)又はGPU(Graphics Processing Unit)等の1又は複数のプロセッサを含み、ROM(Read Only Memory)やRAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリ、SSD(Solid State Drive)等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ROMやRAM、HDD等に記憶されたプログラムをCPU等が読み出し動作させることによって、上述した構成や機能を実現する。なお、制御部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)等の電子回路であってもよい。
The hardware configuration of the information processing apparatus 100, the information processing apparatus 200, and the
情報処理装置100、情報処理装置200、サーバ300で動作するプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納しておき、ネットワーク経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、DVD、USBメモリ、SDカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、API(Application Programming Interface)やSaaS(Software as a Service)、クラウドコンピューティングという利用形態で提供してもよい。
The programs that operate on the information processing device 100, the information processing device 200, and the
上述した実施例では、情報処理装置100、情報処理装置200、サーバ300を別々の装置として説明したが、情報処理装置100、情報処理装置200、サーバ300の機能を1つの装置として構成してもよく、いずれか2つの装置の機能を組合せて構成してもよい。
In the above-described embodiment, the information processing device 100, the information processing device 200, and the
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示したように構成されている必要はない。また、本発明は、実施例で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。 It should be noted that the present invention is not limited to the above-described embodiment as it is, and does not necessarily have to be physically configured as illustrated. In addition, the present invention functionally or physically divides, integrates, replaces, transforms, or deletes all or part of the constituent elements described in the embodiments in arbitrary units according to various loads and usage conditions. can be configured
100…情報処理装置、110…制御部、111…PDFファイル読込部、112…文書画面生成部、113…メニュー画面生成部、114…メニュー処理部、120…記憶部、130…入出力制御部、131…入力装置、132…出力装置、140…通信部、200…情報処理装置、210…制御部、211…PDFファイル読込部、212…編集画面生成部、213…メニュー編集部、220…記憶部、230…入出力制御部、231…入力装置、232…出力装置、240…通信部、300…サーバ
DESCRIPTION OF SYMBOLS 100... Information processing apparatus, 110... Control part, 111... PDF file reading part, 112... Document screen generation part, 113... Menu screen generation part, 114... Menu processing part, 120... Storage part, 130... Input-output control part, DESCRIPTION OF
Claims (11)
1または複数のページの文書を記述する文書データと、前記文書に対する操作であるメニューに関する情報を記述するメニューデータと、を含むPDFファイルを読込むPDFファイル読込手段と、
前記文書データから文書画面を生成する文書画面生成手段と、
前記メニューデータからメニュー画面を生成するメニュー画面生成手段と、
前記文書画面と前記メニュー画面を表示画面に表示する表示手段と、
を備えることを特徴とする情報処理装置。
An information processing device that displays a PDF file,
PDF file reading means for reading a PDF file containing document data describing a document of one or more pages and menu data describing information about a menu that is an operation for the document;
document screen generation means for generating a document screen from the document data;
menu screen generation means for generating a menu screen from the menu data;
display means for displaying the document screen and the menu screen on a display screen;
An information processing device comprising:
2. The information processing apparatus according to claim 1, wherein said menu screen generating means generates a menu screen corresponding to each page from menu data corresponding to each page of document data.
3. The information processing apparatus according to claim 1, wherein said display means displays a menu screen according to a display method described in said menu data.
前記表示手段は、前記種別取得手段によって取得した前記機器種別に対応した表示方法でメニュー画面を表示すること、を特徴とする請求項1または請求項2に記載の情報処理装置。
further comprising type acquisition means for acquiring a device type of the information terminal device,
3. The information processing apparatus according to claim 1, wherein said display means displays a menu screen in a display method corresponding to said device type acquired by said type acquisition means.
前記文書画面生成手段は、前記入力フォームデータに基づく入力フォームを含む文書画面を生成すること、を特徴とする請求項1~4のいずれか1つに記載の情報処理装置。
the PDF file further includes input form data describing information about the input form;
5. The information processing apparatus according to claim 1, wherein said document screen generating means generates a document screen including an input form based on said input form data.
前記表示手段は、前記文書画面から入力フォームへの入力を受付ける際に、前記アクション属性に応じた方法で入力を補助すること、を特徴とする請求項5に記載の情報処理装置。
the input form data includes an action attribute indicating how to assist in data entry;
6. The information processing apparatus according to claim 5, wherein said display means assists the input by a method according to said action attribute when receiving input to the input form from said document screen.
前記文書データから文書画面を生成する文書画面生成手段と、
前記文書に対する操作であるメニューを編集するメニュー編集画面を生成する編集画面生成手段と、
前記文書画面と前記メニュー編集画面を表示画面に表示する表示手段と、
前記メニュー編集画面でメニューを編集し、編集したメニューから生成したメニューデータを前記PDFファイルに格納するメニュー編集手段と、
を備えることを特徴とする情報処理装置。
PDF file reading means for reading a PDF file containing at least document data describing one or more pages of a document;
document screen generation means for generating a document screen from the document data;
Editing screen generation means for generating a menu editing screen for editing a menu that is an operation for the document;
display means for displaying the document screen and the menu editing screen on a display screen;
menu editing means for editing a menu on the menu editing screen and storing menu data generated from the edited menu in the PDF file;
An information processing device comprising:
1または複数のページの文書を記述する文書データと、前記文書に対する操作であるメニューに関する情報を記述するメニューデータと、を含むPDFファイルを読込むPDFファイル読込ステップと、
前記文書データから文書画面を生成する文書画面生成ステップと、
前記メニューデータからメニュー画面を生成するメニュー画面生成ステップと、
前記文書画面と前記メニュー画面を表示画面に表示する表示ステップと、
を含むことを特徴とするPDFファイル表示方法。
A PDF file display method executed by an information processing device that displays a PDF file,
a PDF file reading step of reading a PDF file containing document data describing a document of one or more pages and menu data describing information about menus that are operations on the document;
a document screen generation step of generating a document screen from the document data;
a menu screen generation step of generating a menu screen from the menu data;
a display step of displaying the document screen and the menu screen on a display screen;
A PDF file display method comprising:
前記文書データから文書画面を生成する文書画面生成ステップと、
前記文書に対する操作であるメニューを編集するメニュー編集画面を生成する編集画面生成ステップと、
前記文書画面と前記メニュー編集画面を表示画面に表示する表示ステップと、
前記メニュー編集画面でメニューを編集し、編集したメニューから生成したメニューデータを前記PDFファイルに格納するメニュー編集ステップと、
を含むことを特徴とするPDFファイル生成方法。
a PDF file reading step of reading a PDF file containing at least document data describing one or more pages of a document;
a document screen generation step of generating a document screen from the document data;
an edit screen generation step for generating a menu edit screen for editing a menu that is an operation for the document;
a display step of displaying the document screen and the menu editing screen on a display screen;
a menu editing step of editing a menu on the menu editing screen and storing menu data generated from the edited menu in the PDF file;
A PDF file generation method, comprising:
A PDF file display program for causing a computer to execute the PDF file display method according to claim 8.
A PDF file generating program for causing a computer to execute the PDF file generating method according to claim 9.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021207729A JP2023092609A (en) | 2021-12-22 | 2021-12-22 | Information processing device, PDF file display method, PDF file generation method, PDF file display program, and PDF file generation program |
PCT/JP2022/043854 WO2023120052A1 (en) | 2021-12-22 | 2022-11-29 | Information processing device, pdf file display method, pdf file creation method, pdf file display program, and pdf file creation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021207729A JP2023092609A (en) | 2021-12-22 | 2021-12-22 | Information processing device, PDF file display method, PDF file generation method, PDF file display program, and PDF file generation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2023092609A true JP2023092609A (en) | 2023-07-04 |
JP2023092609A5 JP2023092609A5 (en) | 2024-04-05 |
Family
ID=86902066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021207729A Pending JP2023092609A (en) | 2021-12-22 | 2021-12-22 | Information processing device, PDF file display method, PDF file generation method, PDF file display program, and PDF file generation program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2023092609A (en) |
WO (1) | WO2023120052A1 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5007510B2 (en) * | 2006-02-13 | 2012-08-22 | コニカミノルタビジネステクノロジーズ株式会社 | Document processing apparatus and document processing system |
JP4561905B2 (en) * | 2008-08-20 | 2010-10-13 | コニカミノルタビジネステクノロジーズ株式会社 | Information processing program, information processing method, and information processing apparatus |
JP2012073861A (en) * | 2010-09-29 | 2012-04-12 | Casio Comput Co Ltd | Menu management device and program |
JP6687801B1 (en) * | 2019-12-24 | 2020-04-28 | 株式会社スカイコム | Document display system, server device, information terminal device, document display method, and document display program |
-
2021
- 2021-12-22 JP JP2021207729A patent/JP2023092609A/en active Pending
-
2022
- 2022-11-29 WO PCT/JP2022/043854 patent/WO2023120052A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023120052A1 (en) | 2023-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109933322B (en) | Page editing method and device and computer readable storage medium | |
US20130268895A1 (en) | Terminal device and icon management method | |
JP2020067977A (en) | Information processing apparatus and program | |
JP5869711B1 (en) | Content display device, content display program, and content display method | |
US20170154022A1 (en) | Information processing apparatus, method for controlling the same, and storage medium | |
US20220286570A1 (en) | Information processing apparatus, non-transitory computer readable medium storing program and information processing method | |
WO2024169761A1 (en) | Document creation method and apparatus, and electronic device and storage medium | |
JP7496699B2 (en) | Display device | |
WO2023120052A1 (en) | Information processing device, pdf file display method, pdf file creation method, pdf file display program, and pdf file creation program | |
US20170039178A1 (en) | Methods and systems of applying a confidence map to a fillable form | |
CN112583603B (en) | Visual signature method and device, electronic equipment and computer readable storage medium | |
JP7365935B2 (en) | display device | |
JP2019095850A (en) | Document processing apparatus and program | |
US11170155B2 (en) | Document processing apparatus and non-transitory computer readable medium | |
JP5788736B2 (en) | Image distribution server, image distribution system, image distribution method and program | |
US9990338B2 (en) | Display device for controlling enlargement of displayed image data, and data processing device and non-transitory computer readable medium | |
JP6507939B2 (en) | Mobile terminal and program | |
JP6857277B1 (en) | Information processing device, PDF file generation method, and PDF file generation program | |
JP7346760B1 (en) | Information processing device, data linkage method, and data linkage program | |
JP7120364B1 (en) | Information processing device and program | |
US20230306190A1 (en) | Information processing system, non-transitory computer readable medium storing program, and information processing method | |
JP5925096B2 (en) | Editing device and editing device control method | |
JP7248279B2 (en) | Computer system, program and method | |
EP4254155A1 (en) | Information processing system and method and program | |
JP2018206125A (en) | Prescribed format file generation server, document issuing system, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240328 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240328 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240328 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240627 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240820 |