CN111931708A - Form generation method and device - Google Patents

Form generation method and device Download PDF

Info

Publication number
CN111931708A
CN111931708A CN202010971652.5A CN202010971652A CN111931708A CN 111931708 A CN111931708 A CN 111931708A CN 202010971652 A CN202010971652 A CN 202010971652A CN 111931708 A CN111931708 A CN 111931708A
Authority
CN
China
Prior art keywords
control
template
target
target form
template form
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010971652.5A
Other languages
Chinese (zh)
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.)
Beijing Dimension Statistics Office Co ltd
Original Assignee
Beijing Dimension Statistics Office 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 Beijing Dimension Statistics Office Co ltd filed Critical Beijing Dimension Statistics Office Co ltd
Priority to CN202010971652.5A priority Critical patent/CN111931708A/en
Publication of CN111931708A publication Critical patent/CN111931708A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/41Analysis of document content
    • G06V30/412Layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • 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
    • 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Character Input (AREA)

Abstract

The application provides a form generation method and a form generation device, wherein the method comprises the following steps: acquiring an image of a template form input by a user, wherein the template form is used for being converted into a target form of a target system; identifying the image of the template form to obtain the corresponding structured data of the template form; and generating a target form according to the structured data. Compared with the prior art, the method and the device can rapidly configure the target form by identifying the structural data of the template form, and further improve the form generation speed.

Description

Form generation method and device
Technical Field
The present application relates to the field of information technologies, and in particular, to a form generation method and apparatus.
Background
The form has data acquisition and statistics functions in a webpage, and is widely applied to scenes of data acquisition and statistics such as questionnaires, information registration, information feedback and the like.
In the traditional statistical industry, due to the existence of various different data acquisition systems, forms in the data acquisition systems are various in types and different in styles, and meanwhile, the requirement change is frequent in the acquisition process. This results in that when the form is generated, encoding, testing and publishing often need to be performed again, and further, the generation speed of the form is slow.
Disclosure of Invention
The application provides a form generation method and device, which aim to solve the technical problem that in the prior art, the form generation speed is low.
A first aspect of the present application provides a form generation method, including:
acquiring an image of a template form input by a user, wherein the template form is used for being converted into a target form of a target system;
identifying the image of the template form to obtain the structural data corresponding to the template form;
and generating the target form according to the structured data.
In an alternative embodiment, the structured data includes controls in the template form, properties of the controls, and layout properties of the template form.
In an optional embodiment, the generating the target form according to the structured data includes:
adding the control in the template form as the control of the target form into the target form;
performing attribute configuration on the control of the target form according to the attribute of the control and the layout attribute of the template form;
and storing the target form with the configured attributes as a static hypertext markup language (HTML) page.
In an alternative embodiment, the acquiring an image of a template form input by a user includes:
and receiving the image of the template form sent by the user through the terminal equipment.
In an optional implementation manner, before the receiving the image of the template form sent by the user through the terminal device, the method further includes:
and generating a two-dimensional code of the target form on a configuration interface of the target form, wherein the two-dimensional code is used for providing the information of the target form for the terminal equipment and calling the terminal equipment to acquire the image of the template form.
In an optional embodiment, the recognizing the image of the template form and acquiring the corresponding structured data of the template form includes:
and inputting the image of the template form into an Optical Character Recognition (OCR) model, and acquiring the structured data corresponding to the template form output by the OCR model.
In an optional embodiment, the structured data further includes text information of cells in the template form and format information of cells in the template form, and the control is disposed in the cells.
In an optional embodiment, before the adding the control in the template form as the control of the target form to the target form, the method includes:
and determining the control type of the template form according to the text information of the cells in the template form and/or the format information of the cells in the template form.
In an optional implementation manner, after the property configuration is performed on the control of the target form, the method further includes:
and performing layout optimization on the configured target form.
In an optional embodiment, the performing layout optimization on the configured target form includes:
and if the configured target form has an empty line, moving the control below the empty line upwards.
In an optional embodiment, the performing layout optimization on the configured target form includes:
and if the configured target form has the row with the width smaller than the threshold value, redistributing the width value of the row with the width smaller than the threshold value.
In an optional embodiment, before the performing the property configuration on the control of the target form, the method further includes:
receiving a control change request triggered by a user through dragging a control on a configuration interface of the target form, wherein the control change request is used for adding or moving the control in the target form;
and adding or moving the control in the target form according to the dragging position of the control.
In an optional embodiment, the configuration interface of the target form is provided with an edit behavior button of the control, and the edit behavior includes at least one of the following: and deleting the control, copying the control and expanding the configuration panel of the control.
In an alternative embodiment, the edit behavior button floats on the configuration interface of the target form.
In an optional implementation, after adding the control in the target form, the method includes:
and if an editing instruction input by a user is received, displaying the editing behavior button, wherein the editing instruction is used for indicating the configuration of the control of the target form.
In an optional implementation, after adding the control in the target form, the method includes:
and if a preview instruction input by a user is received, hiding the editing behavior button, wherein the preview instruction is used for instructing to preview the control in the target form.
In an optional embodiment, the saving the target form after the attribute configuration as a static HTML page includes:
removing the edit behavior button on the configuration interface of the target form;
and storing the configuration interface of the target form as a static hypertext markup language (HTML) page.
A second aspect of the present application provides a form generation apparatus, including:
the acquisition module is used for acquiring an image of a template form input by a user, wherein the template form is used for being converted into a target form of a target system;
the processing module is used for identifying the image of the template form and acquiring the structural data corresponding to the template form; and generating the target form according to the structured data.
In an alternative embodiment, the structured data includes controls in the template form, properties of the controls, and layout properties of the template form.
In an optional embodiment, the processing module is specifically configured to add a control in the template form as a control of the target form to the target form; performing attribute configuration on the control of the target form according to the attribute of the control and the layout attribute of the template form; and storing the target form with the configured attributes as a static hypertext markup language (HTML) page.
In an optional implementation manner, the obtaining module is specifically configured to receive an image of the template form sent by a user through a terminal device.
In an optional implementation manner, the processing module is further configured to generate a two-dimensional code of the target form on a configuration interface of the target form, where the two-dimensional code is used to provide information of the target form for the terminal device and call the terminal device to obtain an image of the template form.
In an optional implementation manner, the processing module is specifically configured to input the image of the template form into an Optical Character Recognition (OCR) model, and acquire structured data corresponding to the template form output by the OCR model.
In an optional embodiment, the structured data further includes text information of cells in the template form and format information of cells in the template form, and the control is disposed in the cells.
In an optional implementation manner, the processing module is further configured to determine a control type of the template form according to text information of cells in the template form and/or format information of cells in the template form.
In an optional embodiment, the processing module is further configured to perform layout optimization on the configured target form.
In an optional implementation manner, the processing module is specifically configured to move the control below an empty line upward if the empty line exists in the configured target form.
In an optional implementation manner, the processing module is specifically configured to, if there are rows in the configured target form, the width of which is smaller than the threshold, reassign the width value of the row whose width is smaller than the threshold.
In an optional implementation manner, the system further includes a receiving module, configured to receive a request for changing a control triggered by a user through dragging the control on the configuration interface of the target form, where the request for changing the control is used to add or move the control in the target form;
the processing module is further configured to add or move the control in the target form according to the dragging position of the control.
In an optional embodiment, the configuration interface of the target form is provided with an edit behavior button of the control, and the edit behavior includes at least one of the following: and deleting the control, copying the control and expanding the configuration panel of the control.
In an alternative embodiment, the edit behavior button floats on the configuration interface of the target form.
In an optional implementation manner, the processing module is further configured to display the edit behavior button if an edit instruction input by a user is received, where the edit instruction is used to instruct to configure a control of the target form.
In an optional implementation manner, the processing module is further configured to hide the edit behavior button if a preview instruction input by a user is received, where the preview instruction is used to instruct to preview a control in the target form.
In an optional embodiment, the processing module is specifically configured to remove the edit behavior button on the configuration interface of the target form; and storing the configuration interface of the target form as a static hypertext markup language (HTML) page.
A third aspect of the present application provides an electronic device comprising: at least one processor and memory;
the memory stores computer-executable instructions;
the at least one processor executes the computer-executable instructions stored by the memory to cause the electronic device to perform the form generation method described above.
A fourth aspect of the present application provides a computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, implement the above-described form generation method.
According to the form generation method and device, firstly, the image of the template form input by a user is obtained, and the template form is used for being converted into the target form of the target system. Subsequently, the image of the template form is identified, and the structured data of the template form is obtained. And finally, generating a target form according to the structured data. Compared with the prior art, the method and the device can rapidly configure the target form by identifying the structural data of the template form, and further improve the form generation speed.
Drawings
Fig. 1 is a scene schematic diagram of a form generation method provided in an embodiment of the present application;
fig. 2 is a schematic flowchart of a form generation method according to an embodiment of the present application;
fig. 3 is a signaling interaction diagram of a form generation method according to an embodiment of the present application;
fig. 4 is a schematic diagram of a second terminal sending a template form according to an embodiment of the present application;
fig. 5 is a flowchart illustrating another form generating method according to an embodiment of the present application;
FIG. 6 is a schematic diagram of a form designer provided by an embodiment of the present application;
fig. 7 is a schematic flowchart of a further form generating method according to an embodiment of the present application;
FIG. 8 is a schematic diagram of an add control according to an embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of a form generation apparatus according to an embodiment of the present application;
fig. 10 is a structural schematic diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the embodiments of the present application, and it is obvious that the described embodiments are some but not all of the embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The form has data acquisition and statistics functions in a webpage, and is widely applied to scenes of data acquisition and statistics such as questionnaires, information registration, information feedback and the like. In the traditional statistical industry, due to the existence of various different data acquisition systems, forms in the data acquisition systems are various in types and different in styles, and meanwhile, the requirement change is frequent in the acquisition process. This results in that when the form is generated, encoding, testing and publishing often need to be performed again, and further, the generation speed of the form is slow.
In order to solve the above problem, embodiments of the present application provide a form generation method and apparatus, so as to increase the generation speed of a form. In the application, the target form can be quickly generated by identifying the structured data of the template form, so that the controls in the target form do not need to be manually configured one by one when the template form is converted into the target form of the target system, and the form generation speed is further improved.
The following explains an application scenario of the present application.
Fig. 1 is a scene schematic diagram of a form generation method according to an embodiment of the present application. As shown in fig. 1, a first terminal 101 interacts with a second terminal 102. The second terminal 102 acquires the template form by functions such as photographing and transmits the template form to the first terminal 101. The first terminal 101 obtains the structured data by recognizing the template form, and generates a target form according to the structured data, thereby converting the template form into the target form in the target system.
The terminal may be a mobile phone (mobile phone), a tablet computer (pad), a computer with a wireless transceiving function, a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal in industrial control (industrial control), a wireless terminal in remote surgery (remote medical supply), a wireless terminal in smart grid (smart grid), a wireless terminal in smart home (smart home), and the like.
Specifically, the first terminal may be a fixed terminal, including but not limited to a desktop computer. The second terminal may be a mobile terminal, including but not limited to a mobile phone, a Personal Digital Assistant (PDA), a tablet computer, a portable device (e.g., a laptop computer, a pocket computer, or a handheld computer), and the like.
In the embodiment of the present application, the apparatus for implementing the function of the terminal may be a terminal device, or may be an apparatus capable of supporting the terminal to implement the function, for example, a chip system, and the apparatus may be installed in the terminal device. In the embodiment of the present application, the chip system may be composed of a chip, and may also include a chip and other discrete devices.
It should be noted that, the application scenarios involved in the embodiment of the present application are not limited, and the form generation method provided in the embodiment of the present application may also be applied to any other scenarios for generating a form.
It can be understood that the form generation method may be implemented by the form generation apparatus provided in the embodiment of the present application, and the form generation apparatus may be a part or all of a certain device, for example, the first terminal or a processor of the first terminal.
The following describes in detail the technical solutions of the embodiments of the present application with specific embodiments, taking a terminal device integrated or installed with a relevant execution code as an example. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
Fig. 2 is a flowchart illustrating a form generation method according to an embodiment of the present application, where the method illustrated in fig. 2 relates to a specific process of how a first terminal generates a target form. As shown in fig. 2, the method includes:
s201, a template form input by a user is obtained and used for being converted into a target form of a target system.
In the application, when the first terminal edits the target form, the template form input by the user can be obtained, so that the template form is converted into the target form of the target system.
The embodiment of the application does not limit how to obtain the template form. In some embodiments, the user may enter the template form into the first terminal directly through an external interface or camera component of the first terminal. In other embodiments, the user may send the template form to the first terminal through a second terminal that is coupled to the first terminal. Correspondingly, the second terminal can generate the two-dimensional code of the target form on the configuration interface of the target form by scanning the first terminal, determine the information of the target form, call the terminal equipment to obtain the image of the template form, and finally send the image of the template form to the first terminal.
In addition, the format of the template form is not limited in the embodiment of the present application, and may be a picture format, a Document (DOC) format, a Portable Document Format (PDF) format, or the like. In addition, the target system is not limited in the embodiments of the present application.
S202, identifying the image of the template form and acquiring the structured data corresponding to the template form.
In this step, after acquiring the template form input by the user, the first terminal may identify the template form and acquire the structured data corresponding to the template form.
The structured data is data represented by a uniform structure. In some embodiments, the structured data corresponding to the template form may include controls in the template form, properties of the controls, and layout properties of the template form. In that
It should be noted that, in the embodiment of the present application, how to recognize the template form is not shown, any image Recognition algorithm model may be adopted, and an exemplary model may be an Optical Character Recognition (OCR) model. In an alternative embodiment, the first terminal may input an image of the template form into an OCR model and obtain structured data corresponding to the template form output by the OCR model.
For example, the first terminal may submit a template form of a file type (picture format, DOC format, PDF format, etc.) recognizable by the OCR to an OCR service interface according to an OCR interface service specification, and then, after recognizing information in the template form by the OCR model, return to obtain the structured data.
In other embodiments, the structured data may further include text information of cells in the template form and format information of cells in the template form in which the controls are disposed.
And S203, generating a target form according to the structured data.
In this step, after the first terminal obtains the structured data corresponding to the template attribute of the template form, the available template attribute in the structured data may be extracted, and the template attribute is converted into the configuration entity object of the control corresponding to the target form to be generated, so as to perform attribute configuration on the control to generate form elements, and perform adaptive layout adjustment.
In some embodiments, the first terminal may first add a control in the template form as a control of the target form to the target form. And then, the first terminal performs attribute configuration on the control of the target form according to the attribute of the control and the layout attribute of the template form. And finally, storing the target form with the configured attributes as a static hypertext markup language (HTML) page, thereby generating the target form.
The layout properties may be, for example, the position of the control, the length, the width, and the like of the form, and the type of the property of the control is not limited in the embodiment of the present application, and may be, for example, index setting, reference setting, layout adjustment, data limitation setting, data source setting, action setting, and the like.
In other embodiments, the first terminal may determine the control type of the cells in the template form according to the text information of the cells in the template form and/or the format information of the cells in the template form before adding the controls in the template form as controls of the target form to the target form. And then, the first terminal performs attribute configuration on the control in the target form according to the control type of the cell in the template form.
In addition, because the template forms are different in format and size, the property configuration of the control of the target form directly through the structured data corresponding to the template properties of the template form may have a situation that the layout needs to be further adjusted. Therefore, in some embodiments, after the first terminal performs attribute configuration on the control in the target form, layout optimization may also be performed on the configured target form.
In the target form generated in the application embodiment, the page elements viewed by the user when filling in the target form are actually generated as a good static HTML-embedded page, so that the page loading speed can be greatly increased, and the user experience is improved.
According to the form generation method provided by the embodiment of the application, firstly, the image of the template form input by a user is obtained, and the template form is used for being converted into the target form of the target system. Subsequently, the image of the template form is identified, and the structured data of the template form is obtained. And finally, generating a target form according to the structured data. Compared with the prior art, the method and the device can rapidly configure the target form by identifying the structural data of the template form, and further improve the form generation speed.
On the basis of the embodiment, the user can interact with the second terminal through the first terminal, and the template form is provided for the first terminal by the second terminal. Fig. 3 is a signaling interaction diagram of a form generation method provided by the embodiment of the present application, and fig. 4 is a schematic diagram of a second terminal sending a template form provided by the embodiment of the present application, and as shown in fig. 3 and fig. 4, the form generation method provided by the embodiment of the present application may include:
s301, the first terminal generates the two-dimensional code of the target form on the configuration interface of the target form.
The two-dimensional code may be dynamically generated or statically generated in advance, which is not limited in this application.
In some embodiments, the first terminal generates a uniquely identified two-dimensional code for each target form to be generated, where the two-dimensional code may include related information of the target form to be generated, so that the first terminal may obtain the related information of the target form to be generated by scanning the two-dimensional code to determine the target form corresponding to the template form.
In addition, in other embodiments, after the first terminal generates the two-dimensional code, the first terminal may enter a waiting state until receiving the template form fed back by the second terminal and recognizing the structured data in the template form. Accordingly, after the first terminal enters the waiting state, whether the user inputs the template form through the second terminal can be determined by inquiring the data state. Specifically, if the state query is not input, continuing to perform the next query judgment after the state query is temporarily dormant; and if the state query is completed, identifying according to the queried template form and generating the template form.
S302, the second terminal obtains information of the target form by scanning the two-dimensional code and calls the hue component of the second terminal to obtain the image of the template form.
In this step, after the second terminal scans the two-dimensional code for identification, the information of the target form can be acquired, the camera shooting component is triggered and called, and the image of the template form is acquired through the camera shooting component.
It should be noted that acquiring the image of the template form by invoking the camera component is only one available way to acquire the image of the template form, and the embodiment of the present application is not limited thereto. After scanning the two-dimensional code, the template form in the format of PDF, DOC, etc. may also be directly opened, and the corresponding template form may be selected from the memory of the second terminal and sent. Or, the screenshot operation can be directly performed on the second terminal, and the image of the template form is captured.
And S303, the second terminal sends the image of the template form to the first terminal.
In this step, after obtaining the template form, the second terminal may directly send the template form to the first terminal. In other embodiments, the second terminal may also directly submit the template form to an OCR model in the cloud for recognition, and send the structured data obtained after recognition to the first terminal.
S304, the first terminal identifies the image of the template form and obtains the structural data corresponding to the template form.
S305, the first terminal generates a target form according to the structured data.
The technical terms, technical effects, technical features, and alternative embodiments of S304-S305 can be understood with reference to S202-S203 shown in fig. 2, and repeated descriptions thereof will not be repeated here.
The form generation method provided by the embodiment of the application can rapidly acquire the image of the template form through the external terminal in an interactive mode with the external terminal, so that the acquisition speed and convenience of the template form are improved, and the form generation speed is further improved.
On the basis of the above embodiment, because the template forms are different in format and size, there may be a case where the layout needs to be further adjusted in the attribute configuration of the control of the target form directly through the structured data corresponding to the template attributes of the template form. The form generation method provided by the present application is further described below with reference to fig. 5, where fig. 5 is a schematic flow diagram of another form generation method provided by the present application, and as shown in fig. 5, the form generation method provided by the present embodiment may include:
s401, obtaining an image of a template form input by a user, wherein the template form is used for being converted into a target form of a target system.
S402, identifying the image of the template form and acquiring the structured data corresponding to the template form.
The technical terms, technical effects, technical features, and alternative embodiments of S401 to S402 can be understood with reference to S201 to S202 shown in fig. 2, and repeated descriptions thereof will not be repeated here.
And S403, adding the control in the template form into the target form as the control of the target form.
S404, performing attribute configuration on the control of the target form according to the attribute of the control and the layout attribute of the template form.
The structured data comprises controls in the template form, attributes of the controls and layout attributes of the template form.
In some embodiments, the first terminal may add the control in the template form as the control of the target form to the target form. And then, carrying out attribute configuration on the control of the target form according to the attribute of the control and the layout attribute of the template form. And finally, storing the target form with the configured attributes as an HTML page.
The layout properties may be, for example, the position of the control, the length, the width, and the like of the form, and the type of the property of the control is not limited in the embodiment of the present application, and may be, for example, index setting, reference setting, layout adjustment, data limitation setting, data source setting, action setting, and the like.
In other embodiments, the structured data further includes text information for cells in the template form and format information for cells in the template form in which the controls are disposed.
Accordingly, before the control in the template form is added to the target form as the control of the target form, the control type of the template form may be determined according to the text information of the cells in the template form and/or the format information of the cells in the template form.
The first terminal can determine the control type of the cells in the template form according to the text information of the cells in the template form and/or the format information of the cells in the template form. And then, carrying out attribute configuration on the control in the target form according to the control type of the cell in the template form.
The embodiment of the application does not limit how to determine the control type of the cell in the template form. Illustratively, if the text information contains "□" or "____", it indicates that the cell uses a text fill-in control; if the space or 1234/ABC/ABC equal item content is contained in the text information, the cell is represented by using option components such as single selection, multiple selection, pull-down selection and the like.
S405, layout optimization is carried out on the configured target form.
In this step, after the terminal performs attribute configuration on the control in the target form according to the structured data, layout optimization can be automatically performed on the configured target form.
Layout optimization may include, among other things, emptying rows and row-filling.
For the go-to-empty optimization, in some embodiments, if there is an empty line in the configured target form, the control under the empty line is moved up.
Illustratively, the presence of an element for each row may be calculated by traversing the height of the form, and if not, all controls below the row are moved up one row. The embodiment of the present application does not limit how to move the control upward, and for example, a function autoMove or a function fitHeight may be used.
For line fill optimization, in other embodiments, if there are lines in the configured target form with widths less than the threshold, the width values of the lines with widths less than the threshold are reassigned.
Illustratively, the per-line cell width threshold is 1/36 for the width of the layout form page, the total width of each line is calculated by traversing the form height for lines that do not meet the threshold, and the width difference for lines that are less than the threshold is increased by calculating the width difference and assigning the width values from the controls of the current line equally. If the distribution is uneven, the distribution is performed in sequence according to a left-to-right principle. If the height of the component is larger than 1 unit, whether all rows corresponding to the excessive height of the component do not reach 36 needs to be calculated, if not, the component is distributed according to the minimum common denominator numerical range, otherwise, the distribution width value is not allowed. The embodiment of the present application does not limit how to allocate the width value, and for example, a function autoWidth may be used.
And S406, saving the target form with the configured attributes as an HTML page.
In the method and the device, because the page elements viewed by the user when filling in the form are actually generated as the static HTML-embedded page, the mode can greatly improve the page loading speed and improve the user experience.
On the basis of the above-described embodiment, a form designer that generates a target form is explained below. Fig. 6 is a schematic diagram of a form designer according to an embodiment of the present application, where the form designer shown in fig. 6 includes three layers of containers, namely a layout container, an editing behavior container, and a control container. The layout container is arranged on the outer layer and is mainly used for controlling the position, the size, the frame effect and other attributes of the whole control. The editing behavior container and the control container are horizontally arranged outside, the editing behavior container mainly stores editing behavior buttons such as copying, deleting and dragging in an editing state, and the control container is used for storing control elements such as control attributes.
On the basis of fig. 6, the following describes a process of adding a control on a target form. Fig. 7 is a schematic flowchart of another form generation method provided in the embodiment of the present application, and fig. 8 is a schematic diagram of an add control provided in the embodiment of the present application, as shown in fig. 7 and fig. 8, a form generation method provided in this embodiment may include:
s501, receiving a control change request triggered by a user through dragging a control on a configuration interface of a target form, wherein the control change request is used for adding or moving the control in the target form.
In the application, after the target form is created, a user can drag a control to a configuration interface of the target form through a tool box, so that a change request of the control is triggered.
The type of the control is not limited in the embodiment of the application, and the control may include, for example, text, single-line blank filling, multi-line blank filling, drop-down selection, single-item selection, multi-item selection, self-adding line table, self-adding column table, and the like.
And S502, adding or moving the control in the target form according to the dragging position of the control.
In the application, after a change request of the control triggered by a user through dragging the control on a configuration interface of a target form is received, the control can be added or moved in the target form according to the dragging position of the control.
In some embodiments, after the addition or movement of the control is completed, the size and the position of the control can be adjusted by a dragging mode.
In addition, the attribute of the control can be configured after the addition of the control is completed. It should be noted that, in the embodiment of the present application, there is no limitation on how to configure the attributes of the control, and a user may perform manual configuration, or may perform automatic configuration through a template form by using the scheme in the foregoing embodiment.
The type of attribute configuration of the control is not limited in the embodiment of the present application, and for example, the type may be index setting, reference setting, layout adjustment, data limitation setting, data source setting, action setting, and the like.
In addition, in some embodiments, a hidden control adding button may be further disposed in the configuration interface of the target form, and a user may add a hidden control to the target form by triggering the hidden control adding button, where the hidden control may be used to process data input by the user in a certain control, and display the processed data in another control. Note that the hidden control is not displayed in the target form.
And S503, displaying an editing behavior button if an editing instruction input by a user is received, wherein the editing instruction is used for instructing the configuration of the control of the target form.
And S504, if a preview instruction input by a user is received, hiding the editing behavior button, wherein the preview instruction is used for instructing to preview the control in the target form.
In the application, the editing behavior buttons can be presented in a floating mode, the overall layout effect is not influenced, when a user needs to edit the form, the editing instructions can be input, the editing behavior buttons can be displayed at the moment, when the user needs to preview the form, the preview instructions can be input, and the editing behavior buttons can be hidden at the moment.
In some embodiments, when the target form is generated, the corresponding edit behavior button on the configuration interface for removing the target form may be saved as an HTML page.
According to the form generation method provided by the embodiment of the application, firstly, a template form input by a user is obtained, and the template form is used for providing template attributes for a target form to be generated. And then, identifying the template form to obtain the structured data corresponding to the template attribute of the template form. And finally, generating a target form according to the structured data. Compared with the prior art, the method and the device can rapidly configure the attributes of the control through the template form, further generate the target form, and improve the form generation speed.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Fig. 9 is a schematic structural diagram of a form generation apparatus according to an embodiment of the present application. The form generating apparatus may be implemented by software, hardware, or a combination of the two, and may be, for example, the first terminal or the chip of the first terminal in the foregoing embodiment, so as to execute the form generating method in the foregoing embodiment. As shown in fig. 9, the form generation apparatus 600 includes:
the acquiring module 601 is used for acquiring an image of a template form input by a user, wherein the template form is used for being converted into a target form of a target system;
the processing module 602 is configured to identify an image of a template form and obtain structured data corresponding to the template form; and generating a target form according to the structured data.
In an alternative embodiment, the structured data includes controls in the template form, properties of the controls, and layout properties of the template form.
In an optional implementation manner, the processing module 602 is specifically configured to add a control in the template form as a control of the target form to the target form; performing attribute configuration on the control of the target form according to the attribute of the control and the layout attribute of the template form; and storing the target form with the configured attributes as a static hypertext markup language (HTML) page.
In an optional implementation manner, the obtaining module 601 is specifically configured to receive an image of a template form sent by a user through a terminal device.
In an optional implementation manner, the processing module 602 is further configured to generate a two-dimensional code of the target form on the configuration interface of the target form, where the two-dimensional code is used to provide information of the target form for the terminal device and call the terminal device to obtain an image of the template form.
In an alternative embodiment, the processing module 602 is specifically configured to input an image of the template form into an optical character recognition OCR model, and obtain structured data corresponding to the template form output by the OCR model.
In an alternative embodiment, the structured data further includes text information of cells in the template form and format information of the cells in the template form, and the controls are disposed in the cells.
In an optional embodiment, the processing module 602 is further configured to determine the control type of the template form according to the text information of the cells in the template form and/or the format information of the cells in the template form.
In an optional embodiment, the processing module 602 is further configured to perform layout optimization on the configured target form.
In an alternative embodiment, the processing module 602 is specifically configured to, if there is an empty line in the configured target form, move the control below the empty line upward.
In an alternative embodiment, the processing module 602 is specifically configured to, if there are rows in the configured target form, whose widths are smaller than the threshold, reassign the width values of the rows whose widths are smaller than the threshold.
In an optional implementation manner, the system further includes a receiving module 603, which is further configured to receive a request for changing a control triggered by a user through dragging the control on a configuration interface of a target form, where the request for changing the control is used to add or move the control in the target form;
the processing module 602 is further configured to add or move a control in the target form according to the dragging position of the control.
In an alternative embodiment, the configuration interface of the target form is provided with an edit behavior button of the control, and the edit behavior includes at least one of the following: and deleting the control, copying the control and expanding the configuration panel of the control.
In an alternative embodiment, the edit behavior button floats on the configuration interface of the target form.
In an optional embodiment, the processing module 602 is further configured to display an edit behavior button if an edit instruction input by a user is received, where the edit instruction is used to instruct to configure a control of the target form.
In an optional embodiment, the processing module 602 is further configured to hide the edit behavior button if a preview indication input by the user is received, where the preview indication is used to indicate that a preview of a control in the target form is performed.
In an optional embodiment, the processing module 602 is specifically configured to remove an edit behavior button on the configuration interface of the target form; and saving the configuration interface of the target form as a static hypertext markup language (HTML) page.
The principle and technical effect of the form generating apparatus provided in this embodiment are similar to those of the form generating method, and are not described herein again.
Fig. 10 is a schematic structure of an electronic device according to an embodiment of the present application, and as shown in fig. 10, the electronic device may include: at least one processor 701 and a memory 702. Fig. 10 shows an electronic device as an example of a processor.
And a memory 702 for storing programs. In particular, the program may include program code including computer operating instructions.
The memory 702 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The processor 701 is configured to execute computer-executable instructions stored in the memory 702 to implement the above form generation method;
the processor 701 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to implement the embodiments of the present Application.
Optionally, in a specific implementation, if the communication interface, the memory 702 and the processor 701 are implemented independently, the communication interface, the memory 702 and the processor 701 may be connected to each other through a bus and perform communication with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. Buses may be classified as address buses, data buses, control buses, etc., but do not represent only one bus or type of bus.
Alternatively, in a specific implementation, if the communication interface, the memory 702 and the processor 701 are integrated into a chip, the communication interface, the memory 702 and the processor 701 may complete communication through an internal interface.
The embodiment of the application also provides a chip which comprises a processor and an interface. Wherein the interface is used for inputting and outputting data or instructions processed by the processor. The processor is configured to perform the methods provided in the above method embodiments. The chip can be applied to a form generation device.
The present application also provides a computer-readable storage medium, which may include: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, are specifically, the computer-readable storage medium stores program information, and the program information is used in the form generation method.
Embodiments of the present application further provide a program, which is configured to execute the form generation method provided in the above method embodiments when executed by a processor.
Embodiments of the present application further provide a program product, for example, a computer-readable storage medium, where instructions are stored in the program product, and when the program product runs on a computer, the program product causes the computer to execute the form generation method provided in the foregoing method embodiments.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions according to the embodiments of the invention are brought about in whole or in part when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (30)

1. A form generation method, comprising:
acquiring an image of a template form input by a user, wherein the template form is used for being converted into a target form of a target system;
identifying the image of the template form, and acquiring structured data corresponding to the template form, wherein the structured data comprises a control in the template form, the attribute of the control and the layout attribute of the template form;
generating the target form according to the structured data;
wherein the generating the target form according to the structured data comprises:
adding the control in the template form as the control of the target form into the target form;
performing attribute configuration on the control of the target form according to the attribute of the control and the layout attribute of the template form;
and storing the target form with the configured attributes as a static hypertext markup language (HTML) page.
2. The method of claim 1, wherein the obtaining an image of a template form input by a user comprises:
and receiving the image of the template form sent by the user through the terminal equipment.
3. The method of claim 2, wherein prior to receiving the image of the template form sent by the user through the terminal device, the method further comprises:
and generating a two-dimensional code of the target form on a configuration interface of the target form, wherein the two-dimensional code is used for providing the information of the target form for the terminal equipment and calling the terminal equipment to acquire the image of the template form.
4. The method of claim 1, wherein the identifying the image of the template form and obtaining the corresponding structured data of the template form comprises:
and inputting the image of the template form into an Optical Character Recognition (OCR) model, and acquiring the structured data corresponding to the template form output by the OCR model.
5. The method of any of claims 1-3, wherein the structured data further comprises textual information of cells in the template form and format information of cells in the template form in which the controls are disposed.
6. The method of claim 5, wherein prior to the adding the control in the template form as the control of the target form to the target form, the method comprises:
and determining the control type of the template form according to the text information of the cells in the template form and/or the format information of the cells in the template form.
7. The method of claim 1, wherein after the property configuring the control of the target form, the method further comprises:
and performing layout optimization on the configured target form.
8. The method of claim 7, wherein the optimizing the layout of the configured target form comprises:
and if the configured target form has an empty line, moving the control below the empty line upwards.
9. The method of claim 7, wherein the optimizing the layout of the configured target form comprises:
and if the configured target form has the row with the width smaller than the threshold value, redistributing the width value of the row with the width smaller than the threshold value.
10. The method of claim 1, prior to the property configuring the control of the target form, further comprising:
receiving a control change request triggered by a user through dragging a control on a configuration interface of the target form, wherein the control change request is used for adding or moving the control in the target form;
and adding or moving the control in the target form according to the dragging position of the control.
11. The method of claim 10, wherein the configuration interface of the target form is provided with an edit behavior button of the control, wherein the edit behavior comprises at least one of: and deleting the control, copying the control and expanding the configuration panel of the control.
12. The method of claim 11, wherein the edit behavior button floats on a configuration interface of the target form.
13. The method of claim 12, wherein after adding the control in the target form, the method comprises:
and if an editing instruction input by a user is received, displaying the editing behavior button, wherein the editing instruction is used for indicating the configuration of the control of the target form.
14. The method of claim 12, wherein after adding the control in the target form, the method comprises:
and if a preview instruction input by a user is received, hiding the editing behavior button, wherein the preview instruction is used for instructing to preview the control in the target form.
15. The method of claim 14, wherein saving the configured attributes of the target form as a static HTML page comprises:
removing the edit behavior button on the configuration interface of the target form;
and storing the configuration interface of the target form as a static hypertext markup language (HTML) page.
16. A form generation apparatus, comprising:
the acquisition module is used for acquiring an image of a template form input by a user, wherein the template form is used for being converted into a target form of a target system;
the processing module is used for identifying the image of the template form and acquiring the structural data corresponding to the template form, wherein the structural data comprises a control in the template form, the attribute of the control and the layout attribute of the template form; generating the target form according to the structured data;
the processing module is specifically configured to add a control in the template form as a control of the target form to the target form; performing attribute configuration on the control of the target form according to the attribute of the control and the layout attribute of the template form; and storing the target form with the configured attributes as a static hypertext markup language (HTML) page.
17. The apparatus according to claim 16, wherein the obtaining module is specifically configured to receive the image of the template form sent by a user through a terminal device.
18. The apparatus of claim 17, wherein the processing module is further configured to generate a two-dimensional code of the target form on the configuration interface of the target form, where the two-dimensional code is used to provide information of the target form for the terminal device and call the terminal device to obtain the image of the template form.
19. The apparatus of claim 16, wherein the processing module is specifically configured to input the image of the template form into an Optical Character Recognition (OCR) model and obtain structured data corresponding to the template form output by the OCR model.
20. The apparatus of any of claims 16-18, wherein the structured data further comprises textual information of cells in the template form and format information of cells in the template form in which the controls are disposed.
21. The apparatus of claim 20, wherein the processing module is further configured to determine the control type of the template form according to text information of cells in the template form and/or format information of cells in the template form.
22. The apparatus of claim 16, wherein the processing module is further configured to perform layout optimization on the configured target form.
23. The apparatus of claim 22, wherein the processing module is specifically configured to move controls below an empty line upward if the empty line exists in the configured target form.
24. The apparatus of claim 22, wherein the processing module is specifically configured to, if there are rows in the configured target form with a width smaller than a threshold value, reassign the width value of the row with the width smaller than the threshold value.
25. The apparatus according to claim 17, further comprising a receiving module, further configured to receive a request for changing a control triggered by a user through dragging the control on the configuration interface of the target form, where the request for changing the control is used to add or move the control in the target form;
the processing module is further configured to add or move the control in the target form according to the dragging position of the control.
26. The apparatus of claim 25, wherein the configuration interface of the target form is provided with an edit behavior button of the control, wherein the edit behavior comprises at least one of: and deleting the control, copying the control and expanding the configuration panel of the control.
27. The apparatus of claim 26, wherein the edit behavior button floats on a configuration interface of the target form.
28. The apparatus of claim 27, wherein the processing module is further configured to display the edit behavior button if an edit instruction input by a user is received, and wherein the edit instruction is used to instruct a control of the target form to be configured.
29. The apparatus of claim 27, wherein the processing module is further configured to hide the edit behavior button if a preview indication of a user input is received, and wherein the preview indication indicates to preview the control in the target form.
30. The apparatus according to claim 29, wherein the processing module is specifically configured to remove the edit behavior button on the configuration interface of the target form; and storing the configuration interface of the target form as a static hypertext markup language (HTML) page.
CN202010971652.5A 2020-09-16 2020-09-16 Form generation method and device Pending CN111931708A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010971652.5A CN111931708A (en) 2020-09-16 2020-09-16 Form generation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010971652.5A CN111931708A (en) 2020-09-16 2020-09-16 Form generation method and device

