CN111767254B - Multi-file reading device and method based on format data stream file technology - Google Patents

Multi-file reading device and method based on format data stream file technology Download PDF

Info

Publication number
CN111767254B
CN111767254B CN202010643645.2A CN202010643645A CN111767254B CN 111767254 B CN111767254 B CN 111767254B CN 202010643645 A CN202010643645 A CN 202010643645A CN 111767254 B CN111767254 B CN 111767254B
Authority
CN
China
Prior art keywords
file
page
files
directory
reading
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
Application number
CN202010643645.2A
Other languages
Chinese (zh)
Other versions
CN111767254A (en
Inventor
何冉冉
何中
蔡亚军
张军
蒋烽
孙莉
汤海泉
陈明敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Zhongwei Technology Software System Co ltd
Original Assignee
Jiangsu Zhongwei Technology Software System Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Jiangsu Zhongwei Technology Software System Co ltd filed Critical Jiangsu Zhongwei Technology Software System Co ltd
Priority to CN202010643645.2A priority Critical patent/CN111767254B/en
Publication of CN111767254A publication Critical patent/CN111767254A/en
Application granted granted Critical
Publication of CN111767254B publication Critical patent/CN111767254B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/172Caching, prefetching or hoarding of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/174Redundancy elimination performed by the file system
    • G06F16/1744Redundancy elimination performed by the file system using compression, e.g. sparse files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/131Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/137Hierarchical processing, e.g. outlines

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a multi-file reading device and a multi-file reading method based on format data stream file technology, comprising a server and a reading terminal; the server comprises a file classification module for classifying and storing the files according to the file formats; the file processing module is used for processing according to the format of the file; the directory reorganization module is used for reorganizing the new directory after acquiring and reserving all the file directories; the reading terminal comprises a reading module, sends a reading request to the server and receives feedback response information; the receiving module is used for receiving the processed file data; the display module is used for displaying a file page after analyzing the loaded file data and rendering and displaying a new directory; and the action module loads a page according to the action of sliding reading of the user. The invention can simultaneously read multiple format files such as OFD, PDF, format data stream files, electronic forms and other files, and the files with different formats can be read in a jumping way, thereby having good smoothness and reading speed.

Description

Multi-file reading device and method based on format data stream file technology
Technical Field
The invention relates to a multi-file reading device and a method thereof, in particular to a multi-file reading device and a method thereof based on format data stream file technology, belonging to the field of computer software.
Background
The workflow engine realizes the circulation of an abstract flow, the realization of specific business needs to be completed in an electronic form module, for example, documents are signed and the examination and approval opinions correspond to a business module, the specific business is realized in the business module and the data is stored in a database table, so that the persistence of the business data is realized. The workflow engine is responsible for connecting the service modules in series to realize the circulation of the service flow. The workflow circulation-based electronic form is obviously different from the traditional electronic document which only can exist as carriers of static and fragmented information, pictures, graphs and the like, can be an electronic, common and convenient-to-use almost any type of document, such as electronic documents frequently used in the fields of electronic government such as online declaration, approval, internal office, government information acquisition, submission and the like, and can substantially apply an XML document technology, so that the optimal characteristics of paper documents such as familiar appearance and feeling are reserved, and meanwhile, powerful business logic functions such as data verification and routing instructions are added. These features provide people with the necessary data access and interaction functions while also allowing governments to interact more efficiently with public applications. The workflow list engine system realizes the low coupling connection of the electronic form and various actual business logics, so that the traditional electronic form is really fused with an application system.
The worldwide Standard date of 14/10/2016, the State standardization administration Committee formally approved the release of the independent technology-based national Standard GB/T33190-2016 electronic document storage and interchange Format document (OFD). The OFD, abbreviation of Open Fixed-layout Document is an electronic file format Document format which is independently controllable in China, and the corresponding international standard is PDF. The OFD format file is obtained by fixed layout, no layout run and what you see is, and can be regarded as 'digital paper' in the computer age; is an ideal document format for electronic document publishing, digital information dissemination and archiving. The format data stream file is a file format which can be attached to a bottom plate (pdf, ofd, video and web pages), a single file is supported, a plurality of files or a plurality of types of files are attached at the same time, the original files and the endorsement content can be checked and previewed without modifying and damaging the original attached files, the content vector of the format data stream file is stored and amplified without distortion, the file can be expressed by a character string, can be directly stored in a database and embedded into a workflow system for endorsement and circulation, the file elements comprise pages, blocks, characters, handwriting, voice, pictures, videos, hyperlinks and other common table elements, each element supports related actions, and the page opening trigger or the click element trigger.
The file flow is based on a work flow electronic form system, business data interaction and storage are realized by an electronic form, an OFD file is generally used as a text, and PDF files with different formats and other files with different formats are used as attachments to exist and are integrally circulated. Because the reading modes of the files are inconsistent, the user needs to click to read the files at the same time, and the operation is complicated; in addition, when the existing file merging and displaying technology processes a large file, a client needs to download the file remotely, then decompress, load and render the file, when a user reads the file online, the waiting time is long, and the effect of reading the file immediately can not be achieved.
In the prior art in the field, when a user reads a plurality of files, the page size of the files is larger or smaller, or positive or negative, the reading experience cannot be kept consistent, the page loading is slow during sliding reading, and the user can start reading only after the page loading is finished; when a user reads adjacent pages of two files, smooth reading between the adjacent pages of the two files is difficult; after reading a file, a user cannot know the information of the next file to be read; the directories of the files are independent, and skip reading among the files cannot be realized through the directories of the files.
In summary, there is a need in the art for a technical solution that can read files in multiple formats and solve the above technical difficulties.
Disclosure of Invention
The invention aims to solve the technical problem of providing a multi-file reading device and a method thereof based on format data stream file technology, which can simultaneously read OFD, PDF, format data stream files, workflow electronic forms, other files and other multi-format files, and the files with different formats can be read in a jumping way, so that the device has good smoothness and reading speed.
In order to solve the technical problems, the technical scheme adopted by the invention is as follows:
a multi-file reading device based on format data stream file technology is characterized in that: comprises a server and a reading terminal, wherein,
the server includes:
the file classification module is used for classifying and storing the files according to the file formats;
the file processing module is used for analyzing, loading, compressing, cutting and formatting the file according to the format of the file;
the directory reorganization module is used for reorganizing the new directory after acquiring and reserving all the file directories;
the reading terminal comprises:
the reading module is used for sending the reading request to the server and receiving response information fed back by the server;
the receiving module is used for receiving the file data processed by the server file processing module;
the display module is used for displaying a file page after analyzing the loaded file data, linking the new directory and the path address of the file page and rendering and displaying the new directory;
and the action module is used for capturing user operation, controlling the action of the corresponding module, initializing a page scroll bar according to the overall height of all document pages, and automatically loading the pages according to the action of sliding reading of the user.
Further, the work flow of the file classification module is to classify the files into five types, namely OFD, PDF, format data stream files, electronic forms and other files, and the other files are all converted into PDF files or OFD files for post-processing;
the file processing module is used for processing five types of files including OFD, PDF, format data stream files, electronic forms and other files, wherein the other files comprise wps, doc/docx, xls/xlsx, ppt/pptx, jpg, tif, gif, png and cad, the wps, doc/docx and xls/xlsx are converted into PDF by adopting jcob, the ppt/pptx is converted into PDF by adopting powerpoint.
Further, if the processed file is an OFD file, the file processing module establishes a new file directory, copies the OFD file into the newly-built file directory, and modifies the suffix name of the OFD file in the newly-built file directory, OFD into Zip respectively, and the file processing module calls a server program to decompress a plurality of Zip files to obtain a folder directory after the corresponding OFD file is decompressed; the method comprises the steps that a file processing module reads a Page _ N file under a Pages folder under an OFD folder, wherein N in the Page _ N is the Page number of the OFD file, a content.xml file under the Page _ N is the content of each Page of the OFD file corresponding to the OFD folder, and the file processing module sequentially reads Page number information of the Page _ N file and content.xml file under each OFD folder and establishes a corresponding Page path; organizing page paths of a plurality of OFD files according to a JSON mode, and splicing the page paths into JSON arrays; each individual in the JSON array is a file, and the file comprises a file type, a file NAME (NAME), a file unique id, a file outline, a file resource package (RESOURCES) and page content Pages; the Page content Pages comprise a file content pointing path URL of each Page and Page numbers of the Pages of the files of each Page in the files originally belonging to the Pages; the file page number directory of each page file in a plurality of files, whether sign is signed or not and whether specified keywords are contained or not.
Further, if the processed file is a PDF file, acquiring the size M and the page number page _ number of the PDF file, setting the maximum critical value of the file to be N by the system, and when the size M of the file is larger than N, cutting the file into nums parts; the nums calculation process is as follows: remainder supplus = M% N, if supplus =0, nums = M/N; nums = M/N +1 if surflus > 0; when the size M of the file is less than or equal to N, the file cutting operation is not carried out; when a file is cut, cutting according to the page number of the file, namely page _ number/number, wherein the page number of each cut single file is page _ number/number, all the single files are arranged according to the page number sequence in the file, and when the remainder Y = page _ number% number >0, the page number of the last Y single file in all the cut single files is page _ number/number + 1; taking any one of the single files of all the divided single files, and dividing the file size of the single file by the number of pages of the single file to obtain the single-page file size of the single file; and judging whether the size of the single-page file exceeds a threshold set by a system, and if so, compressing the single file according to a set proportion.
Further, if the processed file is a format data stream file, an association array is created, the association array comprises file sequence association and file page number association, the file sequence association is obtained by each independent file according to coding sequence, and the file page number association is obtained by corresponding independent file page numbers in the file sequence association.
Further, if the processed file is an electronic form, reading the content of the electronic form; analyzing the contents of a document body, a document partition div, a table line tr, a header th, a table unit td, a single-line text input box input, a multi-line text input box textarea, a radio of a radio box, a drop-down box select and a multi-choice box checkbox in the form, then performing table unit element recombination according to a fixed JSON format, and storing the table unit elements in a workflow engine.
Further, the workflow of the directory reorganization module reorganizes OFDs, PDFs, format data stream files and workflow electronic forms into JSON arrays by adopting JSON format data, each JSON array is a file, and each file comprises a file type, a file NAME NAME, a file unique id, a file schema, a file resource package RESOURCES and page content Pages; the Page content Pages comprise a file content pointing path URL of each Page and Page numbers of the Pages of the files of each Page in the files originally belonging to the Pages; the file page number directory of each page file in a plurality of files, whether sign is signed or not and whether specified keywords are contained or not.
Furthermore, the workflow of the display module is to analyze the returned JSON data, and draw a double directory which shows a plurality of merged files according to the file type, the file NAME NAME, the Page number Page of the file and the direct formed by organizing the Page numbers of the files contained in the JSON, wherein the directory 1 is the directory of the file, and the directory 2 is the directory after merging; drawing a retrieved identification icon on the right side of the directory 1 according to a retrieved keyword, and drawing a signing identification icon at the directory 2 according to whether the page signs or not; constructing a file bottom plate drawing area View container in a display area in a reader, wherein the width of the View container is set to be a fixed width, and the height of the View container is the height of a page; when the directory is clicked, judging the type of the file, and if the file is an electronic form, writing the contained content of the file into a View container according to the form format; if the OFD is the OFD, acquiring a file address path, remotely downloading the specified URL content, drawing a bottom area in the file, and analyzing and loading the downloaded content according to a standard mode; if the file is a PDF format file, remotely downloading the file according to an address path of the PDF file, then in a bottom area drawn by the file, if the file is a format data stream file, calculating the sum of page numbers of all independent files to render to obtain a file frame, displaying the file frame by an equipment terminal, downloading the independent files in a multi-thread mode, storing the independent files in the equipment terminal to obtain the format data stream file, rendering the format data stream file through the equipment terminal, obtaining page numbers in the corresponding independent files according to the current page number in the format data stream file, calculating to obtain the page numbers of a front P page and a back Q page of the page, and rendering corresponding page number information in the equipment terminal; loading the height of each file according to JSON, calculating the total page height of a plurality of files, calculating the size of a scroll bar according to the ratio of the height of a file display area to the total page height, and initializing the scroll bar; and each directory links a file pointing path, clicks the directory and draws the page content in the file bottom according to the file attributes.
Furthermore, when the work flow of the action module is document reading, the action of the corresponding module is automatically captured by user operation control, and a reading file comprises two reading action triggering modes of clicking a directory and rolling and reading a mouse;
click on the catalog to read: acquiring a file pointing path bound by a directory, loading address contents, displaying the file contents in a View container, and automatically rolling a scroll bar to a corresponding position according to the position height of a clicked directory;
and (3) mouse scrolling reading: loading the corresponding matched page contents page by page according to the stack information in the memory; when the mouse slides, whether the mouse slides upwards or downwards is monitored, the content loaded next in the memory is read in advance, when the mouse rolls to the bottom of a certain directory, the file content of the next page of the file in the memory is obtained, whether the content of the next page is another file is judged, and if yes, the fact that the … file has been read is automatically prompted to be finished, and the next file is read.
A reading method of a multi-file reading device based on format data stream file technology is characterized by comprising the following steps:
the method comprises the following steps: a reading module of the reading terminal sends a reading request to a server;
step two: a file classification module of the server classifies the files according to the file formats and stores the files;
step three: a file processing module of the server performs file analysis, loading, compression, cutting and formatting according to a file format;
step four: a directory reorganization module of the server reorganizes a new directory after acquiring file directories of all files;
step five: a receiving module of the reading terminal receives the file data processed by the server file processing module;
step six: a display module of the reading terminal analyzes, loads and renders the file data to complete page display, then links the new directory and the path address of the file page and renders and displays the new directory;
step seven: when a user selects a page through the new directory to read, the action module controls the receiving module to acquire file data of the corresponding page according to the page selected by the user and displays the page, and when the user slides a page scroll bar or directly slides to read, the action module automatically loads the page to be read according to the sliding action.
Compared with the prior art, the invention has the following advantages and effects:
1. the invention can simultaneously read files with various formats such as wps, doc/docx, xls/xlsxsx, ppt/pptx, jpg, tif, pdf, gif, png, cad, html, ofd and the like; the ofd file, the PDF layout file and the layout data stream file can be read respectively; the method can read the formatted electronic form, OFD and PDF (including various electronic files capable of being converted into format files) combined reading files based on workflow operation; the electronic form running based on the workflow can be read, and the file can be directly combined with OFD and PDF (various electronic files capable of being converted into format files) to be read, so that the reading experience degree is unified.
2. When the user slides and reads, the adjacent pages have good smoothness, the reading terminal can automatically load the page to be read according to the sliding action of the user, and the reading speed is effectively improved.
3. When the user slides to read the next file, the reading terminal automatically prompts the file information, and the user can click the recombined double records to skip and read in the files with various formats.
4. The invention can search the page containing the key words, and the speed of the user for acquiring the key information is improved; the batched pages are marked with an identification icon.
5. The file data obtained after the file processing is stored, and the effect of reading the file immediately after clicking can be realized;
6. the directory reorganization is realized on the basis of not damaging the original file, the function and the form of the electronic form are kept unchanged, the OFD file keeps the original file, and other accessories are displayed in the original edition original form (the original text is kept and an incidence relation is established with the format file), so that the safety of the mode of displaying and reading by combining the cross-file is greatly guaranteed, and the format data stream file technology is effectively supplemented.
Drawings
FIG. 1 is a schematic diagram of a multi-document reading apparatus based on layout data stream file technology according to the present invention.
Fig. 2 is a flow chart of a reading method of the multi-file reading device based on the format data stream file technology.
Fig. 3 is a schematic diagram of a new directory after multi-file reorganization according to an embodiment of the present invention.
Fig. 4 is a schematic view illustrating the reading apparatus reading to the next document according to the embodiment of the invention.
Fig. 5 is a diagram illustrating a reading device retrieving a page containing a keyword according to an embodiment of the present invention.
Fig. 6 is a schematic diagram of a file directory after the OFD file is decompressed according to an embodiment of the present invention.
Detailed Description
To elaborate on technical solutions adopted by the present invention to achieve predetermined technical objects, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, it is obvious that the described embodiments are only partial embodiments of the present invention, not all embodiments, and technical means or technical features in the embodiments of the present invention may be replaced without creative efforts, and the present invention will be described in detail below with reference to the drawings and in conjunction with the embodiments.
As shown in fig. 1, a multi-document reading apparatus based on format data stream file technology of the present invention includes a server and a reading terminal.
Wherein, the server includes:
1. the file classification module is used for classifying and storing the files according to the file formats;
the work flow of the file classification module is to classify the files into five types of OFD, PDF, format data stream files, electronic forms and other files, and the other files are converted into PDF files for post-processing.
2. The file processing module is used for analyzing, loading, compressing, cutting and formatting the file according to the format of the file;
the file processing module is used for respectively processing five types of files including a wps, a doc/docx, an xls/xlsxx, a ppt/pptx, a jpg, a tif, a gif, a png and a cad, wherein the wps, the doc/docx and the xls/xlsxx are converted into PDF by adopting a jcob, the ppt/pptx is converted into the PDF by adopting PowerPoint.
If the processed file is an OFD file, the file processing module establishes a new file directory, copies the OFD file into the newly-created file directory, modifies the suffix name of the OFD file in the newly-created file directory OFD into Zip respectively, and calls a server program to decompress files of a plurality of Zip files to obtain a folder directory after the corresponding OFD file is decompressed, as shown in fig. 6; the method comprises the steps that a file processing module reads a Page _ N file under a Pages folder under an OFD folder, wherein N in the Page _ N is the Page number of the OFD file, a content.xml file under the Page _ N is the content of each Page of the OFD file corresponding to the OFD folder, and the file processing module sequentially reads Page number information of the Page _ N file and content.xml file under each OFD folder and establishes a corresponding Page path; organizing page paths of a plurality of OFD files according to a JSON mode, and splicing the page paths into JSON arrays; each individual in the JSON array is a file, and the file comprises a file type, a file NAME (NAME), a file unique id, a file outline, a file resource package (RESOURCES) and page content Pages; the Page content Pages comprise a file content pointing path URL of each Page and Page numbers of the Pages of the files of each Page in the files originally belonging to the Pages; the file page number directory of each page file in a plurality of files, whether sign is signed or not and whether specified keywords are contained or not.
If the processed file is a PDF file, acquiring the size M and the page number page _ number of the PDF file, setting the maximum critical value of the file to be N by the system, and when the size M of the file is larger than N, cutting the file into number of parts; the nums calculation process is as follows: remainder supplus = M% N, if supplus =0, nums = M/N; nums = M/N +1 if surflus > 0; when the size M of the file is less than or equal to N, the file cutting operation is not carried out; when a file is cut, cutting according to the page number of the file, namely page _ number/number, wherein the page number of each cut single file is page _ number/number, all the single files are arranged according to the page number sequence in the file, and when the remainder Y = page _ number% number >0, the page number of the last Y single file in all the cut single files is page _ number/number + 1; taking any one of the single files of all the divided single files, and dividing the file size of the single file by the number of pages of the single file to obtain the single-page file size of the single file; judging whether the size of a single-page file exceeds a threshold set by a system, and if so, compressing the single file according to a set proportion;
and if the processed file is a format data stream file, establishing an association array, wherein the association array comprises file sequence association and file page number association, the file sequence association is obtained by each independent file according to coding sequence, and the file page number association is obtained by the corresponding independent file page number in the file sequence association.
If the processed file is an electronic form, reading the content of the electronic form; analyzing the contents of a document body, a document partition div, a table line tr, a header th, a table unit td, a single-line text input box input, a multi-line text input box textarea, a radio of a radio box, a drop-down box select and a multi-choice box checkbox in the form, then performing table unit element recombination according to a fixed JSON format, and storing the table unit elements in a workflow engine.
Or converting the electronic form into a format file, and the specific process is as follows: importing a standard electronic form, matching elements in the electronic form by adopting regular matching, replacing the matched elements with blank areas to obtain a html-format file basic content bottom, calling wkhtmltopff to convert the html-format file basic content bottom into a PDF-format file, and converting the PDF-format file into an OFD-format file to obtain an electronic form formatted file bottom; an element coordinate module is initialized to traverse an input frame object in the electronic form, element types, horizontal coordinates startX, vertical coordinates startY, input frame width, input frame height, element names, classes and values are organized into JSON format data, and the organized JSON format data are stored in a database; acquiring a formalized file bottom in a file conversion module, displaying and rendering a corresponding formalized bottom in a file bottom area, acquiring JSON format data in an initialized element coordinate module, analyzing the JSON format data, drawing an input frame with an input frame width and an input frame height in a specified control area of the formalized bottom according to an abscissa startX and an ordinate startY, and labeling the name tagName of the input frame; in the electronic form, inputting and storing corresponding contents in each input frame according to actual contents, storing the values in a database in a one-to-one matching manner according to the names TagName of the input frames and the contents corresponding to the input frames, and directly splicing the values into a value field during secondary reading and returning the values to the client for display.
3. And the directory reorganization module is used for reorganizing the new directory after acquiring and reserving all the file directories.
The workflow of the directory reorganization module reorganizes OFD, PDF, format data stream files and workflow electronic forms into JSON arrays by adopting JSON format data, each JSON array is a file, and each file comprises a file type, a file NAME NAME, a file unique id, a file schema, a file resource package RESOURCES and page content Pages; the Page content Pages comprise a file content pointing path URL of each Page and Page numbers of the Pages of the files of each Page in the files originally belonging to the Pages; the file page number directory of each page file in a plurality of files, whether sign is signed or not and whether specified keywords are contained or not.
The reading terminal comprises
1. The reading module is used for sending the reading request to the server and receiving response information fed back by the server; selecting files (files with 1 or more formats) to be read, sending an instruction to the server side, and receiving response information fed back by the server.
2. The receiving module is used for receiving the file data processed by the server file processing module; return data (JSON character string spliced by the address of the file) from the server is received. The returned data is the data in the directory reorganization module.
3. The display module is used for displaying a file page after analyzing the loaded file data, linking the new directory and the path address of the file page and rendering and displaying the new directory;
the working process of the display module is that returned JSON data is analyzed, according to a directory formed by file types, file NAMEs NAME, Page numbers of files and Page number organization of multiple files contained in the JSON, double directories which show a plurality of merged files are drawn, wherein the directory 1 is a directory of the files, and the directory 2 is a directory after merging; drawing a retrieved identification icon on the right side of the directory 1 according to a retrieved keyword, and drawing a signing identification icon at the directory 2 according to whether the page signs or not; constructing a file bottom plate drawing area View container in a display area in a reader, wherein the width of the View container is set to be a fixed width, and the height of the View container is the height of a page; when the directory is clicked, judging the type of the file, and if the file is an electronic form, writing the contained content of the file into a View container according to the form format; if the OFD is the OFD, acquiring a file address path, remotely downloading the specified URL content, drawing a bottom area in the file, and analyzing and loading the downloaded content according to a standard mode; if the file is a PDF format file, remotely downloading the file according to an address path of the PDF file, then in a bottom area drawn by the file, if the file is a format data stream file, calculating the sum of page numbers of all independent files to render to obtain a file frame, displaying the file frame by an equipment terminal, downloading the independent files in a multi-thread mode, storing the independent files in the equipment terminal to obtain the format data stream file, rendering the format data stream file through the equipment terminal, obtaining page numbers in the corresponding independent files according to the current page number in the format data stream file, calculating to obtain the page numbers of a front P page and a back Q page of the page, and rendering corresponding page number information in the equipment terminal; loading the height of each file according to JSON, calculating the total page height of a plurality of files, calculating the size of a scroll bar according to the ratio of the height of a file display area to the total page height, and initializing the scroll bar; and each directory links a file pointing path, clicks the directory and draws the page content in the file bottom according to the file attributes.
4. And the action module is used for capturing user operation, controlling the action of the corresponding module, initializing a page scroll bar according to the overall height of all document pages, and automatically loading the pages according to the action of sliding reading of the user.
The working process of the action module is that when a document is read, the action of a corresponding module is controlled by automatically capturing user operation, and a reading file comprises two reading action triggering modes of clicking a directory and rolling and reading a mouse;
click on the catalog to read: acquiring a file pointing path bound by a directory, loading address contents, displaying the file contents in a View container, and automatically rolling a scroll bar to a corresponding position according to the position height of a clicked directory;
and (3) mouse scrolling reading: loading the corresponding matched page contents page by page according to the stack information in the memory; when the mouse slides, whether the mouse slides upwards or downwards is monitored, the content loaded next in the memory is read in advance, when the mouse rolls to the bottom of a certain directory, the file content of the next page of the file in the memory is obtained, whether the content of the next page is another file is judged, and if yes, the fact that the … file has been read is automatically prompted to be finished, and the next file is read.
As shown in fig. 2, a reading method of a multi-document reading apparatus based on format data stream file technology includes the following steps:
the method comprises the following steps: a reading module of the reading terminal sends a reading request to a server;
step two: a file classification module of the server classifies the files according to the file formats and stores the files;
step three: a file processing module of the server performs file analysis, loading, compression, cutting and formatting according to a file format;
step four: a directory reorganization module of the server reorganizes a new directory after acquiring file directories of all files;
step five: a receiving module of the reading terminal receives the file data processed by the server file processing module;
step six: a display module of the reading terminal analyzes, loads and renders the file data to complete page display, then links the new directory and the path address of the file page and renders and displays the new directory;
step seven: when a user selects a page through the new directory to read, the action module controls the receiving module to acquire file data of the corresponding page according to the page selected by the user and displays the page, and when the user slides a page scroll bar or directly slides to read, the action module automatically loads the page to be read according to the sliding action.
As shown in fig. 5, the server retrieves the OFD folder, the layout data stream file, the PDF file, and the electronic form, determines the page number of the page containing the keyword, and returns the page containing the keyword to the client after filtering the page not containing the keyword. Firstly, a server searches an OFD folder, a format data stream file, a PDF file and an electronic form, determines page numbers of pages containing keywords, for example, the keywords are 'Zhongwei', and finally determines address paths of the pages containing the keywords 'Zhongwei' by file data of a server side under the OFD folder. The server filters the page which does not contain the keyword 'Zhongwei', then the address path containing the keyword 'Zhongwei' page is returned to the client, and the client directly renders and displays the page containing the keyword 'Zhongwei' after analyzing and loading the file data format of the page corresponding to the address path. The user can implement the switching of the page containing the keyword "zhongwei" through the keyword search engine tool. The irrelevant file pages are filtered through searching of the keywords, so that the required file pages of the user are obtained, and the speed of obtaining information by the user is greatly improved.
As shown in fig. 4, when the user slides to read, the reading terminal automatically loads the page, so that the reading waiting time is avoided; even if the adjacent pages of the files with different formats still have good smoothness, when the files are read between the two files, the reading terminal automatically reminds the information of the files to be read; when the reading device reads a file, the directory reorganization module only needs to acquire the original directory of the file; when a user reads any page, the reading terminal automatically loads the first three pages and the last three pages of the reading page, so that the reading speed is improved, and the waiting time caused by page loading is shortened. When the user clicks the corresponding file directory, the original file of the corresponding file can be downloaded through the display file, and the original file keeps the original form and function.
It should be noted that, in the drawings or in the specification, implementations not shown or described are all implementations known to those of ordinary skill in the art, and are not described in detail. Furthermore, the above definitions of the various elements and methods are not limited to the specific structures, shapes, or configurations shown in the examples.
It is also noted that the illustrations herein may provide examples of parameters that include particular values, but that these parameters need not be exactly equal to the corresponding values, but may be approximated to the corresponding values within acceptable error tolerances or design constraints. In addition, unless steps are specifically described or must occur in sequence, the order of the steps is not limited to that listed above and may be changed or rearranged as desired. The embodiments described above may be mixed and matched with each other or with other embodiments based on design and reliability considerations, i.e., technical features in different embodiments may be freely combined to form further embodiments.
Although the present invention has been described with reference to a preferred embodiment, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (10)

1. A multi-file reading device based on format data stream file technology is characterized in that: comprises a server and a reading terminal, wherein,
the server includes:
the file classification module is used for classifying and storing the files according to the file formats;
the file processing module is used for analyzing, loading, compressing, cutting and formatting the file according to the format of the file;
the directory reorganization module is used for reorganizing the new directory after acquiring and reserving all the file directories;
the reading terminal comprises:
the reading module is used for sending the reading request to the server and receiving response information fed back by the server;
the receiving module is used for receiving the file data processed by the server file processing module;
the display module is used for displaying a file page after analyzing the loaded file data, linking the new directory and the path address of the file page and rendering and displaying the new directory;
and the action module is used for capturing user operation, controlling the action of the corresponding module, initializing a page scroll bar according to the overall height of all document pages, and automatically loading the pages according to the action of sliding reading of the user.
2. The multi-document reading apparatus based on the layout data stream file technology according to claim 1, wherein: the work flow of the file classification module is to classify the files into five types of OFD, PDF, format data stream files, electronic forms and other files, and the other files are all converted into PDF files or OFD files for post-processing;
the file processing module is used for processing five types of files including OFD, PDF, format data stream files, electronic forms and other files, wherein the other files comprise wps, doc/docx, xls/xlsx, ppt/pptx, jpg, tif, gif, png and cad, the wps, doc/docx and xls/xlsx are converted into PDF by adopting jcob, the ppt/pptx is converted into PDF by adopting powerpoint.
3. The multiple file reading apparatus based on the layout data stream file technology according to claim 2, wherein: if the processed file is an OFD file, the file processing module establishes a new file directory, copies the OFD file into the newly-built file directory, modifies the suffix name of the OFD file in the newly-built file directory into Zip respectively, and calls a server program to decompress a plurality of Zip files to obtain a corresponding folder directory after the OFD file is decompressed; the method comprises the steps that a file processing module reads a Page _ N file under a Pages folder under an OFD folder, wherein N in the Page _ N is the Page number of the OFD file, a content.xml file under the Page _ N is the content of each Page of the OFD file corresponding to the OFD folder, and the file processing module sequentially reads Page number information of the Page _ N file and content.xml file under each OFD folder and establishes a corresponding Page path; organizing page paths of a plurality of OFD files according to a JSON mode, and splicing the page paths into JSON arrays; each individual in the JSON array is a file, and the file comprises a file type, a file NAME (NAME), a file unique id, a file outline, a file resource package (RESOURCES) and page content Pages; the Page content Pages comprise a file content pointing path URL of each Page and Page numbers of the Pages of the files of each Page in the files originally belonging to the Pages; the file page number directory of each page file in a plurality of files, whether sign is signed or not and whether specified keywords are contained or not.
4. The multiple file reading apparatus based on the layout data stream file technology according to claim 2, wherein: if the processed file is a PDF file, acquiring the size M and the page number page _ number of the PDF file, setting the maximum critical value of the file to be N by the system, and when the size M of the file is larger than N, cutting the file into number of parts; the nums calculation process is as follows: remainder supplus = M% N, if supplus =0, nums = M/N; nums = M/N +1 if surflus > 0; when the size M of the file is less than or equal to N, the file cutting operation is not carried out; when a file is cut, cutting according to the page number of the file, namely page _ number/number, wherein the page number of each cut single file is page _ number/number, all the single files are arranged according to the page number sequence in the file, and when the remainder Y = page _ number% number >0, the page number of the last Y single file in all the cut single files is page _ number/number + 1; taking any one of the single files of all the divided single files, and dividing the file size of the single file by the number of pages of the single file to obtain the single-page file size of the single file; and judging whether the size of the single-page file exceeds a threshold set by a system, and if so, compressing the single file according to a set proportion.
5. The multiple file reading apparatus based on the layout data stream file technology according to claim 2, wherein: and if the processed file is a format data stream file, establishing an association array, wherein the association array comprises file sequence association and file page number association, the file sequence association is obtained by each independent file according to coding sequence, and the file page number association is obtained by the corresponding independent file page number in the file sequence association.
6. The multiple file reading apparatus based on the layout data stream file technology according to claim 2, wherein: if the processed file is an electronic form, reading the content of the electronic form; analyzing the contents of a document body, a document partition div, a table line tr, a header th, a table unit td, a single-line text input box input, a multi-line text input box textarea, a radio of a radio box, a drop-down box select and a multi-choice box checkbox in the form, then performing table unit element recombination according to a fixed JSON format, and storing the table unit elements in a workflow engine.
7. The multi-document reading apparatus based on the layout data stream file technology according to claim 1, wherein: the workflow of the directory reorganization module reorganizes OFD, PDF, format data stream files and workflow electronic forms into JSON arrays by adopting JSON format data, each JSON array is a file, and each file comprises a file type, a file NAME NAME, a file unique id, a file schema, a file resource package RESOURCES and page content Pages; the Page content Pages comprise a file content pointing path URL of each Page and Page numbers of the Pages of the files of each Page in the files originally belonging to the Pages; the file page number directory of each page file in a plurality of files, whether sign is signed or not and whether specified keywords are contained or not.
8. The multi-document reading apparatus based on the layout data stream file technology according to claim 1, wherein: the working process of the display module is that returned JSON data is analyzed, and according to a directory formed by file types, file NAMEs NAME, Page numbers of files and Page number organization of multiple files contained in the JSON, double directories which show multiple merged files are drawn, wherein a directory 1 in the double directories is a directory of the files, and a directory 2 in the double directories is a directory after merging; drawing a retrieved identification icon on the right side of the directory 1 according to a retrieved keyword, and drawing a signing identification icon at the directory 2 according to whether the page signs or not; constructing a file bottom plate drawing area View container in a display area in a reader, wherein the width of the View container is set to be a fixed width, and the height of the View container is the height of a page; when the directory 2 is clicked, judging the type of the file, and if the file is an electronic form, writing the contained content of the file into a View container according to the form format; if the OFD is the OFD, acquiring a file address path, remotely downloading the specified URL content, drawing a bottom area in the file, and analyzing and loading the downloaded content according to a standard mode; if the file is a PDF format file, remotely downloading the file according to an address path of the PDF file, then in a bottom area drawn by the file, if the file is a format data stream file, calculating the sum of page numbers of all independent files to render to obtain a file frame, displaying the file frame by an equipment terminal, downloading the independent files in a multi-thread mode, storing the independent files in the equipment terminal to obtain the format data stream file, rendering the format data stream file through the equipment terminal, obtaining page numbers in the corresponding independent files according to the current page number in the format data stream file, calculating to obtain the page numbers of a front P page and a back Q page of the page, and rendering corresponding page number information in the equipment terminal; loading the height of each file according to JSON, calculating the total page height of a plurality of files, calculating the size of a scroll bar according to the ratio of the height of a file display area to the total page height, and initializing the scroll bar; and each directory 2 links a file pointing path, clicks the directory and draws the page content in the file bottom according to the file attributes.
9. The multi-document reading apparatus based on the layout data stream file technology according to claim 1, wherein: the working process of the action module is that when a document is read, the action module automatically captures user operation to control the action of the corresponding module, and a reading file comprises two reading action triggering modes of clicking a directory and rolling and reading a mouse;
click on the catalog to read: acquiring a file pointing path bound by a directory, loading address contents, displaying the file contents in a View container, and automatically rolling a scroll bar to a corresponding position according to the position height of a clicked directory;
and (3) mouse scrolling reading: loading the corresponding matched page contents page by page according to the stack information in the memory; when the mouse slides, whether the mouse slides upwards or downwards is monitored, the content loaded next in the memory is read in advance, when the mouse rolls to the bottom of a certain directory, the file content of the next page of the file in the memory is obtained, whether the content of the next page is another file is judged, and if yes, the fact that the … file has been read is automatically prompted to be finished, and the next file is read.
10. A reading method of a multi-document reading apparatus based on format data stream document technology according to any one of claims 1 to 9, characterized by comprising the steps of:
the method comprises the following steps: a reading module of the reading terminal sends a reading request to a server;
step two: a file classification module of the server classifies the files according to the file formats and stores the files;
step three: a file processing module of the server performs file analysis, loading, compression, cutting and formatting according to a file format;
step four: a directory reorganization module of the server reorganizes a new directory after acquiring file directories of all files;
step five: a receiving module of the reading terminal receives the file data processed by the server file processing module;
step six: a display module of the reading terminal analyzes, loads and renders the file data to complete page display, then links the new directory and the path address of the file page and renders and displays the new directory;
step seven: when a user selects a page through the new directory to read, the action module controls the receiving module to acquire file data of the corresponding page according to the page selected by the user and displays the page, and when the user slides a page scroll bar or directly slides to read, the action module automatically loads the page to be read according to the sliding action.
CN202010643645.2A 2020-07-07 2020-07-07 Multi-file reading device and method based on format data stream file technology Active CN111767254B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010643645.2A CN111767254B (en) 2020-07-07 2020-07-07 Multi-file reading device and method based on format data stream file technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010643645.2A CN111767254B (en) 2020-07-07 2020-07-07 Multi-file reading device and method based on format data stream file technology

Publications (2)

Publication Number Publication Date
CN111767254A CN111767254A (en) 2020-10-13
CN111767254B true CN111767254B (en) 2021-01-05

Family

ID=72723958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010643645.2A Active CN111767254B (en) 2020-07-07 2020-07-07 Multi-file reading device and method based on format data stream file technology

Country Status (1)

Country Link
CN (1) CN111767254B (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112862425B (en) * 2021-01-12 2021-11-12 江苏中威科技软件***有限公司 Device and technology for reading OFD format file life cycle information
CN113111990A (en) * 2021-04-02 2021-07-13 北京点聚信息技术有限公司 Data processing method and system for OFD electronic file
CN113961531B (en) * 2021-11-05 2022-08-30 江苏中威科技软件***有限公司 Method and device for combining multi-format files into OFD (office file format) file
CN114895990B (en) * 2022-07-13 2022-11-04 江苏中威科技软件***有限公司 Method for realizing dynamic combination application of attached resources based on file backplane
CN115934653A (en) * 2023-01-04 2023-04-07 百望股份有限公司 Method and device for adding external OFD page content in OFD file
CN115759000B (en) * 2023-01-10 2023-05-12 深圳市英唐数码科技有限公司 Processing method and device of multi-format reader based on single engine
CN116755593B (en) * 2023-08-11 2023-10-24 江苏中威科技软件***有限公司 Method for combining or combining information with file aggregation whiteboard for reading and operating
CN116795262A (en) * 2023-08-11 2023-09-22 江苏中威科技软件***有限公司 Device and method for clustering multiple tools on whiteboard
CN117172259B (en) * 2023-11-03 2023-12-26 江苏中威科技软件***有限公司 Combined reading device for acquiring element report file through semantic analysis and investigation
CN117539839B (en) * 2024-01-09 2024-03-22 江苏中威科技软件***有限公司 Method for sharing multiple files and dynamic file platform carrier collaborative interaction consultation
CN117787251B (en) * 2024-02-28 2024-05-07 江苏中威科技软件***有限公司 Method for combining or merging and reading EXCEL hidden contents by multi-format files
CN117875263B (en) * 2024-03-13 2024-05-24 江苏中威科技软件***有限公司 Reading method of DLF dynamic format file
CN117910438B (en) * 2024-03-13 2024-06-21 江苏中威科技软件***有限公司 Dynamic format file DLF generation device
CN117892695B (en) * 2024-03-13 2024-05-28 江苏中威科技软件***有限公司 Method for carrying multi-format file by DLF file

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103885925A (en) * 2013-03-28 2014-06-25 中国证券监督管理委员会信息中心 Method for encapsulating XBRL (extensible business reporting language) instance documents
CN105279254A (en) * 2015-10-12 2016-01-27 江苏中威科技软件***有限公司 Layout data stream file system, operation apparatus for system and realization method for apparatus
CN105302550A (en) * 2015-10-12 2016-02-03 江苏中威科技软件***有限公司 Method and system for converting page into layout data stream file
CN105760358A (en) * 2014-12-19 2016-07-13 阿里巴巴集团控股有限公司 Methods and systems for electronic book layout rearrangement and electronic book display

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192213B (en) * 2006-11-28 2010-09-01 郑州威科姆技术开发有限公司 Network information automatic downloading and processing method
CN102541929B (en) * 2010-12-22 2014-04-02 北大方正集团有限公司 Method and device for extracting format file catalogue
CN103176956B (en) * 2011-12-21 2016-08-03 北大方正集团有限公司 For the method and apparatus extracting file structure
CN103390005B (en) * 2012-05-11 2016-05-04 北大方正集团有限公司 A kind of method and system of merge document
CN105808770A (en) * 2016-03-22 2016-07-27 北京北方微电子基地设备工艺研究中心有限责任公司 File management method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103885925A (en) * 2013-03-28 2014-06-25 中国证券监督管理委员会信息中心 Method for encapsulating XBRL (extensible business reporting language) instance documents
CN105760358A (en) * 2014-12-19 2016-07-13 阿里巴巴集团控股有限公司 Methods and systems for electronic book layout rearrangement and electronic book display
CN105279254A (en) * 2015-10-12 2016-01-27 江苏中威科技软件***有限公司 Layout data stream file system, operation apparatus for system and realization method for apparatus
CN105302550A (en) * 2015-10-12 2016-02-03 江苏中威科技软件***有限公司 Method and system for converting page into layout data stream file

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
如何常用格式文档转换为OFD版式的文档格式?;哈哈哈嚯嚯嚯;《https://zhuanlan.zhihu.com/p/69460740》;20190617;第1-5页 *
政务部门格式文件的OFD转换和阅读***研究及实现;程志强;《中国科学院大学(中国科学院大学工程科学学院)》;20171231;全文 *

Also Published As

Publication number Publication date
CN111767254A (en) 2020-10-13

Similar Documents

Publication Publication Date Title
CN111767254B (en) Multi-file reading device and method based on format data stream file technology
CN111753501B (en) Method for merging OFD (office file format) files and displaying quick reading
CN111753499B (en) Method for merging and displaying electronic form and OFD format file and generating directory
CN111753500A (en) Method for merging and displaying formatted electronic form and OFD (office file format) and generating catalog
US9098505B2 (en) Framework for media presentation playback
US8938720B2 (en) Trace visualization for object oriented programs
US8346803B2 (en) Dynamic generation of target files from template files and tracking of the processing of target files
US7917850B2 (en) Document managing system and method thereof
EP2819035B1 (en) Systems and methods for presentations with live application integration
CN111753502B (en) OFD file merging display and directory generation method
CN109582647A (en) A kind of analysis method and system towards the unstructured instrument of evidence
US7120867B2 (en) System and method for conversion of directly-assigned format attributes to styles in a document
CN116719784B (en) Device for elastically clustering and combining and reading multiple OFD format files
US20200175101A1 (en) Systems and methods for generating social assets from electronic publications
CN112966469A (en) Method, device and equipment for processing chart in document and storage medium
US20030126553A1 (en) Document information processing method, document information processing apparatus, communication system and memory product
CN115062084B (en) Method and device for constructing API (application programming interface) based on database metadata
US20240037325A1 (en) Ability to add non-direct ancestor columns in child spreadsheets
US11843679B2 (en) Automated dependency management based on page components
CN114595191A (en) Webpage processing method and device, electronic equipment and storage medium
CN111897778B (en) Computer file merging method, device and system
CN116340259A (en) Document management method, document management system and computing device
CN112596732A (en) Electronic teaching material manufacturing method and system
CN115344148A (en) Image processing method, image processing device, electronic equipment and computer readable storage medium
CN116911264B (en) Large PDF annotation method and device

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