JP6772002B2 - Information processing device, control method and program of information processing device - Google Patents
Information processing device, control method and program of information processing device Download PDFInfo
- Publication number
- JP6772002B2 JP6772002B2 JP2016167137A JP2016167137A JP6772002B2 JP 6772002 B2 JP6772002 B2 JP 6772002B2 JP 2016167137 A JP2016167137 A JP 2016167137A JP 2016167137 A JP2016167137 A JP 2016167137A JP 6772002 B2 JP6772002 B2 JP 6772002B2
- Authority
- JP
- Japan
- Prior art keywords
- page
- column
- stage
- character string
- information processing
- 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
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Document Processing Apparatus (AREA)
Description
本発明は、文書を段組みでレイアウトすることができる情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program capable of laying out documents in a stepped manner.
文書において文字列、写真、図等をレイアウトするにあたっては、複数段の段組みで文字列、写真、図等を配置することが行われている。また、ページ単位で文字のレイアウトを行い、奇数ページであるか偶数ページであるかによって、ページ番号の表示位置を指定して配置するものがある(特許文献1参照)。この特許文献1には、ページ内における画像の位置合わせを行う場合に、奇数ページ目と偶数ページ目とのそれぞれにおいて、ページ番号情報が略同一の位置に表示されるように、ページ内の画像位置を補正することが記載されている。
When laying out character strings, photographs, figures, etc. in a document, the character strings, photographs, figures, etc. are arranged in a plurality of columns. In addition, there is a method in which characters are laid out in page units and arranged by designating the display position of the page number depending on whether the page is an odd number page or an even number page (see Patent Document 1). In this
しかしながら、文書を段組みでレイアウトする場合、文書に含まれる文字列の文字数が多い場合には、文字列を1つの段に挿入するだけでなく、複数の段にまたがって挿入することが必要になる。また、文書に含まれる文字列の文字数に応じて、必要な段の数が異なる。このため、文書を段組みでレイアウトするユーザは、バランスがよく見えるように文字列を挿入するのに手間がかかっていた。より具体的には、文書の文字列が挿入されるページの配置によって、すなわちそのページが左ページであるか右ページであるかによって、バランスがよく見えるように文字列を段に挿入するための手間がかかっていた。 However, when laying out a document in columns, if the number of characters in the character string contained in the document is large, it is necessary not only to insert the character string in one column but also to insert it across multiple columns. Become. In addition, the required number of columns differs depending on the number of characters in the character string contained in the document. For this reason, the user who lays out the document in a column has trouble to insert the character string so that the balance can be seen well. More specifically, to insert strings into columns so that they look well-balanced, depending on the placement of the page on which the text in the document is inserted, that is, whether the page is a left page or a right page. It was a hassle.
本発明の目的は、文書を段組みでレイアウトする場合に、ユーザが手間をかけることなく、バランスがよく見えるように文字列を配置することができる情報処理装置、情報処理方法及びプログラムを提供することにある。 An object of the present invention is to provide an information processing device, an information processing method, and a program capable of arranging character strings so that a well-balanced appearance can be seen without any trouble by a user when laying out a document in a column. There is.
本発明の一観点によれば、文書を段組みでレイアウトする情報処理装置であって、前記文書のページの段組みの段に文字列を挿入する挿入手段と、前記ページが右ページであるか左ページであるかを判断する判断手段とを有し、前記挿入手段は、前記文書が左開きである場合の第1の処理及び前記文書が右開きである場合の第2の処理のうちの少なくとも一方を実行可能であり、前記挿入手段は、前記第1の処理において、前記ページが右ページであるときには、前記文字列が挿入される最終段が右端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入し、前記第2の処理において、前記ページが左ページであるときには、前記文字列が挿入される最終段が左端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入することを特徴とする情報処理装置が提供される。 According to one aspect of the present invention, it is an information processing apparatus that lays out a document in columns, and is an insertion means for inserting a character string in the columns of the pages of the document and whether the page is the right page. The insertion means has a determination means for determining whether or not the document is on the left page, and the insertion means is one of a first process when the document is left-opening and a second process when the document is right-opening. At least one of them can be executed, and in the first process, when the page is the right page, the insertion means inserts the character string so that the final stage into which the character string is inserted is the rightmost stage. The first column to be inserted is determined, the character string is inserted from the first column, and in the second process, when the page is the left page, the last column into which the character string is inserted is the left end. Provided is an information processing apparatus characterized in that a first stage into which the character string is inserted is determined so as to be a stage, and the character string is inserted from the first stage.
本発明の他の観点によれば、文書を段組みでレイアウトする情報処理装置の制御方法であって、前記文書のページの段組みの段に文字列を挿入する挿入ステップと、前記ページが右ページであるか左ページであるかを判断する判断ステップとを有し、前記挿入ステップでは、前記文書が左開きである場合の第1の処理及び前記文書が右開きである場合の第2の処理のうちの少なくとも一方を実行可能であり、前記第1の処理において、前記ページが右ページであるときには、前記文字列が挿入される最終段が右端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入し、前記第2の処理において、前記ページが左ページであるときには、前記文字列が挿入される最終段が左端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入することを特徴とする情報処理装置の制御方法が提供される。
According to another aspect of the present invention, there is a control method of an information processing apparatus for laying out a document in columns, in which an insertion step of inserting a character string into the columns of a page of the document and the page on the right. It has a determination step of determining whether the document is a page or a left page, and in the insertion step , a first process when the document is left-opening and a second process when the document is right-opening. At least one of the processes can be executed, and in the first process, when the page is the right page, the character string is inserted so that the final column into which the character string is inserted is the rightmost column. The first column to be inserted is determined, the character string is inserted from the first column, and in the second process, when the page is the left page, the last column into which the character string is inserted is the left end. Provided is a control method of an information processing apparatus, characterized in that a first stage into which the character string is inserted is determined so as to be a stage, and the character string is inserted from the first stage.
本発明によれば、文書を段組みでレイアウトする場合に、ユーザが手間をかけることなく、バランスがよく見えるように文字列を配置することができる。 According to the present invention, when the documents are laid out in columns, the character strings can be arranged so that the user can see the balance well without any trouble.
[一実施形態]
以下、本発明の一実施形態による情報処理装置及び情報処理方法について図1乃至図6を参照して説明する。
[One Embodiment]
Hereinafter, the information processing apparatus and the information processing method according to the embodiment of the present invention will be described with reference to FIGS. 1 to 6.
まず、本実施形態による情報処理装置の構成について図1を用いて説明する。図1は、本実施形態による情報処理装置の構成の一例を示すブロック図である。
図1に示すように、本実施形態による情報処理装置100は、ディスプレイ101と、VRAM(Video Random Access Memory)102とを有する。また、情報処理装置100は、BMU(Bit Move Unit)103と、キーボード104と、PD(Pointing Device)105とを有する。また、情報処理装置100は、CPU(Central Processing Unit)106と、ROM(Read Only Memory)107と、RAM(Random Access Memory)108とを有する。さらに、情報処理装置100は、HDD(Hard Disk Drive)109と、FDD(Flexible Disk Drive)110と、ネットワークI/F(Interface)111と、バス112とを有する。
First, the configuration of the information processing apparatus according to the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing an example of the configuration of the information processing apparatus according to the present embodiment.
As shown in FIG. 1, the
表示部であるディスプレイ101には、例えば、文書のレイアウトを行うための画面が表示される。また、ディスプレイ101には、情報処理装置100の管理を行う、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。なお、ディスプレイ101としては、CRT(Cathode Ray Tube)ディスプレイ、液晶ディスプレイ等を用いることができる。
On the
VRAM102には、ディスプレイ101に表示する画像データが格納される。このVRAM102に格納された画像データは、所定の規定に従ってディスプレイ101に転送され、これによりディスプレイ101に画像が表示される。
Image data to be displayed on the
BMU103は、例えば、メモリ間(例えば、VRAM102と他のメモリとの間)のデータ転送を制御する。また、BMU103は、メモリと各I/O(Input/Output)デバイス(例えば、ネットワークI/F111)との間のデータ転送を制御する。
The
キーボード104は、文字等を入力するための各種キーを有する。
PD105は、例えば、ディスプレイ101に表示されたアイコン、メニューその他のコンテンツを指示したり、オブジェクトをドラッグドロップ等で移動したりするために使用される。
CPU106は、ROM107、HDD109又はフレキシブルディスクに格納されたOS(Operating System)や、後述するプログラム等の制御プログラムに基づいて、文書のレイアウト処理を実行したり、各デバイスを制御したりする。
The
The
The
ROM107は、各種制御プログラムやデータを保存する。
RAM108は、CPU106のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
HDD109は、情報処理装置100内で実行される各制御プログラムや一時保管したデータ等のデータを格納する。
FDD110は、フレキシブルディスクに記録された各種制御プログラムや各種データを、フレキシブルディスクから読み出す。
ネットワークI/F111は、他の情報処理装置やプリンタ等とネットワークを介して通信を行う。
The
The
The HDD 109 stores data such as each control program executed in the
The FDD 110 reads various control programs and various data recorded on the flexible disk from the flexible disk.
The network I /
バス112は、アドレスバス、データバス及びコントロールバスを含む。バス112には、VRAM102、BMU103、キーボード104、PD105、CPU106、ROM107、RAM108、HDD109、FDD110、及びネットワークI/F111の各部が接続されている。バス112は、これら各部の間の信号の送受信に使用される。
CPU106に対する制御プログラムの提供は、ROM107、HDD109又はFDD110から行うこともできるし、ネットワークI/F111を介してネットワーク経由で他の情報処理装置等から行うこともできる。
こうして、本実施形態による情報処理装置100が構成されている。
The control program for the
In this way, the
上述のように、文書を複数段の段組みでレイアウトする場合、文書の文字列が挿入されるページが左ページであるか右ページであるかによって、バランスよく見えるように文字列を段に挿入するための手間がかかっていた。以下、この点について図6を用いて説明する。図6は、参考例による情報処理装置の画面の例を示す図であり、左開き、左横書きの文書を2段組みでレイアウトする場合の画面を示している。 As mentioned above, when laying out a document in multiple columns, the character strings are inserted in the columns so that they look well-balanced depending on whether the page on which the character string of the document is inserted is the left page or the right page. It took time and effort to do it. Hereinafter, this point will be described with reference to FIG. FIG. 6 is a diagram showing an example of a screen of an information processing apparatus according to a reference example, and shows a screen when a left-opening, left-horizontally written document is laid out in two columns.
図6(a)は、2段組みのレイアウトにおいて文字列が流し込まれた状態を示す図である。図6(a)に示すように、参考例による情報処理装置のディスプレイに表示される画面600には、左ページのレイアウトを行うためのレイアウト領域601と、右ページのレイアウトを行うためのレイアウト領域602とが表示されている。レイアウト領域601、602は、レイアウトを行う左右のページのとおりに、それぞれ画面600の左側及び右側に配置されている。レイアウト領域601は、左ページにおける2段組みのレイアウトを行うことが可能になっている。レイアウト領域602は、右ページにおける2段組みのレイアウトを行うことが可能になっている。
FIG. 6A is a diagram showing a state in which a character string is poured in a two-tiered layout. As shown in FIG. 6A, the
左ページのレイアウト領域601は、左ページの2段組みの2つの段のうちの左側の段603と右側の段604とを含んでいる。また、右ページのレイアウト領域602は、右ページの2段組みの2つの段のうちの左側の段605と右側の段606とを含んでいる。段603、604、605、606は、それぞれ文字列を流し込むことができるテキスト枠になっている。
The
一般的に、段組みの段への文字列の流し込みでは、図6(a)に示すように、左右のページに関係なく、レイアウト領域601においてもレイアウト領域602においても、それぞれ左側の段603、605から文字列が流し込まれる。
In general, in the flow of character strings into the columns of a column, as shown in FIG. 6A, in the
一方、ページのレイアウトによっては、図6(a)に示すように左側の段からではなく、右側の段から文字列が流し込まれたように見えるようにする必要がある場合がある。例えば、2段組みのレイアウトにおいて、右ページでは、そのページに合わせて右側の段から流し込まれたように見えるようにする必要がありうる。 On the other hand, depending on the layout of the page, it may be necessary to make it appear that the character string is poured from the right side column instead of the left side column as shown in FIG. 6A. For example, in a two-tiered layout, it may be necessary for the right page to appear to be poured from the right tier to match the page.
図6(b)は、2段組みのレイアウトにおいてページに合わせて右側の段から文字列が流し込まれたように見えるようにした状態を示す図である。図6(b)に示すように、左ページのレイアウト領域601は、図6(a)に示す場合と同様である。一方、右ページのレイアウト領域602は、右ページの2段組みの2つの段のうちの左側の段607と右側の段608とを含んでいる。段607、608も、それぞれ文字列を流し込むことができるテキスト枠になっている。
FIG. 6B is a diagram showing a state in which the character string is made to appear to be poured from the right side column according to the page in the two-stage layout. As shown in FIG. 6B, the
右ページのレイアウト領域602において、左側の段607には、最上行から最下行にわたって多数の改行コードが入力されている。このように左側の段607に改行コードが入力されていることで、文書において表示されるべき文字列が、右側の段608から流し込まれたように見えるように文書が成形されている。
In the
しかしながら、文書のレイアウトでは、図6(b)に示すように文書を成形した後に、ページの削除、挿入、移動等により左右のページが変わるページ単位の操作が行われることがある。図6(b)に示すように多数の改行コードの入力により右側の段から流し込まれたように見えるようにしていたのでは、上記のようなページ単位の操作が行われると、そのレイアウトが崩れてしまうことがある。 However, in the layout of a document, after the document is formed as shown in FIG. 6B, a page-by-page operation in which the left and right pages are changed due to page deletion, insertion, movement, or the like may be performed. As shown in Fig. 6 (b), if a large number of line feed codes were input to make it appear as if it had been poured from the right column, the layout would collapse when the above page-based operations were performed. It may end up.
図6(c)は、図6(b)で示すように成形した後に、ページの削除、挿入、移動等により左右のページが変わるページ単位の操作を行った状態を示す図である。図6(c)に示すように、画面600には、左右のページが変わるページ単位の操作後のレイアウト領域609、610が表示されている。
FIG. 6 (c) is a diagram showing a state in which the left and right pages are changed in page units due to page deletion, insertion, movement, etc. after molding as shown in FIG. 6 (b). As shown in FIG. 6C, the
レイアウト領域609は、左ページのレイアウト領域であり、ページ単位操作により図6(b)に示すレイアウト領域602が右ページから左ページに移動したものに対応している。レイアウト領域609は、2段組みの2つの段のうちの左側の段611と右側の段612とを含んでいる。左側の段611は、図6(b)に示す右ページの左側の段607に対応している。右側の段612は、図6(b)に示す右ページの右側の段608に対応している。
The
レイアウト領域610は、右ページのレイアウト領域であり、ページ単位操作により新たにレイアウト領域609と見開きで組になるものである。レイアウト領域610は、2段組みの2つの段のうちの左側の段613と右側の段614とを含んでいる。段613、614も、それぞれ文字列を流し込むことができるテキスト枠になっており、文字列が流し込まれた状態になっている。
The
上記図6(a)に示すように、一般的に、2段組みにおける文字列の流し込みでは、左右のページに関係なく左側の段から文字列が流し込まれる。このため、右ページにおいて、右側の段から流し込まれたように見えるようにするためには、図6(b)に示すように、右ページの左側の段607において、多数の改行コードを入力する必要があった。
As shown in FIG. 6A, in general, in the flow of character strings in a two-stage set, the character strings are flowed from the left column regardless of the left and right pages. Therefore, in order to make the right page look like it has been poured from the right column, a large number of line feed codes are input in the
しかしながら、図6(b)に示すように文書を成形した後に、ページ単位操作により図6(b)に示すレイアウト領域602が右ページから左ページに移動することがある。この場合には、左ページに移動したレイアウト領域609の左側の段611に成形のための改行がそのまま残っているため、それらの改行コードを削除する必要があった。
However, after the document is molded as shown in FIG. 6B, the
また、新たに右ページのレイアウト領域となったレイアウト領域610では、右側の段から流し込まれたように見えるようにするために、図6(b)に示す場合と同様にして、多数の改行を入力する必要があった。
Further, in the
さらには、不図示であるが、文字列のフォントサイズや行間などの書式を変更すると、1つの段に流し込むことができる行数も変更されるため、行数の変更に応じて改行コードを増やしたり削除したりする必要があった。 Furthermore, although not shown, if the format such as the font size and line spacing of the character string is changed, the number of lines that can be flowed into one column is also changed, so the line feed code is increased according to the change in the number of lines. Or had to be deleted.
これに対して、本実施形態による情報処理装置100は、ユーザが手間をかけることなく、バランスがよく見えるように文字列を配置することを実現するものである。以下、本実施形態による情報処理装置100による文字列の配置について詳述する。
On the other hand, the
図2は、本実施形態による情報処理装置100の画面の例を示す図であり、左開き、左横書きの文書を2段組み又は3段組みでレイアウトする場合の画面を示している。図2に示す各画面は、ディスプレイ101に表示される。
FIG. 2 is a diagram showing an example of a screen of the
図2(a)は、2段組みのレイアウトで文字列が流し込まれた状態を示す図である。図2(a)に示すように、本実施形態による情報処理装置100のディスプレイ101に表示される画面200には、左ページのレイアウトを行うためのレイアウト領域201と、右ページのレイアウトを行うためのレイアウト領域202とが表示されている。レイアウト領域201、202は、レイアウトを行う左右のページのとおりに、それぞれ画面200の左側及び右側に配置されている。レイアウト領域201は、左ページにおける2段組みのレイアウトを行うことが可能になっている。レイアウト領域202は、右ページにおける2段組みのレイアウトを行うことが可能になっている。
FIG. 2A is a diagram showing a state in which character strings are poured in a two-stage layout. As shown in FIG. 2A, the
左ページのレイアウト領域201は、左ページの2段組みの2つの段のうちの左側の段203と右側の段204とを含んでいる。また、右ページのレイアウト領域202は、右ページの2段組みの2つの段のうちの左側の段205と右側の段206とを含んでいる。段203、204、205、206は、それぞれ文字列を流し込むことができるテキスト枠になっている。
The
左ページのレイアウト領域201においては、左側の段203から文字列が流し込まれている。一方、右ページのレイアウト領域202においては、左側の段205よりも先に右側の段206に文字列が流し込まれている。
In the
図2(b)は、2段組みのレイアウトで2段にまたがって文字列が流し込まれた状態を示す図である。図2(b)に示すように、左ページのレイアウト領域201は、図2(a)に示す場合と同様である。一方、右ページのレイアウト領域202は、右ページの2段組みの2つの段のうちの左側の段207と右側の段208とを含んでいる。段207、208も、それぞれ文字列を流し込むことができるテキスト枠になっている。
FIG. 2B is a diagram showing a state in which a character string is poured over two stages in a two-stage layout. As shown in FIG. 2B, the
右ページのレイアウト領域202においては、左側の段207から右側の段208にまたがって文字列が流し込まれている。右側の段208には、左側の段207から溢れた文字列が流し込まれている。
In the
図2(c)は、3段組みのレイアウトで2段にまたがって文字列が流し込まれた状態を示す図である。図2(c)に示すように、画面200には、左ページのレイアウトを行うためのレイアウト領域209と、右ページのレイアウトを行うためのレイアウト領域210とが表示されている。レイアウト領域209、210は、レイアウトを行う左右のページのとおりに、それぞれ画面200の左側及び右側に配置されている。レイアウト領域209は、左ページにおける3段組みのレイアウトを行うことが可能になっている。レイアウト領域210は、右ページにおける3段組みのレイアウトを行うことが可能になっている。
FIG. 2C is a diagram showing a state in which a character string is poured over two stages in a three-stage layout. As shown in FIG. 2C, the
左ページのレイアウト領域209は、左ページの3段組みの3つの段のうちの左側の段211と中央の段212と右側の段213とを含んでいる。また、右ページのレイアウト領域210は、右ページの3段組みの3つの段のうちの左側の段214と中央の段215と右側の段216とを含んでいる。段211、212、213、214、215、216は、それぞれ文字列を流し込むことができるテキスト枠になっている。
The
左ページのレイアウト領域209においては、左側の段211から中央の段212にまたがって文字列が流し込まれている。中央の段212には、左側の段211から溢れた文字列が流し込まれている。
In the
一方、右ページのレイアウト領域210においては、中央の段215から右側の段216にまたがって文字列が流し込まれている。右側の段216には、中央の段215から溢れた文字列が流し込まれている。
On the other hand, in the
本実施形態では、後述するように、レイアウトを行うページが奇数ページであるか偶数ページであるかを判断して、そのレイアウトを行うページが左右ページのいずれかであるかを判断する。そして、左ページである場合には、左側の段から文字列を流し込む。一方、右ページである場合には、そのページ内の段のうちの文字列が流し込まれる最終段が右端の段になるように文字列の流し込みを行う。これにより、ユーザはページに合わせて右側の段から流し込まれたように見えるようにするための改行コードを多数入力する必要がなくなり、ページ単位操作や書式の変更等に応じてその都度調整をする必要がなくなる。 In the present embodiment, as will be described later, it is determined whether the page to be laid out is an odd number page or an even numbered page, and it is determined whether the page to be laid out is either a left or right page. Then, in the case of the left page, the character string is poured from the left column. On the other hand, in the case of the right page, the character string is flowed so that the final line in which the character string is flowed is the rightmost column. This eliminates the need for the user to enter a large number of line feed codes to make it appear as if it was poured from the right column according to the page, and adjusts each time according to page unit operations or format changes. No need.
次に、本実施形態による情報処理装置100により文書のレイアウトを行う際のページデータについて図3を用いて説明する。図3は、本実施形態による情報処理装置100のページデータのデータ構成の一例を示す図である。
Next, the page data when the document is laid out by the
図3に示すように、ページデータ300は、ページデータID(Identification)301と、ページ番号302と、段組み数303と、文字列304とを含んでいる。ページデータ300は、対応するページごとに作成されている。
As shown in FIG. 3, the
ページデータID301は、情報処理装置100で管理するためにページデータ300ごとに割り当てたユニークなIDである。
The
ページ番号302は、ページデータ300が対応するページのページ番号である。ページ単位の操作が行われると、ページ番号302を調整してページとページデータ300との対応関係を維持する。これにより、後述する文字列304等に影響を与えずにページ単位の操作を行うことができる。
The
段組み数303は、ページデータ300が対応するページの段組みの数である。例えば図2(a)又は図2(b)に示す場合は、各ページの段組みは2段組みなので、各ページに対応するページデータの段組み数303として2が設定される。また、例えば図2(c)に示す場合は、各ページの段組みは3段組みなので、各ページに対応するページデータの段組み数として3が設定される。なお、段組み数303は、後述する段組み情報に関するリレーション情報305のレコード数分と同じ値となるので、省略することもできる。
The number of
文字列304は、ページデータ300が対応するページに配置されるべき文字列である。文字列304は、例えばキーボード104の操作によりユーザにより入力される。この文字列304は、後述する段組み情報に関するリレーション情報305に基づいて、対応するページの段に流し込まれる。
The
対応するページごとに作成されたページデータ300のそれぞれには、その段組み数303の値と同じレコード数のリレーション情報305が関連付けられている。リレーション情報305は、対応するページの段組み情報に関するものである。1つのページデータ300の段組み数303の値がn(ただし、nは正の整数)である場合、そのページデータ300には、レコード数nのリレーション情報305が関連付けられている。例えば1段組みのページの場合は、対応するページデータ300に関連付けられたリレーション情報305は、1レコード存在する。また、例えば図2(c)示す場合は、各ページの段組みは3段組みなので、対応するページデータ300のそれぞれに関連付けられたリレーション情報305は、3レコード存在する。なお、本実施形態では、ページデータ300の段組み数303の値nは、通常、2以上の整数である。
Each of the
リレーション情報305のそれぞれは、ページデータID306と、段組み管理番号307と、位置情報308と、サイズ情報309と、書式情報310とを含んでいる。
ページデータID306は、リレーション情報305が関連付けられたページデータ300のページデータID301と一致するIDである。
段組み管理番号307は、左右ページのうちの片側ページにおける段の位置を特定するための番号であり、片側ページ内の左からの段の順番を示す番号である。例えば図2(a)に示す段203、205、図2(b)に示す段207、及び図2(c)に示す段211、214はそれぞれ2段組み又は3段組みのページの左側になるので、それぞれについての段組み管理番号は1となる。また、例えば図2(c)に示す段213、216はそれぞれ3段組みのページの右側になるので、それぞれについての段組み管理番号は3となる。
位置情報308は、段組みの段のページ内の位置に関する情報である。
サイズ情報309は、段組みの段のページ内のサイズに関する情報である。
書式情報310は、段組みの段の書式に関する情報であり、例えばフォントサイズや行間等の書式情報である。
Each of the
The
The column
The
The
The
本実施形態による情報処理装置100のCPU106は、上記のページデータ300及びこれに関連付けられたリレーション情報305を用いて文書のレイアウト処理を実行する。ページデータ300及びリレーション情報305は、例えばHDD109に格納されており、文書のレイアウト処理に際して、CPU106により読み出されて取得される。
The
次に、本実施形態による情報処理装置100による情報処理方法について図4及び図5を用いて説明する。
Next, the information processing method by the
図4は、本実施形態による情報処理装置100の処理フローの一例を示すフローチャートである。本処理フローは、文書であるブックの編集において、各ページで文字列が入力されるときに実行されるものであり、ページ単位で段組みの段に文字列を流し込んで入力するものである。編集の対象であるブックは、例えば、左開き、左横書きのものであり、さらに段組みでレイアウトすべきものである。
FIG. 4 is a flowchart showing an example of the processing flow of the
まず、ステップS401にて、CPU106は、文字列の入力対象のページのページデータ300を取得する。入力対象のページは、ディスプレイ101に表示されており、選択状態にあるページである。ページデータ300は、例えば、上記図3に示すページ番号302等のほか、ブックが左右どちら開きかを示す情報等の入力対象ページの配置を判断するのに必要な情報を有する。
First, in step S401, the
次いで、ステップS402にて、CPU106は、判断手段として機能し、入力対象のページの配置を判断する。本実施形態では、ブックが左開きである場合について説明し、入力対象のページの配置の判断として、入力対象のページが左ページであるか否かを判断する。例えば、ページ番号が奇数であるか偶数であるかの情報とページが右ページであるか左ページであるかの情報とを予め対応付けておき、ページ番号が奇数であるか偶数であるかの情報に基づき、入力対象のページが左ページであるか否かを判断することができる。そして、ページ番号が奇数であれば右ページ、偶数であれば左ページであると判断するものとする。
Next, in step S402, the
入力対象のページが左ページであると判断した場合(ステップS402でYes)、CPU106は、ステップS403に処理を進める。一方、入力対象のページが左ページでない、すなわち右ページであると判断した場合(ステップS402でNo)、CPU106は、ステップS405に処理を進める。
If it is determined that the page to be input is the left page (Yes in step S402), the
ステップS403にて、CPU106は、ユーザの操作に応答して文字列304が入力されているか否かを判断する。
文字列304が入力されていれば(ステップS403でYes)、CPU106は、流し込み手段として機能し、順次、入力される文字列304を、段組み管理番号307の順番に従って左ページの各段へ流し込んで入力する(ステップS404)。こうして、CPU106は、左ページであると判断したページについて、左端の段から文字列304を流し込む。これにより、左ページにおいて、文字列304は、左端の段から順に挿入されて表示されることとなる。そして、文字列304の入力が終了すれば(ステップS403でNo)、CPU106は、本処理フローを終了する。
In step S403, the
If the
なお、左ページにおいて、入力された文字列304の文字数が、すべての段に入力可能な文字数に達した場合、CPU106は、本処理フローを終了する。その場合は、ページから文字が溢れる旨のメッセージを表示する等して、入力可能な文字数に達したことをユーザに通知してもよい。
When the number of characters in the
一方、入力対象のページが右ページであると判断した場合(ステップS402でNo)、ステップS405にて、CPU106は、ページ内の段組み管理番号307の最大値を変数Nに設定する。
On the other hand, when it is determined that the page to be input is the right page (No in step S402), in step S405, the
次いで、ステップS406にて、CPU106は、ユーザの操作に応答して文字列304が入力されているか否かを判断する。
Next, in step S406, the
文字列304が入力されていれば(ステップS406でYes)、CPU106は、流し込み手段として機能し、順次、入力される文字列304を、右ページにおける段組み管理番号307が「N」の段に流し込んで入力する(ステップS407)。これにより、右ページにおいて、まずは、文字列304の先頭が、右端の段から挿入されて表示されることとなる。
If the
次いで、ステップS408にて、CPU106は、入力されている文字列304の文字数が、入力済みの段に入力可能な文字数の合計に達したか否かを判断する。ここで、入力済みの段とは、段組み管理番号307が「N」の段から、段組み管理番号307が「ページ内の段組み管理番号307の最大値」の段までの段のことである。段組み管理番号307が「ページ内の段組み管理番号307の最大値」の段は、右ページにおける右端の段である。
Next, in step S408, the
入力されている文字列304の文字数が、入力済みの段に入力可能な文字数に達したと判断すると(S408でYes)、CPU106は、変数Nから1を減算し(ステップS409)、ステップS406に戻る。なお、入力されている文字列304の数が、入力済みの段に入力可能な文字数に達していないと判断すると(S408でNo)、CPU106は、そのままステップS406に戻る。
When it is determined that the number of characters in the
次いで、文字列304の入力が継続していると判断すると(S406でYes)、CPU106は、文字列304の先頭が、段組み管理番号307が「N」の段になるようにして文字列304を順に入力する(ステップS407)。ここで、CPU106は、段組み管理番号307の順番に従って、段組み管理番号307が「N」の段から右端の段までに、入力される文字列304を流し込んで入力する。CPU106は、文字列304の入力が終了するまで、上記のステップS407、S408、S409を繰り返して実行する。これにより、右ページにおいて、文字列304がページの右寄りに挿入されて表示されることとなる。そして、文字列304の入力が終了すれば(S408でNo)、CPU106は、本処理フローを終了する。こうして、CPU106は、右ページであると判断したページについて、文字列304が流し込まれる最終段が右端の段になるように文字列304を流し込む先頭の段を決定して、先頭の段から文字列304を流し込む。
Next, when it is determined that the input of the
なお、右ページにおいて、入力された文字列304の文字数が、すべての段に入力可能な文字数に達した場合、CPU106は、本処理フローを終了する。その場合は、ページから文字が溢れる旨のメッセージを表示する等して、入力可能な文字数に達したことをユーザに通知してもよい。
When the number of characters in the
上述のようにすることで、ブックのページに文字列を流し込んで入力する場合に、ユーザの手間をかけることなく、ページの端に不要な余白ができるのを防ぐことができ、バランスのよいレイアウトにすることができる。 By doing as described above, it is possible to prevent unnecessary margins from being created at the edges of the page without the user's trouble when inputting a character string by pouring it into the page of the book, and a well-balanced layout. Can be.
このように、本実施形態によれば、ブックが左開きである場合において、文字列が入力されるページの配置を判断し、左ページでは左端の段から文字列を流し込み、右ページでは文字列が流し込まれる文字列の最終段が右端の段になるように、文字列を流し込む。これにより、本実施形態によれば、ユーザが手間をかけることなく、左ページ及び右ページのそれぞれに合わせて文字列をバランスよく配置することができる。 As described above, according to the present embodiment, when the book is open to the left, the arrangement of the page into which the character string is input is determined, the character string is poured from the leftmost column on the left page, and the character string is inserted on the right page. The character string is poured so that the last row of the character string into which is poured is the rightmost row. As a result, according to the present embodiment, the character strings can be arranged in a well-balanced manner according to each of the left page and the right page without any trouble for the user.
次に、図5を参照して、ブックの編集において、ページの削除、挿入又は追加が行われてページの配置が変更されるときに実行される処理フローについて説明する。図5は、本実施形態による情報処理装置100によりページの削除、挿入又は追加が行われてページの配置が変更されるときに実行される処理フローの一例を示すフローチャートである。
Next, with reference to FIG. 5, a processing flow executed when a page is deleted, inserted, or added to change the page arrangement in editing a book will be described. FIG. 5 is a flowchart showing an example of a processing flow executed when the
まず、ステップS501にて、CPU106は、ページの削除、挿入又は追加が指示されたか否かを判断する。ユーザは、キーボード104やPD105を操作することによりページの削除、挿入又は追加を指示することができる。ページの挿入は、ページ間に新たなページを挿入することを意味する。ページの追加は、最初のページの前又は最終のページの後に新たなページを追加することを意味する。
First, in step S501, the
ページの削除、挿入又は追加が指示されたと判断すると(ステップS501でYes)、CPU106は、次の処理を実行する。まず、ステップS502にて、CPU106は、各ページのページデータ300を更新する。また、ステップS503にて、CPU106は、ブックの総ページ数を取得し、取得した総ページ数を変数Mに設定する。また、ステップS504にて、CPU106は、カウンタiに1を設定し、カウンタiを初期化する。なお、ステップS503、S504、S505は、任意の順序で実行することができ、また、互いに並行して実行することもできる。
When it is determined that the page deletion, insertion, or addition is instructed (Yes in step S501), the
次いで、ステップS505にて、CPU106は、ページの削除、挿入又は追加による配置変更後のi番目のページの配置を判断する。上述のように、本実施形態ではブックが左開きである場合について説明し、配置変更後のi番目のページの配置として、i番目のページが左ページであるか否かを判断する。この場合も、上記のステップS402について説明したように、ページ番号が奇数であるか偶数であるかの情報に基づき、i番目のページが左ページであるか否かを判断することができる。そして、ページ番号が奇数であれば右ページ、偶数であれば左ページであると判断するものとする。
Next, in step S505, the
i番目のページが左ページであると判断した場合(ステップS505でYes)、CPU106は、ステップS506に処理を進める。一方、i番目のページが左ページでない、すなわち右ページであると判断した場合(ステップS505でNo)、CPU106は、ステップS509に処理を進める。
If it is determined that the i-th page is the left page (Yes in step S505), the
ステップS506にて、CPU106は、左ページであると判断した配置変更後のi番目のページについて、文字列304を、段組み管理番号307の順番に従って左端の段組みから順に各段に流し込んで入力する。
In step S506, the
次いで、ステップS507にて、CPU106は、カウンタiに1を加算する。
次いで、ステップS508にて、CPU106は、iとMを比較して、i>Mであるか否かを判断する。CPU106は、i≦Mであれば(ステップS508でNo)、ステップS505の処理に戻り、i>Mであれば(ステップS508でYes)、本処理フローを終了する。
Then, in step S507, the
Next, in step S508, the
一方、i番目のページが右ページであると判断した場合(S505でNo)、ステップS509にて、CPU106は、右ページであると判断したi番目のページについて、文字列304の入力に必要な段数を算出する。文字列304の入力に必要な段数は、各段に入力可能な文字数及び文字列の文字数から算出することができる。例えば、文字列304の文字数に基づき、文字列304の入力に必要な段数として、段組み管理番号307とは逆の順番の段の数を、サイズ情報309及び書式情報310を使って求めることができる。
On the other hand, when it is determined that the i-th page is the right page (No in S505), the
次いで、ステップS510にて、CPU106は、文字列304が流し込まれる最終段が右端の段になるように、文字列304を入力する先頭の段を決定する。右端の段は、ページ内の段のうちの段組み管理番号307が最大の段である。例えば、段組みの数303からステップS509にて算出した必要な段数を引き1を足すと、先頭の段の段組み管理番号307を求めることができる。
Next, in step S510, the
次いで、ステップS511にて、CPU106は、決定した先頭の段から順に文字列304を流し込んで入力する。こうして、CPU106は、右ページであると判断した配置変更後のi番目のページについて、文字列304が流し込まれる最終段が右端の段になるように文字列304を流し込む先頭の段を決定して、先頭の段から文字列304を流し込む。
次いで、ステップS507、S508の処理を実行する。
Next, in step S511, the
Next, the processes of steps S507 and S508 are executed.
上述のようにすることで、ブックからのページの削除、挿入又は追加により各ページの配置が変更された場合であっても、ユーザの手間をかけることなく、ページの端に不要な余白ができるのを防ぐことができ、バランスのよいレイアウトにすることができる。 By doing the above, even if the arrangement of each page is changed by deleting, inserting or adding a page from the workbook, unnecessary margins can be created at the edge of the page without any user trouble. Can be prevented and the layout can be well-balanced.
なお、本実施形態では文書が左開きの場合について説明したが、これに限定されるものではない。文書が右開きの場合も、左右が逆になる点を除き、上記と同様に処理を実行することができる。 In the present embodiment, the case where the document opens to the left has been described, but the present invention is not limited to this. Even when the document opens to the right, the process can be executed in the same manner as described above except that the left and right sides are reversed.
すなわち、上記文書が左開きである場合には、CPU106は、右ページについて、文字列が流し込まれる最終段が右端の段になるように文字列を流し込む先頭の段を決定して、先頭の段から文字列を流し込む。また、この場合、CPU106は、左ページについて、左端の段から文字列を流し込む。これに対して、文書が右開きである場合には、CPU106は、左ページについて、文字列が流し込まれる最終段が左端の段になるように文字列を流し込む先頭の段を決定して、先頭の段から文字列を流し込むことができる。また、この場合、CPU106は、右ページについて、右端の段から文字列を流し込むことができる。
That is, when the above document is open to the left, the
また、文書が右開きの場合において、ページの削除、挿入又は追加によるページの配置変更が行われたときには、配置変更後のページについて、左右が逆になる点を除き、上記と同様に処理を実行することができる。 In addition, when the document is opened to the right and the page layout is changed by deleting, inserting, or adding the page, the page after the layout change is processed in the same way as above, except that the left and right sides are reversed. Can be executed.
ユーザは、例えば、レイアウトを行うべき文書が左開きであるか右開きであるかを設定することができる。CPU106は、その開きの形式に関する設定に基づき、その文書の開きの形式に応じた処理を実行することができる。CPU106は、上記文書が右開きである場合の処理及び文書が左開きである場合の処理の両処理を実行可能である。ただし、CPU106は、これら両処理を必ずしも実行可能である必要はなく、特定の開きの形式の文書に対応して、両処理のうちの少なくとも一方を実行可能であればよい。
The user can set, for example, whether the document to be laid out is left-opening or right-opening. The
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線/無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光/光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 Although the present invention has been described in detail based on the preferred embodiments thereof, the present invention is not limited to these specific embodiments, and various embodiments within the scope of the gist of the present invention are also included in the present invention. included. Some of the above-described embodiments may be combined as appropriate. Further, when a software program that realizes the functions of the above-described embodiment is supplied to a system or device having a computer capable of executing the program directly from a recording medium or by using wired / wireless communication, and the program is executed. Is also included in the present invention. Therefore, in order to realize the functional processing of the present invention on a computer, the program code itself supplied and installed on the computer also realizes the present invention. That is, the computer program itself for realizing the functional processing of the present invention is also included in the present invention. In that case, the form of the program does not matter, such as the object code, the program executed by the interpreter, and the script data supplied to the OS, as long as it has the function of the program. The recording medium for supplying the program may be, for example, a hard disk, a magnetic recording medium such as a magnetic tape, an optical / optical magnetic storage medium, or a non-volatile semiconductor memory. Further, as a method of supplying the program, a method in which the computer program forming the present invention is stored in a server on the computer network and the connected client computer downloads and programs the computer program can be considered. The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
101 ディスプレイ
102 VRAM
103 BMU
104 キーボード
105 PD
106 CPU
107 ROM
108 RAM
109 HDD
110 FDD
111 ネットワークI/F
112 バス
101
103 BMU
104
106 CPU
107 ROM
108 RAM
109 HDD
110 FDD
111 Network I / F
112 bus
Claims (6)
前記文書のページの段組みの段に文字列を挿入する挿入手段と、
前記ページが右ページであるか左ページであるかを判断する判断手段とを有し、
前記挿入手段は、前記文書が左開きである場合の第1の処理及び前記文書が右開きである場合の第2の処理のうちの少なくとも一方を実行可能であり、
前記挿入手段は、
前記第1の処理において、前記ページが右ページであるときには、前記文字列が挿入される最終段が右端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入し、
前記第2の処理において、前記ページが左ページであるときには、前記文字列が挿入される最終段が左端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入する
ことを特徴とする情報処理装置。 An information processing device that lays out documents in stages.
Insertion means for inserting a character string in the column of the page of the document, and
It has a means for determining whether the page is a right page or a left page.
The insertion means can execute at least one of a first process when the document is left-opening and a second process when the document is right-opening.
The insertion means is
In the first process, when the page is the right page, the last stage string is inserted to determine the beginning of the stage of inserting the string so that the right end of stage, the beginning of the Insert the character string from the column and
In the second processing, when the page is the left page, the last stage string is inserted to determine the beginning of the stage of inserting the string so that the left end of the stage, the beginning of the An information processing device characterized by inserting the character string from a column.
前記第1の処理において、前記ページが左ページであるときには、左端の段から文字列を挿入し、
前記第2の処理において、前記ページが右ページであるときには、右端の段から文字列を挿入する
ことを特徴とする請求項1記載の情報処理装置。 The insertion means is
In the first process, when the page is the left page, a character string is inserted from the leftmost column.
The information processing apparatus according to claim 1, wherein in the second process, when the page is the right page, a character string is inserted from the rightmost column.
前記挿入手段は、
前記第1の処理において、前記配置変更後のページが右ページであるときには、前記配置変更後のページについて、前記文字列が挿入される最終段が右端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入し、
前記第2の処理において、前記配置変更後のページが左ページであるときには、前記配置変更後のページについて、前記文字列が挿入される最終段が左端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入する
ことを特徴とする請求項1又は2に記載の情報処理装置。 When the arrangement of the pages of the document is changed, the determination means determines whether the page after the arrangement change is the right page or the left page.
The insertion means is
In the first process, when the page after the layout change is the right page, the page after the layout change, inserting the string so a final stage in which the string is inserted becomes the right end of stage to determine the beginning of the stage that, inserting the string from the beginning of the stage,
In the second processing, when the page after the layout change is the left page, the page after the layout change, inserting the string so a final stage in which the string is inserted is the left end of the stage to determine the beginning of the stage of information processing apparatus according to claim 1 or 2, characterized in that inserting the string from the beginning of the stage.
前記文書のページの段組みの段に文字列を挿入する挿入ステップと、
前記ページが右ページであるか左ページであるかを判断する判断ステップとを有し、
前記挿入ステップでは、前記文書が左開きである場合の第1の処理及び前記文書が右開きである場合の第2の処理のうちの少なくとも一方を実行可能であり、
前記第1の処理において、前記ページが右ページであるときには、前記文字列が挿入される最終段が右端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入し、
前記第2の処理において、前記ページが左ページであるときには、前記文字列が挿入される最終段が左端の段になるように前記文字列を挿入する先頭の段を決定して、前記先頭の段から前記文字列を挿入する
ことを特徴とする情報処理装置の制御方法。 It is a control method of an information processing device that lays out documents in stages.
Insertion step to insert a character string in the column of the page of the document,
It has a determination step of determining whether the page is a right page or a left page.
In the insertion step, at least one of the first process when the document is left-opening and the second process when the document is right-opening can be executed.
In the first process, when the page is the right page, the last stage string is inserted to determine the beginning of the stage of inserting the string so that the right end of stage, the beginning of the Insert the character string from the column and
In the second processing, when the page is the left page, the last stage string is inserted to determine the beginning of the stage of inserting the string so that the left end of the stage, the beginning of the A control method for an information processing device, which comprises inserting the character string from a stage.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016167137A JP6772002B2 (en) | 2016-08-29 | 2016-08-29 | Information processing device, control method and program of information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016167137A JP6772002B2 (en) | 2016-08-29 | 2016-08-29 | Information processing device, control method and program of information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018036714A JP2018036714A (en) | 2018-03-08 |
| JP6772002B2 true JP6772002B2 (en) | 2020-10-21 |
Family
ID=61566516
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016167137A Active JP6772002B2 (en) | 2016-08-29 | 2016-08-29 | Information processing device, control method and program of information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6772002B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03176148A (en) * | 1989-12-06 | 1991-07-31 | Hitachi Ltd | Document layout edition device |
| JP3227047B2 (en) * | 1994-02-08 | 2001-11-12 | キヤノン株式会社 | Character processor |
| JP4626693B2 (en) * | 2008-09-17 | 2011-02-09 | 富士ゼロックス株式会社 | Document processing apparatus, printing system, document processing method and program |
| US20140115432A1 (en) * | 2012-10-24 | 2014-04-24 | ePAGINATION LIMITED (UK) | Techniques for typographic electronic pagination |
-
2016
- 2016-08-29 JP JP2016167137A patent/JP6772002B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018036714A (en) | 2018-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4056026B2 (en) | Image management apparatus, image management method, and storage medium | |
| JP5835780B2 (en) | Construction site photography program | |
| JP4144806B2 (en) | Information editing apparatus, information editing system, information editing method, and program | |
| JP2017207975A (en) | Information processing apparatus, information processing method, and program | |
| JP5578890B2 (en) | Image editing apparatus, image editing method and program | |
| JP2018092624A (en) | Layout support system | |
| JP6772002B2 (en) | Information processing device, control method and program of information processing device | |
| JPS61863A (en) | Block processing system for document processor | |
| CN112346671B (en) | Storage medium | |
| JP2001216292A (en) | Layout image editing apparatus and layout image editing method | |
| JP6812170B2 (en) | Information processing device, its control method, and control program | |
| JP7718510B2 (en) | Information processing device, layout support method, and layout support program | |
| JP4825823B2 (en) | Information editing apparatus, information editing system, information editing method, and program | |
| JPH03176148A (en) | Document layout edition device | |
| Varma | Scripting the Screen | |
| JPH04247561A (en) | Document processing device and method | |
| JPH0969098A (en) | Document creation device | |
| JP2003223606A (en) | Display control program and recording medium | |
| JP2019036040A (en) | Information processing apparatus, control method thereof, and control program | |
| JP6376894B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP7095368B2 (en) | Display control device, display control program and display control method | |
| JPS6365988B2 (en) | ||
| JP3133575B2 (en) | Sentence processing equipment | |
| CN116976296A (en) | Method, device, electronic device and storage medium for setting slashes in cells | |
| JP6551846B2 (en) | Page processing apparatus, page processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20171214 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20180126 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190828 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200520 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200602 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200728 |
|
| 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: 20200901 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200930 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6772002 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |