Powerpoint data processing method and device, equipment and medium

By converting presentation data in a preset structured format into initial page description data for a web page editing environment and then comparing and analyzing the data, the problem of inaccurate presentation data updates in existing technologies is solved, achieving precise mapping of editing intent and standardized data updates.

CN121525640APending Publication Date: 2026-02-13BAIDU COM TIMES TECH (BEIJING) CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202511793720.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-01
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

Existing methods for editing presentations in browsers or other web page editing environments have a problem where updated presentation data does not correctly reflect the editor's intent.

Method used

The presentation data in a pre-defined structured format is converted into initial page description data adapted to the web page editing environment. This initial page description data is then compared and analyzed with the target page description data generated by the user after editing. This allows the user's non-standardized, visually-based modifications on the front end to be accurately mapped into editing intentions and change instructions that conform to the pre-defined structured format of the back end.

Benefits of technology

It improves the accuracy and standardization of the presentation data update process, ensuring that the updated presentation data accurately reflects the editing intent corresponding to the target operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121525640A_ABST
    Figure CN121525640A_ABST
Patent Text Reader

Abstract

The invention provides a PowerPoint data processing method and device, equipment and a medium, and relates to the technical field of artificial intelligence, in particular to the technical fields of intelligent documents, webpage development, deep learning and the like. The method comprises the steps of obtaining presentation data based on a preset structured format, wherein the presentation data comprises respective structured description information of a plurality of presentation elements; converting the PowerPoint data into a page description format supported by a webpage editing environment to obtain initial page description data; drawing a plurality of presentation file elements in a webpage editing environment; in response to the detected target operation on the multiple presentation file elements, obtaining target page description data of the webpage editing environment after the target operation is described; comparing the target page description data with the initial page description data to determine an editing intention; based on the editing intention, determining a change instruction which conforms to a preset structured format and aims at the presentation file data; and updating the PowerPoint data by using the change instruction.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of artificial intelligence, in particular to the technical field of intelligent documents, web page development and deep learning, and more particularly to a presentation data processing method and device, electronic equipment, computer readable storage medium and computer program product. BACKGROUND

[0002] Artificial intelligence is a discipline that studies enabling computers to simulate some thinking processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.) of humans, which includes both hardware and software technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, special artificial intelligence chips, cloud computing, distributed storage, big data processing, etc.; artificial intelligence software technologies mainly include natural language processing technology, computer vision technology, speech recognition technology, and machine learning / deep learning, big data processing technology, knowledge graph technology, etc.

[0003] The methods described in this section can not necessarily be the methods previously conceived or adopted. Unless otherwise indicated, any method described in this section should not be assumed to be prior art merely because it is included in this section. Similarly, matters discussed in this section should not be assumed to be prior to any prior art unless otherwise indicated. SUMMARY

[0004] The present disclosure provides a presentation data processing method and device, electronic equipment, computer readable storage medium and computer program product.

[0005] According to an aspect of the present disclosure, a presentation data processing method is provided, including: obtaining presentation data based on a preset structured format, the presentation data including structured description information of each of a plurality of presentation elements; converting the presentation data into a page description format supported by a web page editing environment to obtain initial page description data; based on the initial page description data, drawing the plurality of presentation elements in the web page editing environment; in response to detecting a target operation on the plurality of presentation elements, obtaining target page description data describing the web page editing environment after the target operation; comparing the target page description data and the initial page description data to determine an editing intention; based on the editing intention, determining a change instruction for the presentation data conforming to the preset structured format; and updating the presentation data using the change instruction.

[0006] According to another aspect of the present disclosure, a processing apparatus for presentation data is provided, comprising: a first obtaining unit configured to obtain presentation data based on a preset structured format, the presentation data comprising structured description information of each of a plurality of presentation elements; a converting unit configured to convert the presentation data into a page description format supported by a web editing environment to obtain initial page description data; a rendering unit configured to render the plurality of presentation elements in the web editing environment based on the initial page description data; a second obtaining unit configured to obtain target page description data describing the web editing environment after a target operation on the plurality of presentation elements is detected; a comparing unit configured to compare the target page description data and the initial page description data to determine an editing intention; a determining unit configured to determine a change instruction for the presentation data conforming to the preset structured format based on the editing intention; and an updating unit configured to update the presentation data using the change instruction.

[0007] According to another aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the above method.

[0008] According to another aspect of the present disclosure, a non-transitory computer readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to perform the above method.

[0009] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program, when executed by a processor, implements the above method.

[0010] According to one or more embodiments of the present disclosure, the present disclosure converts presentation data of a preset structured format into initial page description data adapted to a web editing environment, and compares and analyzes the initial page description data with target page description data generated after user editing, so as to accurately map non-standardized, visual presentation-based modifications (i.e. changes caused by target operations) generated by the user in the front end into editing intention and change instruction conforming to the preset structured format in the back end, thereby improving the accuracy and standardization of the presentation data updating process, and ensuring that the updated presentation data can accurately reflect the editing intention corresponding to the target operation.

[0011] It should be understood that the content described in this section is not intended to identify key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0012] The accompanying drawings illustrate exemplary embodiments and together with the description, function to explain the principles of the embodiments. The illustrated embodiments are intended to accommodate modifications of structure, materials, or equivalent

[0013] Figure 1 A schematic diagram illustrating an exemplary system in which various methods described herein can be implemented according to embodiments of the disclosure is shown; Figure 2 A flowchart illustrating a method of processing presentation data according to embodiments of the disclosure is shown; Figure 3 A flowchart illustrating a comparison of target page description data and initial page description data to determine an edit intention according to embodiments of the disclosure is shown; Figure 4 A flowchart illustrating a method of processing presentation data according to embodiments of the disclosure is shown; Figure 5 A block diagram illustrating a configuration of a processing apparatus of presentation data according to embodiments of the disclosure is shown; and Figure 6 A block diagram illustrating an exemplary electronic device that can be used to implement embodiments of the disclosure is shown. DETAILED DESCRIPTION

[0014] Exemplary embodiments of the present disclosure are described herein with reference to the accompanying drawings, in which various details of the embodiments of the present disclosure are set forth to assist in the understanding of the present disclosure. It will be apparent to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope of the present disclosure. Also, the description is made in the order of description of the accompanying drawings, and the description is made for the purpose of explanation and not for the purpose of limitation. Accordingly, the description of the present disclosure is not limited to the embodiments described herein, but can be implemented in various forms. It is to be understood that the embodiments of the present disclosure are not limited by the specific illustrative embodiments described herein.

[0015] In the present disclosure, unless otherwise specified, the use of the terms "first", "second", and the like do not intend to limit the position relationship, the time relationship, or the importance relationship of the elements, and such terms are only used to distinguish one element from another. In some examples, the first element and the second element can refer to the same instance of the element, and in some cases, based on the context of the description, they can also refer to different instances.

[0016] The terminology used in the description of the various examples herein is for the purpose of describing particular examples only and is not intended to be limiting. Unless specifically defined otherwise, any term used herein can be either one or more items and can be a singular or plural item. In addition, the term "and / or" as used herein encompasses any and all possible combinations of the listed items.

[0017] In the related art, the existing method of editing a presentation in a browser or other web page editing environment has the problem that the updated presentation data does not correctly reflect the editing intention.

[0018] To solve the above problem, the present disclosure converts the preset structured format presentation data into initial page description data adapted to the web page editing environment, and compares and analyzes the initial page description data with the target page description data generated after user editing, so as to accurately map the non-standardized, visual presentation-based modification (i.e. the changes caused by target operations) generated by the user in the front end into the editing intention and change instruction conforming to the preset structured format of the back end, improving the accuracy and standardization of the presentation data updating process, and ensuring that the updated presentation data can accurately reflect the editing intention corresponding to the target operation.

[0019] Embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0020] Figure 1 A schematic diagram of an example system 100 in which the various methods and apparatus described herein can be implemented according to embodiments of the present disclosure is shown. Referring to Figure 1 The system 100 includes one or more client devices 101, 102, 103, 104, 105, and 106, a server 120, and one or more communication networks 110 coupling the one or more client devices to the server 120. The client devices 101, 102, 103, 104, 105, and 106 can be configured to execute one or more application programs.

[0021] In embodiments of the present disclosure, the server 120 can run one or more services or software applications that enable the methods of the present disclosure to be performed.

[0022] In certain embodiments, the server 120 can also provide other services or software applications, which can include non-virtual and virtual environments. In certain embodiments, these services can be provided as web-based or cloud services, for example to users of the client devices 101, 102, 103, 104, 105, and / or 106 under a software as a service (SaaS) model.

[0023] In Figure 1In the illustrated configuration, server 120 can include one or more components that implement functionality performed by server 120. These components can include software components that are executable by one or more processors, hardware components, or combinations thereof. Users operating client devices 101, 102, 103, 104, 105, and / or 106 can in turn utilize one or more client applications to interact with server 120 to utilize the services provided by these components. It should be understood that a wide variety of system configurations are possible, which can vary from system 100. Thus, Figure 1 is one example of a system for implementing the various methods described herein and is not intended to be limiting.

[0024] A user can use client device 101, 102, 103, 104, 105, and / or 106 to engage in human-machine interactions. The client device can provide an interface that enables a user of the client device to interact with the client device. The client device can also output information to the user via the interface. Although Figure 1 Only six client devices are depicted, but one of skill in the art will appreciate that the present disclosure can support any number of client devices.

[0025] Client devices 101, 102, 103, 104, 105, and / or 106 can include various types of computer devices, such as portable handheld devices, general purpose computers (such as personal computers and laptop computers), workstation computers, wearable devices, smart screen devices, self-service kiosk devices, service robots, gaming systems, thin clients, various messaging devices, sensors or other sensing devices, and the like. These computer devices can run various types and versions of software applications and operating systems, such as MICROSOFT Windows, APPLE iOS, UNIX-like operating systems, Linux or Linux-like operating systems (such as GOOGLE Chrome OS); or include various mobile operating systems, such as MICROSOFT Windows Mobile OS, iOS, Windows Phone, Android. Portable handheld devices can include cellular telephones, smartphones, tablet computers, personal digital assistants (PDAs), and the like. Wearable devices can include head-mounted displays (such as smart glasses) and other devices. Gaming systems can include various handheld gaming devices, Internet-enabled gaming devices, and the like. The client devices are capable of executing various different applications, such as various Internet-related applications, communication applications (such as email applications), short message service (SMS) applications, and can use various communication protocols.

[0026] Network 110 can be any type of network familiar to those skilled in the art, which can support data communications using any of a variety of available protocols, including without limitation TCP / IP, SNA, IPX, etc. As an example only, one or more of networks 110 can be a LAN, an Ethernet network, a Token Ring network, a WAN, the Internet, a virtual network, a virtual private network (VPN), an intranet, an extranet, a local area network (LAN), a wide area network (WAN), a wireless network, a public switched telephone network (PSTN), an infrared network, a wireless network (e.g., a Bluetooth network, a WIFI network), and / or any combination of these and / or other networks.

[0027] Server 120 can include one or more general purpose computers, special purpose server computers (e.g., PC (personal computer) servers, UNIX servers, mid-range servers, mainframe computers), server clusters, or any other appropriate arrangement and / or combination. Server 120 can include one or more virtual machines running virtual operating systems, or other computing architectures involving virtualization (e.g., one or more flexible pools of logical storage devices that can be virtualized to maintain virtual storage devices for servers). In various embodiments, server 120 can run one or more services or software applications that provide the functionality described below.

[0028] Computing units in server 120 can run one or more operating systems including any of the operating systems described above, as well as any commercially available server operating systems. Server 120 can also run any of a variety of additional server applications and / or mid-tier applications, including HTTP servers, FTP servers, CGI servers, JAVA servers, database servers, etc.

[0029] In some implementations, server 120 can include one or more applications to analyze and consolidate data feeds and / or event updates from users of client devices 101, 102, 103, 104, 105, and / or 106. Server 120 can also include one or more applications to display the data feeds and / or real-time events via one or more display devices of client devices 101, 102, 103, 104, 105, and / or 106.

[0030] In some implementations, server 120 can be a server of a distributed system, or a server combined with a blockchain. Server 120 can also be a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology. The cloud server is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and virtual private server (VPS, Virtual Private Server) service.

[0031] System 100 may also include one or more databases 130. In some embodiments, these databases may be used to store data and other information. For example, one or more of the databases 130 may be used to store information such as audio files and video files. Databases 130 may reside in various locations. For example, a database used by server 120 may be local to server 120, or it may be located away from server 120 and may communicate with server 120 via a network-based or dedicated connection. Databases 130 may be of different types. In some embodiments, the database used by server 120 may be, for example, a relational database. One or more of these databases may store, update, and retrieve data from and from the databases in response to commands.

[0032] In some embodiments, one or more of the databases 130 may also be used by an application to store application data. The databases used by the application may be of different types, such as key-value stores, object stores, or regular stores supported by a file system.

[0033] Figure 1 The system 100 can be configured and operated in various ways to enable the application of the various methods and apparatus described in this disclosure.

[0034] According to one aspect of this disclosure, a method for processing presentation data is provided. For example... Figure 2 As shown, the method includes: step S201, acquiring presentation data based on a preset structured format, the presentation data including structured description information of multiple presentation elements; step S202, converting the presentation data into a page description format supported by the web page editing environment to obtain initial page description data; step S203, drawing multiple presentation elements in the web page editing environment based on the initial page description data; step S204, in response to detecting a target operation on multiple presentation elements, acquiring target page description data of the web page editing environment after the target operation; step S205, comparing the target page description data and the initial page description data to determine the editing intent; step S206, determining a change instruction for the presentation data that conforms to the preset structured format based on the editing intent; and step S207, updating the presentation data using the change instruction.

[0035] Thus, by converting the preset structured format of the presentation data into initial page description data adapted to the web page editing environment, and comparing and analyzing the initial page description data with the target page description data generated after user editing, the non-standardized and visual presentation-based modifications (i.e., changes caused by target operations) generated by the user in the front end are accurately mapped to editing intentions and change instructions conforming to the preset structured format of the back end, improving the accuracy and standardization of the presentation data updating process, and ensuring that the updated presentation data accurately reflects the editing intentions corresponding to the target operations.

[0036] In some embodiments, the preset structured format refers to a data specification independent of a specific rendering environment, used to describe the logical structure and semantic attributes of the presentation. The format can be a custom data model (such as BDJSON) based on JSON (JavaScript Object Notation) or XML (Extensible Markup Language). The format focuses on storing semantic information of the data, rather than the final visual presentation of the data (such as specific pixel rendering instructions).

[0037] The plurality of presentation elements refers to the basic logical units that constitute the presentation page, such as text boxes, pictures, shapes, tables, video components, etc. Accordingly, the structured description information can refer to a set of fields defined in the preset structured format for describing the attributes of the above elements. In an exemplary embodiment, the structured description information can include the unique identifier (ID) of the element, the type (Type), the geometric position parameters (such as the center point coordinates, the width and height), the hierarchical relationship (Z-index), the content data (such as the text string, the picture URL), and the semantic style (such as the font size, the color), etc.

[0038] It should be noted that the presentation data can be directly generated by a generative artificial intelligence model based on user instructions, or can be intermediate state data obtained by parsing and converting an existing presentation file (such as a PowerPoint file, a Keynote file, a PDF file, etc.).

[0039] In some embodiments, the web page editing environment refers to a visual interactive environment built based on a web technology stack (such as HTML, CSS, JavaScript) and running in a browser or a web container. The page description format refers to a standard markup language or object model that can be recognized and rendered by the environment, which can include HTML (HyperText Markup Language) strings, DOM (Document Object Model) tree structures, or Canvas drawing objects, etc.

[0040] The initial page description data can refer to the data generated by a rendering engine or a converter based on the presentation data, in a format of the page description as described above. The conversion process usually involves mapping abstract semantic attributes stored in the backend (e.g. the position information "x": 50 of a presentation element) to concrete rendering attributes in the frontend environment (e.g. style="left: 50px; position: absolute;"), so as to facilitate correct display in the web page.

[0041] In some embodiments, rendering (also referred to as drawing) refers to the process in which a browser or a rendering engine parses the initial page description data, calculates the layout and rendering, and finally presents the corresponding graphical user interface in the visual area of the screen. In this process, multiple presentation elements are instantiated as interactive visual elements (e.g. HTML DOM nodes), so that the user can interact with these elements through input devices such as mouse, touchpad or keyboard, or the agent can interact in a specific way.

[0042] In some embodiments, the target operation can be any visual editing action performed on one or more presentation elements in the web page editing environment. The target operation includes but is not limited to: dragging an element to change its position, dragging a control point to adjust its size, clicking and modifying the text content, modifying the font color or background style through the toolbar, deleting an element or copying and pasting a new element, etc.

[0043] In some embodiments, the target page description data can refer to the page description state of the web page editing environment at the current time after the user performs the target operation. The user's editing operation (such as dragging) is usually directly processed by the web page editing environment (such as the browser engine) and updates the underlying DOM structure or style attributes in real time. In an exemplary embodiment, the dragging operation causes the inline style attribute of the DOM node to change. The target page description data usually contains non-normalized changes relative to the initial page description data, such as automatically generated inline styles, temporary class names or redundant tags by the editor. Such non-normalized changes cannot be directly used to update the presentation data.

[0044] In some embodiments, in step S205, comparing the target page description data and the initial page description data can be achieved by code difference analysis. In this way, it can be identified which changes are made to the presentation elements by the target operation. In an exemplary embodiment, the comparison process can be achieved by comparing the structural differences of the DOM tree, the differences of the attribute values or the differences of the text content.

[0045] In some embodiments, the edit intention can be a semantic abstraction of the above-mentioned difference, i.e., a high-level operation semantics that can be understood by the backend. In an example embodiment, if the comparison finds that the left and top style attributes of a certain element have changed, the determined edit intention can be a "position moving intention"; if it is found that the appearance style of a node has changed, the edit intention can be an "appearance style override intention".

[0046] In some embodiments, the edit intention can be determined in a plurality of pre-defined intention categories. The plurality of pre-defined intention categories can include, but are not limited to, a position moving intention, an appearance style override intention, a content revision intention, an element adding intention, and an element deleting intention.

[0047] In some embodiments, the edit intention can not only represent the type of logical modification that the editor wants to make to the presentation data, but can also include specific modification content. In an example embodiment, the edit intention can also include how many pixels a certain element is specifically moved, the text content of a text box after modification, and the like.

[0048] In some embodiments, the change instruction refers to a set of instructions in a pre-set structured format specification that conforms to the backend, for indicating how to modify the structured presentation data. The process of determining the change instruction is essentially a reverse mapping process. The system converts the non-normalized change data of the front end (such as the change of pixel value) into the required field change of the backend structured data according to the determined edit intention. For example, for a "position moving intention", the system can generate an instruction indicating to update the x field and y field of the corresponding element in the database to specific numerical values; for a "style override intention", the system can generate an instruction indicating to add a style record in the corresponding field of the element.

[0049] In some embodiments, in step S207, the change instruction can be executed to modify the stored presentation data. By executing the update, the structured description information of the backend is synchronized to the latest state, thereby maintaining semantic consistency with the user editing result of the front end.

[0050] In short, by the above-mentioned manner, the front-end visual modification can be accurately mapped to the back-end normalized change instruction, realizing lossless synchronization between the front-end interactive editing view and the back-end presentation data, and ensuring the accuracy and normalization of the presentation data update.

[0051] According to some embodiments, the initial page description data can include the inline style of each of the plurality of presentation elements. For example, the initial page description data can include the inline style of each of the plurality of presentation elements. Figure 3As shown, the comparing the target page description data and the initial page description data to determine the editing intention in step S205 can include: determining, among the plurality of presentation elements, a target presentation element whose corresponding inline style is changed before and after the target operation in step S301; and determining the editing intention based on the change of the inline style of the target presentation element in step S302.

[0052] In this way, by using the change of the inline style as the comparison basis, the underlying visual modification result in the web page editing environment can be directly captured, so that the specific object and type targeted by the target operation can be accurately identified, and the recognition accuracy of the editing intention is improved.

[0053] In some embodiments, the inline style refers to a style declaration directly embedded inside an element tag in the page description format data, such as the content in the style attribute inside an HTML tag. After the presentation element is dragged, scaled, or subjected to other operations, the inline style corresponding to the presentation element will automatically change in the web page editing environment, such as changes in position coordinates or size values.

[0054] In some embodiments, in step S301, the correspondence between the elements in the initial page description data and the target page description data can be first established by means of element ID or the like. Subsequently, these elements can be traversed, the string value or object representation of the style attribute of each element can be extracted one by one, and the initial style attribute value and the target style attribute value of the same element can be compared. If they are inconsistent, the element is determined to be the target presentation element, i.e., the object of the target operation. In an exemplary embodiment, the change of the inline style can include differences in the string or different CSS attribute key-value pairs after parsing.

[0055] In some embodiments, in step S302, the inconsistent inline style can be differentially parsed to extract the difference attribute. Then, the editing intention can be determined according to the category of the difference attribute.

[0056] In some embodiments, an attribute-intention mapping table can be constructed in advance. The mapping table defines the correspondence between different CSS attributes and abstract editing intentions. Based on the mapping table, the difference attribute can be mapped to a specific editing intention. In an exemplary embodiment, if the difference attribute contains a layout category attribute, it is determined to be an intention related to layout adjustment; if it contains a decoration category attribute, it is determined to be an intention related to style decoration.

[0057] According to some embodiments, the determining the change instruction for the presentation data in accordance with the preset structured format based on the editing intention in step S206 can include: determining the change instruction for the structured description information of the target presentation element based on the editing intention.

[0058] Thus, by specifying the editing intention as a change to a specific target presentation element and its structured description information, the object to be changed can be accurately located and the targeted change instruction can be generated, ensuring the atomicity and accuracy of the backend presentation data update.

[0059] In some embodiments, in step S206, based on the identifier of the target presentation element, the corresponding node in the presentation data can be located, and based on the type of the editing intention, the specific field in the data node that needs to be modified can be determined. Then, a change instruction containing the target node identifier, the target field identifier and the new field value can be constructed. The change instruction is structured to comply with the syntax rules of the preset structured format, so as to be directly parsed and applied to the presentation data.

[0060] According to some embodiments, the structured description information can include a position field of the corresponding presentation element, and the inline style can include a position attribute of the corresponding presentation element. Step S302, determining the editing intention based on the change of the inline style of the target presentation element can include: in response to determining that the position attribute of the target presentation element changes, determining the editing intention as a position moving intention. Step S206, determining the change instruction for the presentation data in the preset structured format based on the editing intention can include: in response to the position moving intention, mapping the value of the position attribute of the target presentation element after the target operation to a target value for updating the position field based on a preset position correspondence relationship.

[0061] Thus, by establishing an accurate mapping mechanism between the front-end position attribute and the back-end position field, the drag operation in the editing environment can be accurately converted into coordinate update of the back-end presentation data, ensuring the consistency of the spatial layout of the presentation element between the logical layer in the back-end and the view layer in the front-end.

[0062] In some embodiments, the position field refers to a parameter defined in the preset structured format for determining the geometric position of the element in the canvas. In an exemplary embodiment, the position field can include a horizontal coordinate field, a vertical coordinate field, a rotation angle field and other fields describing position information.

[0063] In some embodiments, the position attribute in the inline style refers to a style attribute in the page description data of the web editing environment for controlling the rendering position of the element. In an exemplary embodiment, the position attribute can include a left margin attribute (left), a top margin attribute (top), a transform attribute and other attributes describing position information in Cascading Style Sheets (CSS).

[0064] In some embodiments, the position attribute value change can be detected by comparing the inline styles of the target presentation element before and after the target operation. If the position attribute value change is detected, or the change exceeds a preset anti-shake threshold, the editing intention can be determined as a position moving intention.

[0065] In some embodiments, the preset position correspondence defines a conversion logic between the front-end visual coordinates and the back-end logical coordinates. Considering that the canvas rendering size of the web page editing environment can be inconsistent with the standard page size defined in the back-end presentation data, the preset position correspondence can also define a scaling conversion logic between the two coordinate systems.

[0066] In an example embodiment, if the standard page width defined in the back-end presentation data is 1920 logical units, and the current canvas rendering width of the front-end web page editing environment is 960 physical pixels, the preset position correspondence includes a coordinate mapping coefficient of 2:1. When detecting that the element is moved by 10 pixels in the front-end, based on the correspondence, the system will convert it to a change of 20 logical units in the back-end coordinate system. Thus, the preset position correspondence can automatically eliminate the coordinate deviation caused by the front-end view scaling or device resolution difference, accurately restore the pixel-level displacement to the logical coordinate change relative to the standard page, thereby ensuring the typesetting accuracy and consistency when editing on different terminal devices.

[0067] According to some embodiments, the structured description information can include a basic template style field and a custom style field of the corresponding presentation element, and the inline style can include an appearance style attribute of the corresponding presentation element. Step S302, determining the editing intention based on the change of the inline style of the target presentation element can include: in response to determining that the appearance style attribute of the target presentation element has changed, determining the editing intention as an appearance style override intention. Step S206, determining the change instruction for the presentation data conforming to the preset structured format based on the editing intention includes: in response to the appearance style override intention, determining the change instruction as rewriting the value of the custom style field based on the value of the appearance style attribute of the target presentation element after the target operation, and retaining the value of the basic template style field.

[0068] Thus, by constructing a double-layer structure of the basic template style and the custom style on the presentation data in the back-end, and storing the user's appearance modification to the custom style field, the decoupling of user personalization editing and global template style is realized. This mechanism ensures that when the presentation subsequently changes the global theme or applies AI intelligent beautification, it can distinguish and retain the user's specific modification intention, avoid the global operation from covering the user's personalized settings, and improve the flexibility and stability of the presentation data processing.

[0069] In some embodiments, the base template style field refers to a field in the preset structured format for referencing a global theme, a template class name, or a default style. The value of this field is usually determined by the current document theme. The custom style field refers to a field in the preset structured format for storing style properties manually overridden by the user. In one example embodiment, the custom style field can include an object field named customStyle or userOverrides. The appearance style property can refer to an inline style that affects the visual decoration of an element, which is different from the inline style property that affects the position of the layout.

[0070] In some embodiments, when a change in an appearance-related property in an inline style is detected in the web editing environment, the change can be identified as an attempt by the editor to override the default style of the current template. When generating the change instruction, the system does not modify the base template style field, but extracts the changed appearance style property value, formats it as a key-value pair, and writes or updates the corresponding custom style field.

[0071] In one example embodiment, if the user modifies the title color to red, the system will update the custom color field in the structured description information of the title element, while keeping the referenced base theme color configuration unchanged. During subsequent rendering, the rendering engine can preferentially apply the value in the custom style field.

[0072] According to some embodiments, the appearance style property can include at least one of font, font size, color, and background content.

[0073] In some embodiments, the font property can correspond to a font family definition in the web editing environment, the font size can correspond to a size value of the text, the color can correspond to a foreground color value (such as a hexadecimal color code or an RGB value) of the text or graphics, and the background content can correspond to a background color, a background image, or a background gradient style of the element. After identifying a change in any of the above properties, it can be mapped to a corresponding custom style field change.

[0074] According to some embodiments, each of the plurality of presentation elements can have a corresponding identifier. The step S302 of comparing the target page description data and the initial page description data to determine the edit intention can include (not shown in the figure): a step S3021 of matching the identifiers of the presentation elements in the initial page description data with the identifiers of the presentation elements in the target page description data; and a step S3022 of determining the edit intention as an element addition intention in response to detecting an added presentation element in the target page description data that does not carry an identifier. The step S206 of determining the change instruction for the presentation data in the preset structured format based on the edit intention can include: determining the change instruction as a structured description information creation instruction for creating structured description information corresponding to the added presentation element in the presentation data in response to the element addition intention.

[0075] Thus, by introducing the identifier matching mechanism, the existing elements in the webpage editing environment and the elements newly created by the user can be accurately distinguished. By using the absence of the identifier as the basis for determining the newly added element, the front-end addition operation can be synchronized to the structure creation operation in the back-end presentation data, so that the target operation can be accurately converted to the modification of the presentation data, and the modified presentation data can accurately reflect the edit intention of the target operation.

[0076] In some embodiments, the identifier can be a globally unique identifier assigned to each presentation element when the presentation data is created, which can be a digital ID, a string, or other forms. When the presentation data is converted into the initial page description data, the identifier is written into the attribute of the corresponding view element. In an exemplary embodiment, the identifier can be stored as a custom style variable in the inline style.

[0077] In some embodiments, in the step S3021, all presentation elements in the target page description data can be traversed. For each element, it can be checked whether it contains a valid identifier attribute. If an element contains an identifier, the corresponding original element can be found in the initial page description data according to the identifier.

[0078] In some embodiments, in step S3022, if a presentation element is detected without carrying an identifier in the target page description data, it indicates that the element is not originated from the initial presentation data, but is added in the editing process by copy-paste or toolbar insertion, etc. At this time, the editing intention can be determined as an element addition intention. In response to the element addition intention, the current attributes of the added presentation element in the web editing environment can be parsed, including position, size and content information. Subsequently, a new data object, i.e. structured description information, can be generated based on the specification of the preset structured format, and a new unique identifier is assigned to the new object. The change instruction is used to indicate that the newly created data object is added to the presentation data.

[0079] According to some embodiments, a specific presentation element in the plurality of presentation elements can be bound with an event listener. Step S204, in response to detecting a target operation on the plurality of presentation elements, obtaining target page description data describing the web editing environment after the target operation can include: in response to the event listener listening to a discrete editing action for the specific presentation element, extracting local page description data corresponding to the specific presentation element from the web editing environment as the target page description data.

[0080] Thus, by local data extraction based on event listening, fine-grained capture of the target operation is achieved, avoiding full-scan and full-data transmission of the entire web environment after each operation, thereby reducing the computational resource consumption of data processing and improving the real-time performance and system performance of the editing response.

[0081] In some embodiments, the event listener can be a program interface running in the web editing environment for monitoring specific user interaction events. The discrete editing action can be an editing interaction with a clear start and end point, such as mouse drag end, keyboard key up, etc., which is different from continuous intermediate state. The local page description data can be a data segment describing the specific presentation element and its attributes, without data of other unchanged elements in the page.

[0082] In some embodiments, when a presentation element is drawn in the web editing environment, a corresponding event listener can be registered for the element according to its type. For a movable element, a listener can be registered for a mouse up event or a touch end event; for a text edit box, a listener can be registered for a focus out event. When the user finishes the editing operation and triggers the corresponding event, the listener captures the target node that triggers the event, and then can directly read the current attribute information of the target node. In an exemplary embodiment, the inline style string or the external HTML structure of the DOM node can be read, and the data segment is extracted as the target page description data for subsequent difference comparison module to only compare the segment.

[0083] According to some embodiments, the initial page description data can include a non-closed data segment in streaming. Step S203, drawing a plurality of presentation elements in the web editing environment based on the initial page description data can include (not shown in the figure): step S2031, injecting the non-closed data segment into a virtual container in the web editing environment to complete the non-closed data segment into a renderable node; and step S2032, drawing the renderable node in the visible area in the web editing environment.

[0084] Thus, by using the virtual container to buffer and complete the non-closed or incomplete data generated in the streaming process, fault-tolerant processing of streaming data is achieved, and page structure disorder caused by directly rendering incomplete code is avoided, thereby supporting progressive loading and display of presentation content under the premise of ensuring rendering stability, improving the accuracy of displayed content, the stability of the display process, and enhancing the user experience.

[0085] In some embodiments, the non-closed data segment can be a page description string received in blocks during streaming, which does not yet contain complete start and end tags. For example, the non-closed data segment can be a piece of HTML element that has not yet transmitted the end tag. The virtual container can be a memory object or a hidden element created in the web editing environment that is not connected to the current visible document tree, such as a document fragment object or a container node set to invisible. The renderable node can be a document object model node that has been parsed and corrected to have complete closed structure and can be correctly parsed by the browser engine.

[0086] In some embodiments, a data stream connection with the server can be established, and a text stream of page description data can be continuously received. When a data block is received, it can be appended to the internal hypertext markup language attribute of the virtual container. Using the fault-tolerant parsing mechanism at the bottom of the web editing environment, the virtual container automatically closes the incomplete tags or corrects the structure, thereby converting the text stream into a DOM tree in memory.

[0087] In some embodiments, the node status in the virtual container can be monitored in real time. When a complete top-level element node is generated in the virtual container, the renderable node can be removed from the virtual container and mounted under the root node of the visible area of ​​the web page editing environment, thereby enabling real-time display of the content on the screen.

[0088] According to some embodiments, presentation data can be generated from a large model based on user instructions. For example... Figure 4 As shown, the method for processing presentation data may include: step S408, after updating the presentation data using change instructions, receiving optimization instructions for the updated presentation data; and step S409, calling the large model to execute the optimization instructions based on the updated presentation data to generate optimized presentation data that conforms to the editor's intent. It is understood that... Figure 4 The operations and effects of steps S401-S407 can be referred to the above text. Figure 2 The descriptions of steps S201-S207 are not repeated here.

[0089] Therefore, by using the updated presentation data, which integrates user editing intentions, as input to the large model again, a closed-loop iterative mechanism for generation, editing, and re-optimization is constructed. This mechanism ensures that the results of manual adjustments are inherited and preserved in subsequent human-computer collaborative presentation iterations, avoiding the overwriting of user-personalized modifications by secondary generation operations. This improves the flexibility, stability, and accuracy of the final optimized presentation data obtained through human-computer collaborative presentation generation.

[0090] In some embodiments, the optimization instruction can be a control command issued by a user or intelligent agent, designed to optimize the current presentation data. This instruction can instruct a large model to make overall style adjustments, layout optimizations, or content polishing to the presentation data, and can be in natural language form. The large model can be a deep learning model or a generative artificial intelligence model with long text understanding capabilities and the ability to process and generate presentation text data.

[0091] In some embodiments, user input optimization instructions can be received via an interactive interface. Upon receiving the optimization instructions, the updated presentation data from step S207 can be directly provided to the large model, or converted into a data format readable by the large model before being provided to it. Furthermore, the optimization instructions themselves can also be provided to the large model.

[0092] In some embodiments, the large model is configured to follow specific constraints in the structured data when performing the generation task. Since the user's editing intention has been inversely mapped and solidified into specific fields in the presentation data (e.g., a position field or a custom style field), the large model can identify the user's intention represented by these fields when parsing the input data. When generating the optimized presentation data, the large model will make optimization adjustments to the parts not modified by the user, while keeping the fields representing the user's intention unchanged or only fine-tuning them under the premise of being compatible with the user's intention, thereby outputting new data that conforms to the editing intention.

[0093] According to another aspect of the present disclosure, a processing apparatus for presentation data is provided. As shown in Figure 5 The apparatus 500 includes a first obtaining unit 510 configured to obtain presentation data based on a preset structured format, the presentation data including structured description information of each of a plurality of presentation elements; a converting unit 520 configured to convert the presentation data into a page description format supported by a web editing environment to obtain initial page description data; a rendering unit 530 configured to render the plurality of presentation elements in the web editing environment based on the initial page description data; a second obtaining unit 540 configured to obtain target page description data describing the web editing environment after a target operation on the plurality of presentation elements in response to detecting the target operation; a comparing unit 550 configured to compare the target page description data and the initial page description data to determine an editing intention; a determining unit 560 configured to determine a change instruction for the presentation data conforming to the preset structured format based on the editing intention; and an updating unit 570 configured to update the presentation data using the change instruction.

[0094] It can be understood that the operations and effects of the units 510-570 in the apparatus 500 can be referred to the description of steps S201-S207 above, which will not be repeated here.

[0095] In the technical solutions of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in the technical solutions comply with relevant laws and regulations and do not violate public order and good customs.

[0096] According to embodiments of the present disclosure, an electronic device, a readable storage medium and a computer program product are also provided.

[0097] Reference Figure 6The present invention describes a structural block diagram of an electronic device 600 that can serve as a server or client of the present disclosure, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0098] like Figure 6 As shown, the electronic device 600 includes a computing unit 601, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. The RAM 603 may also store various programs and data required for the operation of the electronic device 600. The computing unit 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0099] Multiple components in electronic device 600 are connected to I / O interface 605, including: input unit 606, output unit 607, storage unit 608, and communication unit 609. Input unit 606 can be any type of device capable of inputting information to electronic device 600. Input unit 606 can receive input digital or character information and generate key signal inputs related to user settings and / or function control of electronic device, and can include, but is not limited to, a mouse, keyboard, touchscreen, trackpad, trackball, joystick, microphone, and / or remote control. Output unit 607 can be any type of device capable of presenting information, and can include, but is not limited to, a monitor, speaker, video / audio output terminal, vibrator, and / or printer. Storage unit 608 can include, but is not limited to, disk and optical disk. Communication unit 609 allows electronic device 600 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks, and can include, but is not limited to, modems, network cards, infrared communication devices, wireless communication transceivers, and / or chipsets, such as Bluetooth devices, 802.11 devices, WiFi devices, WiMax devices, cellular communication devices, and / or the like.

[0100] The computing unit 601 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs various methods, procedures, and / or processes described above. For example, in some embodiments, these methods, procedures, and / or processes can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 608. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded onto the RAM 603 and executed by the computing unit 601, one or more steps of the methods, procedures, and / or processes described above can be performed. Alternatively, in other embodiments, the computing unit 601 can be configured to perform these methods, procedures, and / or processes by any other suitable means, such as by means of firmware.

[0101] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0102] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces a means for implementing the functions / acts specified in the flowcharts and / or block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0103] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0104] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0105] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), the Internet, and a blockchain network.

[0106] The computer system can include clients and servers. This relationship can be remote, such that the servers are distributed across many clients. The relationship can also be such that the server is remote from the client. The servers can be cloud servers, also known as cloud computing servers or cloud hosts, which are a host product in the cloud computing service system to solve the defects of large management difficulty and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or simply "VPS"). The servers can also be servers of a distributed system, or servers combined with a blockchain.

[0107] It should be understood that the various forms of flow shown above can be used to reorder, add, or delete steps. For example, the steps described in the present disclosure can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, which is not limited herein.

[0108] Although embodiments or examples of the present disclosure have been described with reference to the accompanying drawings, it should be understood that the above-described methods, systems, and devices are merely exemplary embodiments or examples, and the scope of the present disclosure is not limited by these embodiments or examples, but is only limited by the granted claims and their equivalent scope. Various elements in the embodiments or examples can be omitted or replaced by equivalent elements. In addition, each step can be performed in an order different from that described in the present disclosure. Further, various elements in the embodiments or examples can be combined in various ways. It is important that many of the elements described herein can be replaced by equivalent elements that appear after the present disclosure as technology evolves.

Claims

1. A method for processing presentation data, comprising: Acquire presentation data based on a preset structured format, wherein the presentation data includes structured description information of each of the multiple presentation elements; The presentation data is converted into a page description format supported by the web page editing environment to obtain initial page description data; Based on the initial page description data, the plurality of presentation elements are drawn in the web page editing environment; In response to detecting a target operation on the plurality of presentation elements, target page description data describing the web page editing environment after the target operation is obtained; The target page description data and the initial page description data are compared to determine the editing intent; Based on the editing intent, determine the change instructions for the presentation data that conform to the preset structured format; as well as Update the presentation data using the change command.

2. The method according to claim 1, wherein, The initial page description data includes the inline styles of each of the plurality of presentation elements, wherein comparing the target page description data and the initial page description data to determine the editing intent includes: Among the plurality of presentation elements, identify the target presentation element whose inline style changes before and after the target operation; and The editing intent is determined based on the inline style changes of the target presentation elements.

3. The method according to claim 2, wherein, The step of determining the change instructions for the presentation data that conform to the preset structured format based on the editing intent includes: Based on the editing intent, change instructions are determined for the structured description information of the target presentation element.

4. The method according to claim 3, wherein, The structured description information includes the position field of the corresponding presentation element, the inline style includes the position attribute of the corresponding presentation element, and determining the editing intent based on the inline style change of the target presentation element includes: In response to determining that the position attribute of the target presentation element has changed, the editing intent is determined to be a position movement intent. The step of determining the change instructions for the presentation data that conform to the preset structured format based on the editing intent includes: In response to the stated intention to move the location, based on a preset location correspondence, the value of the location attribute of the target presentation element after the target operation is mapped to a target value used to update the location field.

5. The method according to claim 3, wherein, The structured description information includes a basic template style field and a custom style field for the corresponding presentation element. The inline style includes the appearance style attributes of the corresponding presentation element. Determining the editing intent based on the inline style changes of the target presentation element includes: In response to the determination that the appearance style attributes of the target presentation element have changed, the editing intent is determined to be an appearance style overwrite intent. The step of determining the change instructions for the presentation data that conform to the preset structured format based on the editing intent includes: In response to the appearance style overriding intent, the change instruction is determined to rewrite the value of the custom style field based on the value of the appearance style attribute of the target presentation element after the target operation, while retaining the value of the base template style field.

6. The method according to claim 5, wherein, The appearance style attributes include at least one of font, font size, color, and background content.

7. The method according to claim 1, wherein, Each of the multiple presentation elements has a corresponding identifier, and the comparison of the target page description data and the initial page description data to determine the editing intent includes: Match the identifiers of each presentation element in the initial page description data with the identifiers of each presentation element in the target page description data; and In response to the detection of a new presentation element without an identifier in the target page description data, the editing intent is determined to be an element addition intent. The step of determining the change instructions for the presentation data that conform to the preset structured format based on the editing intent includes: In response to the intent to add the element, the change instruction is determined to be used to create structured description information in the presentation data corresponding to the newly added presentation element.

8. The method according to any one of claims 1 to 7, wherein, A specific presentation element among the plurality of presentation elements is bound to an event listener. The step of obtaining target page description data describing the webpage editing environment after the target operation in response to detecting a target operation on the plurality of presentation elements includes: In response to the event listener detecting a discrete editing action for the specific presentation element, the local page description data corresponding to the specific presentation element is extracted from the web page editing environment as the target page description data.

9. The method according to any one of claims 1 to 7, wherein, The initial page description data includes streaming, non-closed data segments, and the step of drawing the plurality of presentation elements in the web page editing environment based on the initial page description data includes: The non-closed data fragment is injected into a virtual container in the web page editing environment to complete the non-closed data fragment into a renderable node; and The renderable node is drawn in the visible area of ​​the web page editing environment.

10. The method according to any one of claims 1 to 7, wherein, The presentation data is generated from a large model based on user instructions, and the method further includes: After updating the presentation data using the change instructions, receive optimization instructions for the updated presentation data; and The large model is invoked to execute the optimization instructions based on the updated presentation data, in order to generate optimized presentation data that conforms to the editing intent.

11. A presentation data processing apparatus, comprising: The first acquisition unit is configured to acquire presentation data based on a preset structured format, wherein the presentation data includes structured description information of each of the multiple presentation elements. The conversion unit is configured to convert the presentation data into a page description format supported by the web page editing environment to obtain initial page description data; The drawing unit is configured to draw the plurality of presentation elements in the web page editing environment based on the initial page description data; The second acquisition unit is configured to acquire target page description data describing the web page editing environment after the target operation in response to detecting a target operation on the plurality of presentation elements; The comparison unit is configured to compare the target page description data and the initial page description data to determine the editing intent; The determining unit is configured to determine, based on the editing intent, a change instruction for the presentation data that conforms to the preset structured format; as well as The update unit is configured to update the presentation data using the change instruction.

12. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform the method of any one of claims 1-10.

13. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-10.

14. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the method of any one of claims 1-10.

Citation Information

Cited By

  • Document conversion method, electronic equipment, storage medium, chip and product

    CN121881984A