Publications (1)

Publication Number Publication Date
CN111931708A true CN111931708A (en) 2020-11-13

Family

ID=73333774

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010971652.5A Pending CN111931708A (en) 2020-09-16 2020-09-16 Form generation method and device

Country Status (1)

Country Link
CN (1) CN111931708A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113934710A (en) * 2021-10-18 2022-01-14 四川虹美智能科技有限公司 Data acquisition method and device
CN114676190A (en) * 2022-05-27 2022-06-28 太平金融科技服务(上海)有限公司深圳分公司 Data display method and device, computer equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101661512A (en) * 2009-09-25 2010-03-03 万斌 System and method for identifying traditional form information and establishing corresponding Web form
US20130166591A1 (en) * 2011-11-09 2013-06-27 Styloot Inc. Systems and Methods for Searching for Items of Fashion and other Items of Creation
CN106126491A (en) * 2016-06-29 2016-11-16 江苏中威科技软件***有限公司 A kind of paper form is converted to the method and system of web form
CN110046336A (en) * 2019-04-15 2019-07-23 南京孜博汇信息科技有限公司 Position encoded sheet disposal method and system
CN111144081A (en) * 2019-12-10 2020-05-12 东软集团股份有限公司 Form generation method and device, storage medium and electronic equipment
CN111666520A (en) * 2020-05-14 2020-09-15 深圳思为科技有限公司 Method and device for generating electronic form based on form image

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101661512A (en) * 2009-09-25 2010-03-03 万斌 System and method for identifying traditional form information and establishing corresponding Web form
US20130166591A1 (en) * 2011-11-09 2013-06-27 Styloot Inc. Systems and Methods for Searching for Items of Fashion and other Items of Creation
CN106126491A (en) * 2016-06-29 2016-11-16 江苏中威科技软件***有限公司 A kind of paper form is converted to the method and system of web form
CN110046336A (en) * 2019-04-15 2019-07-23 南京孜博汇信息科技有限公司 Position encoded sheet disposal method and system
CN111144081A (en) * 2019-12-10 2020-05-12 东软集团股份有限公司 Form generation method and device, storage medium and electronic equipment
CN111666520A (en) * 2020-05-14 2020-09-15 深圳思为科技有限公司 Method and device for generating electronic form based on form image

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113934710A (en) * 2021-10-18 2022-01-14 四川虹美智能科技有限公司 Data acquisition method and device
CN113934710B (en) * 2021-10-18 2023-04-07 四川虹美智能科技有限公司 Data acquisition method and device
CN114676190A (en) * 2022-05-27 2022-06-28 太平金融科技服务(上海)有限公司深圳分公司 Data display method and device, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
CN108279964B (en) Method and device for realizing covering layer rendering, intelligent equipment and storage medium
JP2019508799A (en) Resource sharing method, terminal, and storage medium
CN109491743A (en) Visual Report Forms generation method, device, electronic equipment and storage medium
CN109145272B (en) Text rendering and layout method, device, equipment and storage medium
CN112016023B (en) Service processing method, device, terminal and storage medium
CN111931708A (en) Form generation method and device
CN110688829A (en) Table generation method, device, equipment and storage medium
CN112527434A (en) Page display method, terminal, server, system and electronic equipment
CN113407168A (en) Editing method and device of page elements, storage medium and terminal
CN113538450B (en) Method and device for generating image
CN111144081B (en) Form generation method and device, storage medium and electronic equipment
CN107122104B (en) Data display method and device
CN106293658B (en) Interface component generation method and equipment
CN102487362B (en) The display packing of IM message and device
CN111459571A (en) Configuration method, processing method and device
CN110619116A (en) Data processing method, device, terminal and storage medium
CN115501588A (en) Image rendering method and device, storage medium and electronic equipment
CN106055416B (en) Method and device for data cross-application transfer
CN108647197B (en) Information processing method, device and storage medium
CN110263577B (en) Method and device for generating image, computer readable storage medium and terminal
CN114443022A (en) Method for generating page building block and electronic equipment
CN114692581A (en) Electronic form sub-table display method, device, equipment and storage medium
CN108363525B (en) Method and device for responding to user gesture operation in webpage and terminal equipment
CN112417832B (en) Method and device for converting format of electronic form document and electronic equipment
CN116363260B (en) Image generation method and device and electronic equipment

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20201113