CN112100977B - Window local refreshing method, electronic device and storage medium - Google Patents
Window local refreshing method, electronic device and storage medium Download PDFInfo
- Publication number
- CN112100977B CN112100977B CN202010953277.1A CN202010953277A CN112100977B CN 112100977 B CN112100977 B CN 112100977B CN 202010953277 A CN202010953277 A CN 202010953277A CN 112100977 B CN112100977 B CN 112100977B
- Authority
- CN
- China
- Prior art keywords
- electronic book
- content object
- editing
- section
- paragraph
- 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
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000012986 modification Methods 0.000 claims abstract description 37
- 230000004048 modification Effects 0.000 claims abstract description 37
- 230000001960 triggered effect Effects 0.000 claims abstract description 12
- 238000004891 communication Methods 0.000 claims description 15
- 238000012217 deletion Methods 0.000 claims description 10
- 230000037430 deletion Effects 0.000 claims description 10
- 238000007373 indentation Methods 0.000 claims description 9
- 230000002159 abnormal effect Effects 0.000 claims description 8
- 241000590419 Polygonia interrogationis Species 0.000 claims description 3
- 238000009877 rendering Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000001915 proofreading effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font handling; Temporal or kinetic typography
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention discloses a window local refreshing method, electronic equipment and a storage medium, wherein a user interface comprises the following steps: an editing window displaying a first electronic book and a preview window displaying a second electronic book, wherein the contents of the first electronic book and the second electronic book are in the same format and different, and the method comprises the following steps: receiving editing operation of a first editing content object of a first electronic book triggered by a user in an editing window; judging whether the position of the first editing content object is positioned between the head section and the tail section of the first electronic book, and judging whether the editing operation is associated with paragraph modification; if yes, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first editing content object in the preview window; and modifying node labels of the head section and the tail section of the second electronic book and node labels of the second content object according to the editing operation, and finishing partial refreshing of the preview window according to the modified node labels, so that the time spent by all rendering is reduced.
Description
Technical Field
The invention relates to the field of electronic books, in particular to a window local refreshing method, electronic equipment and a storage medium.
Background
The electronic book can be directly convenient for readers to acquire corresponding resources for reading, and provides convenience for readers to read at any time and any place. Electronic books are various in types, such as pdf electronic documents, epub electronic documents and the like, but electronic documents with typesetting formats such as pdf electronic documents and the like are always displayed in an original edited format in the whole reading process due to the influence of the typesetting formats of the electronic documents, and the experience effect of readers is poor when the readers read. In order to improve the reading experience of readers, the electronic book needs to be processed into streaming typesetting so as to adapt to the display of the self-adaptive layout size at different zoom ratios, and a better experience effect of readers is provided.
The typeset electronic book can be processed by a checking tool, so as to generate the typeset electronic book which is convenient for readers to read. In order to facilitate the collators to see the effect of the electronic book before and after the processing at a glance, an operation synchronization mode can be adopted to display the electronic book with typeset format and the electronic book with streaming typeset respectively in two windows of the collating tool. When the electronic book of the window where the layout typesetting is located is operated, the content of the electronic book is changed, and the electronic book of the window where the corresponding stream typesetting is located is rendered and refreshed again. However, in this operation manner, especially when the e-book includes more chapters and paragraphs, all the chapters and paragraphs are re-rendered, which is time-consuming.
Disclosure of Invention
The present invention has been made in view of the above problems, and provides a window partial refresh method, an electronic device, and a storage medium that overcome or at least partially solve the above problems.
According to one aspect of the present invention, there is provided a window partial refresh method, a user interface comprising: an editing window displaying a first electronic book and a preview window displaying a second electronic book, wherein the contents of the first electronic book and the second electronic book are the same but different in format, and the method comprises the following steps:
receiving editing operation of a first editing content object of a first electronic book triggered by a user in an editing window;
judging whether the position of the first editing content object is positioned between the head section and the tail section of the first electronic book, and judging whether the editing operation is associated with paragraph modification;
If yes, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first editing content object in the preview window;
And modifying node labels of the head section and the tail section of the second electronic book and node labels of the second content object according to the editing operation, and finishing local refreshing of the preview window according to the modified node labels.
According to another aspect of the present invention, there is provided an electronic apparatus including: the device comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface are communicated with each other through the communication bus;
The memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the window partial refreshing method.
According to still another aspect of the present invention, there is provided a computer storage medium having stored therein at least one executable instruction for causing a processor to perform operations corresponding to any one of the window partial refresh methods described above.
According to the window local refreshing method, the electronic device and the storage medium, editing operation of an editing window in a user interface is judged, when the position of a first editing content object is judged to be located between the head section and the tail section of a first electronic book and paragraph modification is associated with the editing operation, node labels of the head section and the tail section of a second electronic book corresponding to the head section and the tail section of the first electronic book and node labels of the second content object corresponding to the first editing content object in a preview window are correspondingly obtained, the node labels of the head section and the tail section of the second electronic book and the node labels of the second content object are modified according to the editing operation, and the modified node labels are subjected to local refreshing, so that local refreshing of the preview window is completed, time spent in rendering all chapters, paragraphs and the like of the whole second electronic book is reduced, and rendering efficiency is improved.
The foregoing description is only an overview of the present invention, and is intended to be implemented in accordance with the teachings of the present invention in order that the same may be more clearly understood and to make the same and other objects, features and advantages of the present invention more readily apparent.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
FIG. 1 shows a flow diagram of a window partial refresh method according to one embodiment of the invention;
FIG. 2 shows a schematic diagram of a user interface;
FIG. 3a shows a schematic diagram of an editing window displaying a first electronic book;
FIG. 3b shows a schematic diagram of a preview window displaying a second electronic book;
FIG. 4 illustrates a schematic diagram of a second electronic book modified according to an editing operation of the first electronic book, according to one embodiment of the invention;
FIG. 5 shows a schematic diagram of a second electronic book modified in a preview window in accordance with one embodiment of the present invention;
FIG. 6 shows a flow diagram of a window partial refresh method according to another embodiment of the invention;
FIG. 7 is a diagram showing a modified second electronic book in a preview window according to another embodiment of the present invention;
Fig. 8 shows a schematic structural diagram of an electronic device according to an embodiment of the invention.
Detailed Description
Example 1
FIG. 1 shows a flow diagram of a method for window partial refresh according to one embodiment of the invention, as shown in FIG. 1, comprising the steps of:
Step S101, receiving an editing operation of a first editing content object of a first electronic book triggered by a user in an editing window.
When a user (a proofreading person of a first electronic book, hereinafter referred to as a user) performs an editing operation on the first electronic book, a user interface used includes an editing window in which the first electronic book is displayed and a preview window in which a second electronic book is displayed. The first electronic book and the second electronic book have the same content but different formats. The first electronic book is a typeset electronic book, such as pdf electronic book, and the second electronic book is a streaming typeset electronic book, such as epub electronic book. The first electronic book and the second electronic book display the same content using different typesetting formats.
As shown in fig. 2, the editing window on the left side displays the first electronic book, and the preview window on the right side displays the second electronic book. The preview window may be displayed in a second e-book generated in, for example, html. Specifically, before the user edits the first electronic book, each content object included in the first electronic book is parsed, and a node tag of a second content object of the second electronic book is generated according to the first content object of the first electronic book. And simultaneously, recording the corresponding relation between the first content object of the first electronic book and the second content object of the second electronic book. The first content object and the second content object include content objects such as a title, a paragraph, a picture, a text annotation, caption a legend (picture title, picture annotation, etc.). For the second electronic book, different second content objects respectively correspond to different node labels. If the title uses an h node label, the paragraph uses a p node label, the picture uses an img node label, etc., the description is not limited herein.
In addition to generating node labels of second content objects of the second electronic book according to the first content objects of the first electronic book, the first content objects in the first electronic book need to be processed for reading by readers. As shown in the editing window in fig. 3a, the first content object 122 in the displayed first electronic book is a paragraph, the first content objects 123-125 are annotations, the first content object 128 is a picture, the first content object 129 is a drawing, the first content object 130 is a paragraph, when the first electronic book is actually read, the corresponding paragraph 122 and the corresponding paragraph 130 should be front and rear parts of the same paragraph, but are separated by other content objects in the first electronic book, so as to affect the continuity of reading of readers; or when the front and rear parts of one paragraph in the first electronic book are positioned on two adjacent pages due to page typesetting, displaying the two adjacent pages as different paragraphs in the first electronic book; or when the first electronic book is displayed in a column manner, the front and rear parts of a paragraph are respectively located in different columns, and are displayed as different paragraphs in the first electronic book. The second electronic book is directly generated according to the display mode of the first electronic book, so that the front part and the rear part of one paragraph are respectively displayed as different paragraphs, and the completeness of the paragraphs is affected. Therefore, it is also necessary to identify each paragraph in the first electronic book, and determine whether two adjacent paragraphs in the first electronic book are the first paragraph and the last paragraph respectively. The first segment starts with a normal paragraph and the abnormal paragraph ends, and the tail segment starts with an abnormal paragraph and the normal paragraph ends. The normal paragraph beginning includes a paragraph beginning indentation, such as a beginning line indentation of the normal paragraph, two words, etc., the normal paragraph ending includes an ending punctuation, such as a period, question mark, exclamation mark, downlead mark, etc., the normal paragraph ending ends with an ending punctuation, the paragraph ending will produce an ending indentation that is different from the normal line word length in the paragraph, etc. Judging whether the paragraphs in the first electronic book are first according to the characteristics of the first and the last paragraphs according to the sequence of the paragraphs in the first electronic book, if so, judging whether the next paragraph is the first paragraph according to the sequence of the paragraphs until all the paragraphs in the first electronic book are judged to be not the first paragraph or judging that a certain paragraph in the first electronic book is the first paragraph. If all paragraphs in the first electronic book are not the first paragraphs, determining that the first electronic book does not have the first and the last paragraphs; if a certain paragraph in the first electronic book is judged to be the first paragraph, whether the next paragraph of the paragraph is the tail paragraph is judged; if yes, determining that two adjacent sections in the first electronic book are a first section and a tail section respectively. Further, the editing window and the preview window can display the corresponding electronic book in the unit of chapters, so that the processing in the unit of chapters is convenient, the range of editing operation is narrowed, the influence of the editing operation is within one chapter, and the content of other chapters is not influenced. When judging whether the first electronic book paragraph is the first paragraph or the last paragraph, the paragraphs in the current chapter of the first electronic book currently displayed in the editing window can be judged, the judging range is reduced, and the processing efficiency is improved.
For the convenience of the reader to read, the contents of the corresponding first and last sections are combined in the second electronic book displayed in the preview window, the contents of the last section are combined to the end of the contents of the first section, and the content of the last section is displayed as a complete section, for example, the section selected by the box in fig. 3b is the combination of the section corresponding to 122 and the section corresponding to 130 in fig. 3 a. The merged paragraph in the second e-book is arranged according to the position of the first paragraph in the first e-book, and for other content objects between the first and the last paragraph, such as the first content object 123-125 in the first e-book, the first content object 128, the first content object 129, is arranged according to the position in the first e-book after the merged paragraph, as shown in fig. 3 b.
After the second electronic book is obtained, the first electronic book is displayed in an editing window, the second electronic book is displayed in a preview window, a user can edit a first content object in the first electronic book in the editing window, and the editing operation can influence the display of the second electronic book in the preview window. In this embodiment, in order to reduce the time for the preview window to display the second electronic book after refreshing the whole second electronic book, partial refreshing is performed on a part of the content objects of the second electronic book affected by the editing operation, so as to reduce the refresh time. Specifically, an editing operation of a first editing content object of a first electronic book triggered by a user in an editing window is received. The first editing content object is a first content object selected by a user in an editing window, and editing operation is performed on the first editing content object.
Step S102, it is determined whether the position of the first editing content object is located between the beginning and end segments of the first electronic book, and whether the editing operation is associated with paragraph modification.
For the first edited content object, it is first determined whether its position in the first electronic book is located between the beginning and ending segments of the first electronic book, where the beginning and ending segments include the beginning segment and the ending segment, as shown in fig. 3a, the first content object of 123-125, the first content object of 128, and the first content object of 129 are located between the beginning and ending segments in the first electronic book. Specifically, two paragraphs, which are adjacent to the first editing content object, in the first electronic book may be obtained, and it is determined whether the two paragraphs are a first paragraph and a last paragraph respectively. The specific judgment mode refers to the description of the step S101; or when it is determined in step S101 that the two paragraphs are the first paragraph and the last paragraph respectively, the corresponding marked paragraphs are the first paragraph and the last paragraph, and whether the two paragraphs adjacent to the first editing content object are the first paragraph and the last paragraph respectively is determined according to the marks, which is not limited herein. If it is determined that two paragraphs adjacent to the first editing content object are the first paragraph and the last paragraph, it is further necessary to continuously determine whether the first editing content object is a text annotation or caption drawing, and whether the editing operation is to set the content object as a text. Since the text annotation or caption drawing is not text, unlike the paragraph, the node label in the second electronic book is different from the node label of the paragraph, and the display mode is different. Setting a text note or caption drawing, etc., as a text, will result in an increase in paragraphs, i.e., editing operations can be associated with paragraph modifications. When the first editing content object is located between the first electronic book and the last electronic book, the first electronic book and the last electronic book cannot be directly combined any more because the first electronic book and the last electronic book are set as text, and the display of the first electronic book and the last electronic book needs to be considered to be influenced by the addition of the paragraphs.
When it is determined that the position of the first editing content object is located between the beginning and end segments of the first electronic book and the editing operation is associated with paragraph modification, step S103 is performed.
Step S103, obtaining node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first editing content object in the preview window.
According to the corresponding relation between the first content object of the first electronic book and the second content object of the second electronic book, the node label of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and the node label of the second content object corresponding to the first editing content object in the preview window can be correspondingly obtained.
Step S104, modifying the node labels of the head and tail sections of the second electronic book and the node labels of the second content object according to the editing operation, and finishing the local refreshing of the preview window according to the modified node labels.
According to the editing operation, firstly modifying the node label of the second content object corresponding to the first editing content object, and changing the node label into the node label corresponding to the paragraph, thereby realizing the newly added paragraph. Meanwhile, the content of the first section and the content of the tail section which are combined in the second electronic book are required to be split, and for the first section, the content in the node label corresponding to the first section is modified, wherein the content of the tail section which is combined is not contained any more; for the tail section, node labels corresponding to the tail section are required to be added, and the content of the tail section is recorded. After the node labels of the second electronic book are modified, the positions of the modified node labels in the second electronic book are set according to the positions of the first section, the first editing content object and the tail section in the first electronic book, and the local refreshing of the preview window is completed according to the modified node labels. As shown in fig. 4, a first content object of 123 in the left editing window is located between the beginning and end segments of the first electronic book, and the first content object (annotation) of 123 is set as a text, so that paragraph modification is associated, and the corresponding right preview window modifies the second electronic book, which re-splits the content combined by the beginning segment and the end segment. The frame-selected paragraph in fig. 3b is a combination of the paragraph corresponding to 122 and the paragraph corresponding to 130, and in fig. 5, the combination of the paragraph corresponding to 122 and the paragraph corresponding to 130 is no longer used to generate a node label for the paragraph corresponding to 130, and the content of the paragraph corresponding to 130 is recorded. And setting the positions of node labels in the second electronic book according to the positions of the first content objects in the first electronic books 122, 123 and 130, and finishing the local refreshing of the second electronic book in the preview window according to the modified node labels, wherein the refreshing can be performed based on the node labels in the second electronic book. If the second electronic book is generated by adopting an html language, after the node label of the second electronic book is determined by utilizing an html tree structure, the determined node label can be directly modified, added, deleted and the like, and according to the node label subjected to the tree structure refreshing processing, rendering refreshing of all the node labels is avoided, so that the refreshing time is greatly saved. The foregoing is illustrative, and the specific implementation may be set according to the implementation, and is not limited herein.
Further, the first content object included between the beginning and end segments of the first electronic book further includes a first non-editing content object in addition to the first editing content object. As shown in fig. 4, the first electronic book has a first section 122 corresponding to the first section and a second section 130 corresponding to the second section in the left editing window, and between the first section and the second section, the first content objects including 124, 125, 128, 129 are included in addition to the first editing content object including 123, and these first content objects are first non-editing content objects. According to the corresponding relation between the first content object of the first electronic book and the second content object of the second electronic book, in addition to obtaining the node label of the head and tail section of the second electronic book corresponding to the head and tail section of the first electronic book and the node label of the second content object corresponding to the first editing content object of the first electronic book, the node label of the second content object corresponding to the first non-editing content object contained between the head and tail section of the first electronic book in the preview window is required to be obtained. And modifying the node label of the second content object corresponding to the first editing content object according to the editing operation, splitting the combined first section and the tail section in the second electronic book, modifying the node label corresponding to the first section, and adding the node label corresponding to the tail section. And setting the positions of the modified node labels in the second electronic book according to the positions of the first section, the first editing content object, the first non-editing content object and the tail section in the first electronic book, and finishing the local refreshing of the preview window according to the modified node labels. The second electronic book of the preview window is shown in fig. 5, and the positions of the node labels in the second electronic book are set according to the positions of the first content objects in the first electronic books 122, 123, 124, 125, 128, 129 and 130 for refreshing.
According to the window local refreshing method provided by the invention, the editing operation of the editing window in the user interface is judged, when the position of the first editing content object is judged to be positioned between the head section and the tail section of the first electronic book and the editing operation is associated with paragraph modification, the node label of the head section and the tail section of the second electronic book corresponding to the head section and the tail section of the first electronic book and the node label of the second content object corresponding to the first editing content object in the preview window are correspondingly obtained, the node labels of the head section and the tail section of the second electronic book and the node label of the second content object are modified according to the editing operation, and the modified node labels are subjected to local refreshing, so that the local refreshing of the preview window is completed, the time spent for rendering all chapters, paragraphs and the like of the whole second electronic book is reduced, and the rendering efficiency is improved.
Example two
Fig. 6 shows a flow diagram of a window partial refresh method according to another embodiment of the present invention, as shown in fig. 6, the method comprising the steps of:
step S601, receiving an editing operation of a first editing content object of a first electronic book triggered by a user in an editing window.
Editing operations include, for example, deletion of a content object, modification of a style of the content object, setting of the content object as a body, and the like. Specifically, deleting the content object is deleting the first editing content object in the first electronic book; the modification of the content object style is that the first editing content object in the first electronic book is subjected to font modification, word size modification, picture style modification and the like; the content object is set as a text to change the type of the first editing content object in the first electronic book and modify the first editing content object into a new paragraph.
In step S602, it is determined whether the position of the first editing content object is located between the beginning and end segments of the first electronic book, and whether the editing operation is associated with paragraph modification.
And judging the position of the first editing content object in the first electronic book, judging whether the first editing content object is positioned between the head section and the tail section of the first electronic book, if not, the editing operation of the first editing content object does not influence the change of the head section and the tail section, other first editing content objects do not need to be changed, and only the node label of the second content object corresponding to the first editing content object can be processed, so that the step S603 is executed.
If the position of the first editing content object is judged to be located between the head section and the tail section of the first electronic book, whether the editing operation is associated with paragraph modification is further judged. If the editing operation is content object deletion or content object style modification, the editing operation only modifies the first editing content object when modifying, without affecting other first content objects and without adding paragraphs, then it is determined that the editing operation is not associated with paragraph modification, and step S603 is executed.
Step S603, obtaining a node label of a second content object corresponding to the first editing content object in the preview window, deleting and/or modifying the node label, and finishing local refreshing of the preview window according to the modified node label.
And acquiring the node label of the second content object corresponding to the first editing content object in the preview window according to the corresponding relation between the first content object of the first electronic book and the second content object of the second electronic book.
Judging that the first editing content object is not located between the head section and the tail section of the first electronic book, and processing node labels of other second content objects in the second electronic book without the combined head section and tail section in the second electronic book in the editing operation of the first editing content object, so that the node labels of the second content objects can be processed directly according to the editing operation. If the editing operation is content object deletion, correspondingly deleting node labels of the second content object; or the editing operation is content object style modification, and the node label of the second content object is correspondingly modified according to the style required by the editing operation; or the editing operation is that the content is set as a text, and the node label of the second content object is correspondingly modified. And finishing the local refreshing of the preview window according to the modified node label.
Judging that the first editing content object is positioned between the head section and the tail section of the first electronic book, wherein the editing operation is not associated with paragraph modification, the head section and the tail section which are combined in the second electronic book are not required to be split again by the editing operation of the first editing content object, node labels of other second content objects in the second electronic book are not required to be processed, and the node labels of the second content objects can be processed directly according to the editing operation. If the editing operation is content object deletion, correspondingly deleting node labels of the second content object; or the editing operation is content object style modification, and the node label of the second content object is correspondingly modified according to the style required by the editing operation. And finishing the local refreshing of the preview window according to the modified node label.
Specifically, if the user triggers an editing operation of modifying a content object style of a first content object (picture) of 128 of a first electronic book in an editing window, the editing operation is set to be centered by 100%, the first content object of 128 is located between the first and the last segments of the first electronic book, but the editing operation is not associated with paragraph modification, node labels of a second content object corresponding to the first content object of 128 can be directly obtained to modify, and as shown in fig. 7, the second electronic book of the preview window sets the picture to be centered by 100%, without affecting other second content objects. In addition to the above examples, the editing operation triggered by the user in the editing window on the first editing content object of the first electronic book may further include, for example, the editing operation of the first editing content object triggered by the user in the editing window is not located between the first and second sections of the first electronic book, the editing operation of content deletion on the picture, the label, the caption drawing and the like, the content object style modification on the picture, the label, the caption drawing, the setting of the label and caption drawing as text and the like, or the first editing content object is located between the first and second sections of the first electronic book, the editing operation of content object deletion on the picture, the editing operation of content deletion on the label, the caption drawing and the like, the content object style modification on the label and caption drawing and the like, and the above triggered editing operation of the first editing content object may directly obtain the node label of the second content object corresponding to the first editing content object in the preview window, delete and/or modify the node label, and finish the local refreshing of the preview window according to the modified node label.
According to the window partial refresh method provided by the invention,
Example III
A third embodiment of the present application provides a non-volatile computer storage medium, where at least one executable instruction is stored, where the computer executable instruction may perform the window local refresh method in any of the above method embodiments.
The user interface comprises: the editing window displaying the first electronic book and the preview window displaying the second electronic book, wherein the content of the first electronic book and the content of the second electronic book are the same but different in format, and the executable instructions are specifically configured to cause the processor to: receiving editing operation of a first editing content object of a first electronic book triggered by a user in an editing window; judging whether the position of the first editing content object is positioned between the head section and the tail section of the first electronic book, and judging whether the editing operation is associated with paragraph modification; if yes, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first editing content object in the preview window; and modifying node labels of the head section and the tail section of the second electronic book and node labels of the second content object according to the editing operation, and finishing local refreshing of the preview window according to the modified node labels.
In an alternative embodiment, the executable instructions further cause the processor to: analyzing the first electronic book, generating node labels of second content objects of the second electronic book according to the first content objects of the first electronic book, and recording the corresponding relation between the first content objects of the first electronic book and the second content objects of the second electronic book; generating a second electronic book by the preview window in an html language; the first content object and the second content object comprise a title, a paragraph, a picture, a text annotation and/or caption drawings, and different content objects in the second content object correspond to different node labels; identifying each paragraph in the first electronic book, and judging whether two adjacent paragraphs in the first electronic book are a first paragraph and a tail paragraph respectively; the head and tail sections comprise a head section and a tail section; the first paragraph starts with the normal paragraph and the abnormal paragraph ends; the tail section starts with an abnormal section and the normal section ends; the normal paragraph start includes a paragraph start indentation; the normal end of the paragraph includes end punctuation and end of paragraph indentation; the end punctuation includes: periods, question marks, exclamation marks, and/or downmarks; if yes, merging the first section and the tail section in the second electronic book displayed in the preview window.
In an alternative embodiment, the executable instructions further cause the processor to: sequentially judging whether the paragraphs are first paragraphs according to the sequence of each paragraph in the first electronic book; if yes, judging whether the next section of the section is a tail section or not; if yes, determining that two adjacent sections in the first electronic book are a first section and a tail section respectively.
In an alternative embodiment, the executable instructions further cause the processor to: the content of the tail section is merged in the preview window to the end of the content of the head section.
In an alternative embodiment, the editing operation includes: content object deletion, content object style modification and/or setting the content object as a text; the executable instructions further cause the processor to: acquiring two paragraphs adjacent to a first editing content object in a first electronic book, and judging whether the two paragraphs are a first paragraph and a tail paragraph respectively; if yes, judging whether the first editing content object is a text annotation and/or caption drawing, and judging whether the editing operation is to set the content object as a text; if so, it is determined that the editing operation is associated with paragraph modification.
In an alternative embodiment, the executable instructions further cause the processor to: according to the corresponding relation between the first content object of the first electronic book and the second content object of the second electronic book, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first editing content object in the preview window; modifying node labels of a second content object corresponding to the first editing content object according to the editing operation, splitting a first section and a tail section combined in the second electronic book, modifying the node labels corresponding to the first section, and adding the node labels corresponding to the tail section; and setting the positions of the modified node labels in the second electronic book according to the positions of the first section, the first editing content object and the tail section in the first electronic book, and finishing local refreshing of the preview window according to the modified node labels.
In an alternative embodiment, the first content object included between the first electronic book and the end section further includes a first non-edited content object other than the first edited content object; the executable instructions further cause the processor to: according to the corresponding relation between the first content object of the first electronic book and the second content object of the second electronic book, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first content object contained between the head and tail sections of the first electronic book in the preview window; modifying node labels of a second content object corresponding to the first editing content object according to the editing operation, splitting a first section and a tail section combined in the second electronic book, modifying the node labels corresponding to the first section, and adding the node labels corresponding to the tail section; and setting the positions of the modified node labels in the second electronic book according to the positions of the first section, the first editing content object, the first non-editing content object and the tail section in the first electronic book, and finishing the local refreshing of the preview window according to the modified node labels.
In an alternative embodiment, the executable instructions further cause the processor to: if the position of the first editing content object is judged not to be located between the head section and the tail section of the first electronic book or if the editing operation is judged not to be associated with paragraph modification, acquiring a node label of a second content object corresponding to the first editing content object in the preview window, deleting and/or modifying the node label, and finishing local refreshing of the preview window according to the modified node label.
Example IV
Fig. 8 is a schematic structural diagram of an electronic device according to a fourth embodiment of the present invention, and the specific embodiment of the present invention is not limited to the specific implementation of the electronic device.
As shown in fig. 8, the electronic device may include: a processor (processor) 802, a communication interface (Communications Interface) 804, a memory (memory) 806, and a communication bus 808.
Wherein:
Processor 802, communication interface 804, and memory 806 communicate with each other via a communication bus 808.
A communication interface 804 for communicating with network elements of other devices, such as clients or other servers.
The processor 802 is configured to execute the program 810, and may specifically perform relevant steps in the above-described window partial refresh method embodiment.
In particular, program 810 may include program code including computer operating instructions.
The processor 802 may be a central processing unit CPU, or an Application-specific integrated Circuit ASIC (Application SPECIFIC INTEGRATED Circuit), or one or more integrated circuits configured to implement embodiments of the present invention. The one or more processors included by the server may be the same type of processor, such as one or more CPUs; but may also be different types of processors such as one or more CPUs and one or more ASICs.
Memory 806 for storing a program 810. The memory 806 may include high-speed RAM memory or may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The user interface comprises: the program 810 may be specifically configured to cause the processor 802 to perform the following operations, where the edit window of the first electronic book is displayed and the preview window of the second electronic book is displayed, where the contents of the first electronic book and the second electronic book are the same but in different formats: receiving editing operation of a first editing content object of a first electronic book triggered by a user in an editing window; judging whether the position of the first editing content object is positioned between the head section and the tail section of the first electronic book, and judging whether the editing operation is associated with paragraph modification; if yes, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first editing content object in the preview window; and modifying node labels of the head section and the tail section of the second electronic book and node labels of the second content object according to the editing operation, and finishing local refreshing of the preview window according to the modified node labels.
In an alternative embodiment, the program 810 is configured to cause the processor 802 to parse the first electronic book, generate a node tag of a second content object of the second electronic book according to the first content object of the first electronic book, and record a correspondence between the first content object of the first electronic book and the second content object of the second electronic book; generating a second electronic book by the preview window in an html language; the first content object and the second content object comprise a title, a paragraph, a picture, a text annotation and/or caption drawings, and different content objects in the second content object correspond to different node labels; identifying each paragraph in the first electronic book, and judging whether two adjacent paragraphs in the first electronic book are a first paragraph and a tail paragraph respectively; the head and tail sections comprise a head section and a tail section; the first paragraph starts with the normal paragraph and the abnormal paragraph ends; the tail section starts with an abnormal section and the normal section ends; the normal paragraph start includes a paragraph start indentation; the normal end of the paragraph includes end punctuation and end of paragraph indentation; the end punctuation includes: periods, question marks, exclamation marks, and/or downmarks; if yes, merging the first section and the tail section in the second electronic book displayed in the preview window.
In an alternative embodiment, the program 810 is configured to cause the processor 802 to sequentially determine whether the paragraphs are first paragraphs according to the order of the paragraphs in the first electronic book; if yes, judging whether the next section of the section is a tail section or not; if yes, determining that two adjacent sections in the first electronic book are a first section and a tail section respectively.
In an alternative embodiment, program 810 is configured to cause processor 802 to merge the content of the tail section into the end of the content of the head section in the preview window.
In an alternative embodiment, the editing operation includes: content object deletion, content object style modification and/or setting the content object as a text; the program 810 is configured to cause the processor 802 to obtain two paragraphs in the first electronic book adjacent to the first editing content object, and determine whether the two paragraphs are a first paragraph and a last paragraph respectively; if yes, judging whether the first editing content object is a text annotation and/or caption drawing, and judging whether the editing operation is to set the content object as a text; if so, it is determined that the editing operation is associated with paragraph modification.
In an alternative embodiment, the program 810 is configured to cause the processor 802 to obtain, according to a correspondence between a first content object of a first electronic book and a second content object of a second electronic book, a node tag of a first end section of the second electronic book corresponding to a first end section of the first electronic book and a node tag of the second content object corresponding to a first edited content object in a preview window; modifying node labels of a second content object corresponding to the first editing content object according to the editing operation, splitting a first section and a tail section combined in the second electronic book, modifying the node labels corresponding to the first section, and adding the node labels corresponding to the tail section; and setting the positions of the modified node labels in the second electronic book according to the positions of the first section, the first editing content object and the tail section in the first electronic book, and finishing local refreshing of the preview window according to the modified node labels.
In an alternative embodiment, the first content object included between the first electronic book and the end section further includes a first non-edited content object other than the first edited content object; the program 810 is configured to cause the processor 802 to obtain, according to a correspondence between a first content object of a first electronic book and a second content object of a second electronic book, a node tag of a head and tail section of the second electronic book corresponding to the head and tail section of the first electronic book in a preview window and a node tag of the second content object corresponding to a first content object included between the head and tail sections of the first electronic book; modifying node labels of a second content object corresponding to the first editing content object according to the editing operation, splitting a first section and a tail section combined in the second electronic book, modifying the node labels corresponding to the first section, and adding the node labels corresponding to the tail section; and setting the positions of the modified node labels in the second electronic book according to the positions of the first section, the first editing content object, the first non-editing content object and the tail section in the first electronic book, and finishing the local refreshing of the preview window according to the modified node labels.
In an alternative embodiment, the program 810 is configured to cause the processor 802 to obtain a node tag of a second content object corresponding to the first edited content object in the preview window if it is determined that the position of the first edited content object is not located between the beginning and end segments of the first electronic book or if it is determined that the editing operation is not associated with a paragraph modification, delete and/or modify the node tag, and complete local refreshing of the preview window according to the modified node tag.
The specific implementation of each step in the program 810 may refer to the corresponding description in the corresponding step in the window partial refresh embodiment, which is not described herein. It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the apparatus and modules described above may refer to corresponding procedure descriptions in the foregoing method embodiments, which are not repeated herein.
According to the scheme provided by the embodiment, the editing operation of the editing window in the user interface is judged, when the position of the first editing content object is judged to be located between the head section and the tail section of the first electronic book and the editing operation is associated with paragraph modification, the node labels of the head section and the tail section of the second electronic book corresponding to the head section and the tail section of the first electronic book and the node labels of the second content object corresponding to the first editing content object in the preview window are correspondingly obtained, the node labels of the head section and the tail section of the second electronic book and the node labels of the second content object are modified according to the editing operation, and the modified node labels are subjected to local refreshing to finish the local refreshing of the preview window, so that the time spent in rendering all chapters, paragraphs and the like of the whole second electronic book is reduced, and the rendering efficiency is improved.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be construed as reflecting the intention that: i.e., the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the apparatus of the embodiments may be adaptively changed and disposed in one or more apparatuses different from the embodiments. The modules or units or components of the embodiments may be combined into one module or unit or component and, furthermore, they may be divided into a plurality of sub-modules or sub-units or sub-components. Any combination of all features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or units of any method or apparatus so disclosed, may be used in combination, except insofar as at least some of such features and/or processes or units are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features but not others included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. The use of the words first, second, third, etc. do not denote any order. These words may be interpreted as names.
Claims (9)
1. A window partial refresh method, wherein a user interface comprises: an editing window displaying a first electronic book and a preview window displaying a second electronic book, wherein the contents of the first electronic book and the second electronic book are the same but different in format, and the method comprises:
receiving editing operation of a first editing content object of a first electronic book triggered by a user in an editing window;
judging whether the position of the first editing content object is positioned between the head section and the tail section of the first electronic book, and judging whether the editing operation is associated with paragraph modification;
If yes, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first editing content object in the preview window; modifying node labels of the head section and the tail section of the second electronic book according to the editing operation, changing the node label of the second content object corresponding to the first editing content object into the node label corresponding to the section, and finishing local refreshing of the preview window according to the modified node label;
If the position of the first editing content object is judged not to be located between the head section and the tail section of the first electronic book or if the editing operation is judged not to be associated with paragraph modification, acquiring a node label of a second content object corresponding to the first editing content object in the preview window, deleting and/or modifying the node label, and finishing local refreshing of the preview window according to the modified node label.
2. The method of claim 1, wherein prior to the receiving the user-triggered editing operation on the first edited content object of the first electronic book at the editing window, the method further comprises:
analyzing the first electronic book, generating node labels of second content objects of the second electronic book according to the first content objects of the first electronic book, and recording the corresponding relation between the first content objects of the first electronic book and the second content objects of the second electronic book; the preview window generates a second electronic book in html language; the first content object and the second content object comprise a title, a paragraph, a picture, a text annotation and/or caption drawing, and different content objects in the second content object correspond to different node labels;
Identifying each paragraph in the first electronic book, and judging whether two adjacent paragraphs in the first electronic book are a first paragraph and a tail paragraph respectively; the head section and the tail section comprise a head section and a tail section; the first paragraph starts with a normal paragraph and the abnormal paragraph ends; the tail section starts with an abnormal section and the normal section ends; the normal paragraph start includes a paragraph start indentation; the normal end of paragraph includes an end punctuation and end of paragraph indentation; the end punctuation includes: periods, question marks, exclamation marks, and/or downmarks;
If yes, merging the first section and the tail section in the second electronic book displayed in the preview window.
3. The method of claim 2, wherein identifying each paragraph in the first electronic book, and determining whether two adjacent paragraphs in the first electronic book are the first and the last paragraphs, respectively, further comprises:
sequentially judging whether the paragraphs are first paragraphs according to the sequence of each paragraph in the first electronic book;
If yes, judging whether the next section of the section is a tail section or not;
if yes, determining that two adjacent sections in the first electronic book are a first section and a tail section respectively.
4. The method of claim 2, wherein the merging the first and last segments in the second electronic book displayed in the preview window further comprises:
And merging the content of the tail section to the content end of the head section in the preview window.
5. The method of any of claims 1-4, wherein the editing operation comprises: content object deletion, content object style modification and/or setting the content object as a text;
The determining whether the position of the first editing content object is located between the beginning and end segments of the first electronic book, and whether the editing operation is associated with paragraph modification further includes:
Acquiring two paragraphs adjacent to the first editing content object in a first electronic book, and judging whether the two paragraphs are a first paragraph and a tail paragraph respectively;
If yes, judging whether the first editing content object is a text annotation and/or caption drawing, and judging whether the editing operation is to set the content object as a text;
if yes, determining that paragraph modification is associated with the editing operation.
6. The method of any of claims 1-4, wherein the obtaining node labels of a beginning and ending section of a second electronic book corresponding to a beginning and ending section of the first electronic book and node labels of a second content object corresponding to a first edited content object in the preview window; modifying node labels of the head and tail sections of the second electronic book according to the editing operation, changing the node label of the second content object corresponding to the first editing content object into the node label corresponding to the section, and finishing partial refreshing of the preview window according to the modified node label further comprises:
According to the corresponding relation between a first content object of a first electronic book and a second content object of a second electronic book, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first editing content object in a preview window;
Modifying node labels of second content objects corresponding to the first editing content objects according to the editing operation, splitting the first section and the tail section combined in the second electronic book, modifying the node labels corresponding to the first section, and adding the node labels corresponding to the tail section;
And setting the positions of the modified node labels in the second electronic book according to the positions of the first section, the first editing content object and the tail section in the first electronic book, and finishing local refreshing of the preview window according to the modified node labels.
7. The method of claim 6, wherein the first content object contained between the beginning and end segments of the first electronic book further comprises a first non-edited content object in addition to the first edited content object;
the node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and the node labels of the second content object corresponding to the first editing content object in the preview window are obtained; modifying node labels of the head and tail sections of the second electronic book according to the editing operation, changing the node label of the second content object corresponding to the first editing content object into the node label corresponding to the section, and finishing partial refreshing of the preview window according to the modified node label further comprises:
according to the corresponding relation between the first content object of the first electronic book and the second content object of the second electronic book, acquiring node labels of the head and tail sections of the second electronic book corresponding to the head and tail sections of the first electronic book and node labels of the second content object corresponding to the first content object contained between the head and tail sections of the first electronic book in a preview window;
Modifying node labels of second content objects corresponding to the first editing content objects according to the editing operation, splitting the first section and the tail section combined in the second electronic book, modifying the node labels corresponding to the first section, and adding the node labels corresponding to the tail section;
and setting the positions of the modified node labels in the second electronic book according to the positions of the first section, the first editing content object, the first non-editing content object and the tail section in the first electronic book, and finishing the local refreshing of the preview window according to the modified node labels.
8. An electronic device, comprising: the device comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete communication with each other through the communication bus;
The memory is configured to store at least one executable instruction, where the executable instruction causes the processor to perform the operations corresponding to the window partial refresh method according to any one of claims 1-7.
9. A computer storage medium having stored therein at least one executable instruction for causing a processor to perform operations corresponding to the window partial refresh method of any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010953277.1A CN112100977B (en) | 2020-09-11 | 2020-09-11 | Window local refreshing method, electronic device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010953277.1A CN112100977B (en) | 2020-09-11 | 2020-09-11 | Window local refreshing method, electronic device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112100977A CN112100977A (en) | 2020-12-18 |
CN112100977B true CN112100977B (en) | 2024-10-11 |
Family
ID=73751409
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010953277.1A Active CN112100977B (en) | 2020-09-11 | 2020-09-11 | Window local refreshing method, electronic device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112100977B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113934357B (en) * | 2021-11-12 | 2022-05-24 | 掌阅科技股份有限公司 | Refreshing processing method of ink screen device, electronic device and storage medium |
CN114925671A (en) * | 2022-05-16 | 2022-08-19 | 掌阅科技股份有限公司 | Method for aligning text content, electronic device and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111339042A (en) * | 2020-03-26 | 2020-06-26 | 佛山中科芯蔚科技有限公司 | Data operation processing method and system and scheduling server |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0905953D0 (en) * | 2009-04-06 | 2009-05-20 | Bowling Anthony | Document editing method |
US8910039B2 (en) * | 2011-09-09 | 2014-12-09 | Accenture Global Services Limited | File format conversion by automatically converting to an intermediate form for manual editing in a multi-column graphical user interface |
TWI533194B (en) * | 2014-05-07 | 2016-05-11 | 金舷國際文創事業有限公司 | Methods for generating reflow-content electronic-book and website system thereof |
-
2020
- 2020-09-11 CN CN202010953277.1A patent/CN112100977B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111339042A (en) * | 2020-03-26 | 2020-06-26 | 佛山中科芯蔚科技有限公司 | Data operation processing method and system and scheduling server |
Also Published As
Publication number | Publication date |
---|---|
CN112100977A (en) | 2020-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4869630B2 (en) | Method and system for mapping content between a start template and a target template | |
JP5252933B2 (en) | Document processing apparatus, document processing method, and program | |
JP2022547895A (en) | User-customized automatic document creation method, device and server therefor | |
JPH077408B2 (en) | Method and system for changing emphasis characteristics | |
CN112100977B (en) | Window local refreshing method, electronic device and storage medium | |
CN103309879B (en) | Method and device for managing marks in WORD document | |
US7870503B1 (en) | Technique for analyzing and graphically displaying document order | |
KR102087274B1 (en) | Web electric document editing apparatus for rendering object and operating method thereof | |
CN112433995B (en) | File format conversion method, system, computer device and storage medium | |
CN112818687B (en) | Method, device, electronic equipment and storage medium for constructing title recognition model | |
US9817913B2 (en) | Method and apparatus for collecting, merging and presenting content | |
CN112445474B (en) | Display method for long text file name and storage medium | |
CN116110065A (en) | Method, device, computer equipment and storage medium for generating question card data | |
CN113885763B (en) | Electronic book page display method, electronic equipment and computer storage medium | |
KR20230069374A (en) | An automatic image placement and execution method using the DTP program, an adobe indesign | |
CN114780881A (en) | Method and device for labeling text content of browser and electronic equipment | |
JP3076348B2 (en) | Document shaping apparatus and document shaping method | |
JPS613237A (en) | Table data insertion printing device | |
CN113378527A (en) | PDF document editing method and device, storage medium and electronic equipment | |
JPH05101053A (en) | Structured document editing method | |
CN118194883B9 (en) | Method and device for restoring document format based on machine translation | |
JP4474670B2 (en) | Document shaping apparatus and document shaping method | |
CN117787251B (en) | Method for combining or merging and reading EXCEL hidden contents by multi-format files | |
CN110852052A (en) | Book typesetting method and device | |
CN119271917A (en) | A content processing method for OFD format files based on browser |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |