Printing control method, device and system
Through color correction and grid processing of virtual printers and raster image processors, the problem of low accuracy of large-size images in the printing system is solved, and high-precision large-format output is achieved, which is suitable for a variety of printer types.
Patent Information
- Application Number
- CN201811303061.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-11-02
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2038-11-02
AI Technical Summary
Existing printing systems have low accuracy when printing large-size images, which cannot meet the needs of large-format output. Especially during the CAD image printing process, the problem of image size limitation and blurred details are prone to occur.
A printing control method is proposed, including a virtual printer obtaining printing data and sending it to a raster image processor for color correction and grid processing. The processed data is controlled by the printing control module to print the printer nozzle, and the accuracy of the data head recording the image Size information, data content records data information of each pixel point, supports preset accuracy scaling and the use of multiple printer types.
It realizes high-precision large-size image output, meets the needs of large-format printing, and avoids the problem of blurred details when the original file size is large. It is suitable for a variety of printer types, including photo shooters, inkjet printers and tablet machines.
Smart Images

Figure CN111142809B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of printing technology, and in particular to a printing control method, device and system. Background Art
[0002] With the widespread use of computers in graphics or word processing, the use of printers has become more and more common. Through printers, people can easily output text or graphics in computers to pictures.
[0003] In the current printing system, the printer issues a print command through a computer, and the printer prints the information sent by the computer. Common printers include inkjet printers and laser printers. Inkjet printers use a nozzle to print, while laser printers use a laser beam and a photosensitive drum for electrostatic printing. Inkjet printers are widely used in the field of industrial printing because of their low price.
[0004] In common printing scenarios, such as the printing of CAD images, the CAD software is usually directly connected to the desktop office printer nozzle for printing output without any processing of the print data. This will make the above problems more serious and the following problems are likely to occur:
[0005] 1. The printed image size is limited and cannot meet the needs of large-size output;
[0006] 2. Low precision. If the original file size is large and the output size is small, the details will be blurred during output. Summary of the invention
[0007] The main purpose of the present invention is to provide a printing control method, device and system, aiming to solve the technical problem that the existing printing image has low precision and cannot meet the requirements of large-format printing output.
[0008] To achieve the above object, the present invention provides a printing control method, the method comprising:
[0009] A printing control method, characterized in that the method comprises:
[0010] The virtual printer acquires print data and sends the print data to the raster image processor;
[0011] The raster image processor performs color correction and gridding processing on the print data, and sends the processed print data to the print control module;
[0012] The printing control module controls the printer nozzle to print according to the processed printing data.
[0013] Furthermore, the printing data includes: a data header and data content, the data header records the precision size information of the image, and the data content records the data information of each pixel of the image.
[0014] Furthermore, the print data is image data in a CAD format, and the virtual printer acquires the print data and sends the print data to the raster image processor, including:
[0015] The virtual printer obtains the CAD image data according to the CAD calling instruction, and performs scaling processing of the CAD image data with a preset precision;
[0016] The scaled CAD image data is sent to the raster image processor in the form of image matrix data.
[0017] Furthermore, the raster image processor performs color correction and gridding processing on the print data, including:
[0018] The raster image processor obtains the printer model, color combination, printing scheme, and the type of algorithm used to set the rasterized data and the file output mode of the printing data;
[0019] Performing color correction and gridding processing on the print data according to the printer model, color combination, print scheme, type of algorithm used to set the rasterized data, and file output method;
[0020] The processed printing data is output to the printing control module.
[0021] Furthermore, the file output method includes:
[0022] Output directly to the print control module;
[0023] Alternatively, the print driver file is generated and saved locally, and then sent to the print control module.
[0024] Furthermore, the printing control module controls the printer nozzle to print according to the processed printing data, including:
[0025] Loading, acquiring and processing the print data;
[0026] The printer nozzle is controlled to print out according to the data header and data content of the printing data.
[0027] Furthermore, the outputting of the processed printing data to the printing control module is divided into two cases:
[0028] If the raster image processor directly outputs the processed print data, the print control module directly obtains the processed print data and controls the printer nozzle to print according to the processed print data;
[0029] If the raster image processor saves the processed print data as a print driver file and then sends it to the print control module, the print control module loads the print driver file to obtain the processed print data, and controls the printer nozzle to print according to the processed print data.
[0030] Another aspect of the present invention further provides a printing control device, which is used to control a printer nozzle to print, comprising:
[0031] A virtual printer, used for acquiring print data and sending the print data to a raster image processor;
[0032] A raster image processor, used for performing color correction and gridding processing on the print data, and sending the processed print data to the print control module;
[0033] The printing control module is used to control the printer nozzle to print according to the processed printing data.
[0034] Furthermore, the printing data includes: a data header and data content, the data header records the precision size information of the image, and the data content records the data information of each pixel of the image.
[0035] Another aspect of the present invention provides a printing system, comprising: a printer and the above-mentioned printing control device.
[0036] The printing control method, device and system provided by the present invention include a data header and data content in the printing content, wherein the data header records the precision size information of the image, and the data content records the data information of each pixel of the image. The virtual printer can directly obtain the content of the above-mentioned file to be printed; the raster image processor can ensure the color and precision of the output file through color correction and screening processing, and the printer finally used is not limited to desktop office printers, but can also be a large-format photo machine, inkjet printer and flatbed printer, etc., to meet the needs of large-format output. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A flow chart of a printing control method provided in Embodiment 1 of the present invention;
[0038] Figure 2 A schematic diagram of a virtual printer task list provided in the first embodiment of the present invention;
[0039] Figure 3 A schematic diagram of a print setting selection box provided in Embodiment 1 of the present invention;
[0040] Figure 4 A flow chart of a printing control method provided in Embodiment 2 of the present invention;
[0041] Figure 5 This is a schematic diagram of the structure of a printing control device provided in Embodiment 3 of the present invention.
[0042] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0043] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0044] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present invention, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0045] In the present invention, the device can be implemented in various forms. For example, the device described in the present invention can include fixed devices such as desktop computers, digital TVs, and mobile devices such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc.
[0046] The present invention provides a printing control method, the method comprising:
[0047] S1, the virtual printer obtains print data and sends the print data to the raster image processor;
[0048] S2, the raster image processor performs color correction and gridding processing on the print data, and sends the processed print data to the print control module;
[0049] S3. The printing control module controls the printer nozzle to print according to the processed printing data.
[0050] The printing control method provided by the present invention includes a data header and data content in the printing content, wherein the data header records the precision size information of the image, and the data content records the data information of each pixel of the image. The virtual printer can directly obtain the content of the above-mentioned file to be printed; the raster image processor can ensure the color and precision of the output file through color correction and screening processing, and the printer finally used is not limited to desktop office printers, but can also be large-format photo machines, inkjet printers and flatbed machines, etc., to meet the needs of large-format output.
[0051] The specific embodiments of the present invention are described in detail below.
[0052] Embodiment 1
[0053] like Figure 1 The printing control method provided in the first embodiment of the present invention is shown, and the method includes:
[0054] S101, the virtual printer acquires print data and sends the print data to a raster image processor;
[0055] In this embodiment, the print data includes: a data header and data content, the data header records the precision size information of the image, and the data content records the data information of each pixel of the image. The present invention separates the data header and the data content, and the subsequent virtual printer and raster image processor can directly obtain the data header or the data content according to processing needs, which is convenient for data processing.
[0056] Exemplarily, the print data is image data in a CAD format, and the virtual printer acquires the print data and sends the print data to the raster image processor, including:
[0057] S1. The virtual printer obtains the CAD image data according to the CAD calling instruction, and performs scaling processing on the CAD image data with a preset precision;
[0058] S2. Send the scaled CAD image data to a raster image processor in the form of image matrix data.
[0059] Specifically, this step includes:
[0060] S1011, the virtual printer obtains print data, and performs scaling processing on the print data with a preset accuracy;
[0061] In this embodiment, the driver of the virtual printer is developed by studying the printer interface provided by the Microsoft system. When the file to be printed, such as a CAD file, a JPG file, a Word document, a TXT text, etc., is called to print by the virtual printer nozzle, the driver of the virtual printer can obtain the image data of the CAD file and support scaling the image data with a preset precision. The preset precision can be set according to the precision size information of the image recorded in the data header.
[0062] In this embodiment, when the file to be printed calls the virtual printer nozzle for printing, the virtual printer will obtain the print data of the file to be printed, and at the same time, the virtual printer generates a print task to be sent to the raster image processor. Figure 2 As shown, the print task contains printing information such as document name, status, owner, number of pages, size, submission time and port.
[0063] S1012: Send the print data to a raster image processor in the form of image matrix data.
[0064] Specifically, after acquiring the data to be printed, the virtual printer sends the data to be printed to the raster image processor in the form of image matrix data.
[0065] S102, the raster image processor performs color correction and gridding processing on the print data, and sends the processed print data to the print control module;
[0066] Specifically, this step includes:
[0067] S1021, the raster image processor obtains the printer model, color combination, printing scheme, and sets the algorithm type used for rasterizing the data and the file output mode of the printing data;
[0068] Specifically, the raster image processor may obtain the printer model, color combination, printing scheme, and the type of algorithm used to set the rasterized data and the file output mode according to the user operation instruction;
[0069] The user operation instruction may be the user's choice of printer model, color combination, printing scheme, algorithm type used for setting rasterized data, and file output method. Figure 3 The print setting selection box shown in the figure displays the options of printer model, curve selection, screening mode, working mode, color combination, port selection, raster image processor thread priority, sending thread priority, pre-printing buffer time, file output directory and temporary file directory in the form of a drop-down list box for users to choose. Among them, curve selection represents setting the printing scheme, screening mode represents setting the algorithm type used for rasterization data, and port selection represents setting the file output mode. The user can complete the input of user operation instructions by selecting each drop-down list box. In addition, the user can also set the display to a touch display screen, set corresponding virtual touch buttons for the printer model, color combination, printing scheme, setting the algorithm type used for rasterization data and file output mode, and the user can complete the selection of the parameters corresponding to the virtual touch button by touching the virtual touch button in a predetermined manner. The present invention is designed by the above scheme to print out an image with no restrictions on size, which meets the needs of large-size image output; the printing precision of CAD files is high, and even when the original file size is large and the output size is small, the output will not cause the details of the image to be blurred; it can be a multi-nozzle, and the printing speed is fast.
[0070] In addition, the user operation instruction may also be the user's direct input of the printer model, color combination, printing scheme, the type of algorithm used to set the rasterized data, and the file output method, for example, the user directly inputs through a keyboard, or the user directly inputs through a stylus pen.
[0071] S1022, performing color correction and gridding processing on the print data according to the printer model, color combination, print scheme, algorithm type used for setting rasterized data, and file output mode;
[0072] A raster image processor is an interpreter that converts the layout information (various images, graphics and text) described in a page description language into data information that can be output by an output device, and outputs it to a specified output device. It can also be said that it interprets images, graphics and text into a language that a printer can recognize.
[0073] In this embodiment, the raster image processor is a tool that can convert PostScript information generated by image processing and typesetting software into a high-resolution dot matrix image. The generated image can be output on paper or film by a laser printer, inkjet printer or phototypesetter.
[0074] In this embodiment, the file output mode includes two modes:
[0075] Method 1: Output directly to the print control module;
[0076] Method 2: Generate a print driver file and save it locally, then send it to the print control module.
[0077] The print driver file may be a PRN file; the algorithm type used for rasterized data may be an anti-aliasing algorithm or the like.
[0078] S1023: Output the processed printing data to the printing control module.
[0079] S103: The printing control module controls the printer nozzle to print according to the processed printing data.
[0080] Specifically, this step includes:
[0081] The printing control module loads, obtains and processes the printing data, and controls the printer to print out according to the data header and data content of the printing data.
[0082] Among them, for the two different forms of file output methods in step S1022, the printing methods of this step are also different, specifically:
[0083] If the raster image processor directly outputs the processed print data to the print control module, the print control module directly obtains the processed print data and controls the printer nozzle to print according to the processed print data;
[0084] If the raster image processor saves the processed print data as a print driver file and then sends it to the print control module, the print control module loads the print driver file to obtain the processed print data, and controls the printer nozzle to print according to the processed print data.
[0085] The printing control method provided by the present invention includes a data header and data content in the printing content, wherein the data header records the precision size information of the image, and the data content records the data information of each pixel of the image. The virtual printer can directly obtain the content of the above-mentioned file to be printed; the raster image processor can ensure the color and precision of the output file through color correction and screening processing, and the printer finally used is not limited to desktop office printers, but can also be large-format photo machines, inkjet printers and flatbed machines, etc., to meet the needs of large-format output.
[0086] Based on the above method embodiments, the present invention also provides the following device embodiments.
[0087] Embodiment 2
[0088] Embodiment 2 of the present invention provides a printing control method, such as Figure 4 As shown, the method includes:
[0089] S201: The virtual printer obtains a plurality of printing data and printing identification information.
[0090] Wherein, the printing data includes a printing task.
[0091] In a specific implementation, the printing identification information includes: printing priority.
[0092] S202: Calculate the printing time of each printing data according to a preset printing speed.
[0093] Among them, regarding the calculation of the printing time required by the printer, specifically, the printing task includes the number of printed pages, and the printing speed of the printer can be the printing time required for each page, which can be pre-stored in the device by relevant personnel. The printing time is the product of the number of printed pages and the printing time required for each page.
[0094] S203, sending each of the printing data to a raster image processor in sequence according to the printing identification information and the printing duration;
[0095] Specifically, this step includes:
[0096] S2031, the virtual printer obtains each print data, and performs scaling processing with a preset precision on each print data;
[0097] In this embodiment, the driver of the virtual printer is developed by studying the printer interface provided by the Microsoft system. When a file to be printed, such as a CAD file, calls the virtual printer nozzle for printing, the driver of the virtual printer can obtain the image data of the CAD file and support scaling the image data with a preset precision. The preset precision can be set according to the precision size information of the image recorded in the data header.
[0098] In this embodiment, when the file to be printed calls the virtual printer nozzle for printing, the virtual printer will obtain the print data of the file to be printed, and at the same time, the virtual printer generates a print task to be sent to the raster image processor. The print task contains printing information such as document name, status, owner, number of pages, size, submission time and port.
[0099] S2032: Send the print data to a raster image processor in the form of image matrix data.
[0100] Specifically, after acquiring each piece of data to be printed, the virtual printer determines the printing order according to the printing priority in the printing identification information, and determines the time interval for sending each piece of printing data to the raster image processor according to the printing duration.
[0101] For example, the printing priorities of print data a, print data b, and print data c are: print data b>print data a>print data c, and the printing times of print data a, print data b, and print data c are: first printing time T1, second printing time T2, and third printing time T3, respectively. The virtual printer first sends print data b to the raster image processor, and after the second printing time T2, sends print data a to the raster image processor, and after the first printing time T1, sends print data c to the raster image processor.
[0102] S204, the raster image processor sequentially receives the print data sent by the virtual printer, performs color correction and gridding processing on the print data, and sends the processed print data to the print control module;
[0103] In this step, the raster image processor receives the print data sent by the virtual printer once, immediately performs color correction and gridding processing on the received print data, and sends the processed print data to the print control module.
[0104] For example, when the raster image processor receives print data b, it performs color correction and gridding processing on the print data b, and sends the processed print data to the print control module. After the second print time T2, the raster image processor receives print data a, and performs color correction and gridding processing on the print data a, and sends the processed print data to the print control module. After the first print time T1, the raster image processor receives print data c, and performs color correction and gridding processing on the print data c, and sends the processed print data to the print control module.
[0105] In this step, the raster image processor performs color correction and gridding processing on the print data, and sends the processed print data to the print control module. The specific implementation process is the same as step S102, which will not be repeated here.
[0106] Among them, the color correction and gridding processing can be performed by first performing the color correction and then performing the gridding processing.
[0107] S205. The printing control module controls the printer nozzle to print according to the processed printing data.
[0108] Embodiment 3
[0109] Embodiment 3 of the present invention provides a printing control device for controlling a printer nozzle to print. The printing control device can be implemented in various forms. For example, the device described in the present invention may include fixed devices such as desktop computers and digital TVs, as well as mobile terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc.
[0110] like Figure 5 As shown, the printing control device 4 includes:
[0111] A virtual printer 41, used for acquiring print data and sending the print data to a raster image processor;
[0112] A raster image processor 42, for performing color correction and gridding processing on the print data, and sending the processed print data to the print control module;
[0113] The printing control module 43 is used to control the printer nozzle to print according to the processed printing data.
[0114] In this embodiment, the print data includes: a data header and data content, the data header records the precision size information of the image, and the data content records the data information of each pixel of the image.
[0115] In a specific implementation, the virtual printer 41 includes:
[0116] A scaling module, used for acquiring print data and performing scaling processing on the print data with a preset accuracy;
[0117] The sending module is used to send the printing data to the raster image processor in the form of image matrix data.
[0118] In a specific implementation, the raster image processor 42 includes:
[0119] An acquisition module, used to acquire the printer model, color combination, printing scheme, set the algorithm type used for rasterization data, and file output mode of the print data;
[0120] A processing module, for performing color correction and gridding processing on the printing data according to the printer model, color combination, printing scheme, the type of algorithm used to set the rasterized data, and the file output mode;
[0121] An output module, used to output the processed print data to the print control module
[0122] Furthermore, the file output method includes:
[0123] Output directly to the print control module;
[0124] Alternatively, the print driver file is generated and saved locally, and then sent to the print control module.
[0125] In a specific implementation, the printing control module 43 is specifically used to:
[0126] Load, obtain and process the print data, and control the printer to print out according to the data header and data content of the print data.
[0127] Furthermore, in this embodiment:
[0128] If the raster image processor directly outputs the processed print data to the print control module, the print control module directly obtains the processed print data and controls the printer nozzle to print according to the processed print data;
[0129] If the raster image processor saves the processed print data as a print driver file and then sends it to the print control module, the print control module loads the print driver file to obtain the processed print data, and controls the printer nozzle to print according to the processed print data.
[0130] Embodiment 4
[0131] Embodiment 4 of the present invention provides another aspect of the present invention, which further provides a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the following steps:
[0132] Acquire print data, and send the print data to a raster image processor;
[0133] Performing color correction and gridding processing on the printing data, and sending the processed printing data to a printing control module;
[0134] The printer nozzle is controlled to print according to the processed printing data.
[0135] In a specific implementation, the print data includes: a data header and data content, the data header records the precision size information of the image, and the data content records the data information of each pixel of the image.
[0136] In a specific implementation, in the step of acquiring print data and sending the print data to a raster image processor, the one or more programs may be executed by one or more processors to implement the following steps:
[0137] The virtual printer obtains the printing data and performs scaling processing on the printing data with a preset precision;
[0138] The print data is sent to a raster image processor in the form of image matrix data.
[0139] In a specific implementation, in the step of the raster image processor performing color correction and gridding processing on the print data, the one or more programs may be executed by one or more processors to implement the following steps:
[0140] The raster image processor obtains the printer model, color combination, printing scheme, and the type of algorithm used to set the rasterized data and the file output mode of the printing data;
[0141] Performing color correction and gridding processing on the print data according to the printer model, color combination, print scheme, type of algorithm used to set the rasterized data, and file output method;
[0142] Output the processed print data to the print control module
[0143] In a specific implementation, the file output method includes:
[0144] Output directly to the print control module;
[0145] Alternatively, the print driver file is generated and saved locally, and then sent to the print control module.
[0146] In a specific implementation, in the step of the printing control module controlling the printer nozzle to print according to the processed printing data, the one or more programs may be executed by one or more processors to implement the following steps:
[0147] The printing control module loads, obtains and processes the printing data, and controls the printer to print out according to the data header and data content of the printing data.
[0148] In a specific implementation, if the raster image processor directly outputs the processed print data to the print control module, the print control module directly obtains the processed print data and controls the printer nozzle to print according to the processed print data;
[0149] If the raster image processor saves the processed print data as a print driver file and then sends it to the print control module, the print control module loads the print driver file to obtain the processed print data, and controls the printer nozzle to print according to the processed print data.
[0150] Embodiment 5
[0151] Based on the above-mentioned printing control device, the present invention further provides a printing system, which includes a printing control device and a printer, wherein the printer control device is as described in the second embodiment.
[0152] The printing control method, device and system provided by the present invention include a data header and data content in the printing content, wherein the data header records the precision size information of the image, and the data content records the data information of each pixel of the image. The virtual printer can directly obtain the content of the above-mentioned file to be printed; the raster image processor can ensure the color and precision of the output file through color correction and screening processing, and the printer finally used is not limited to desktop office printers, but can also be a large-format photo machine, inkjet printer and flatbed printer, etc., to meet the needs of large-format output.
[0153] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0154] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0155] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0156] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.
Claims
1. A printing control method, characterized in that: The method comprises: The virtual printer acquires printing data, performs scaling processing on the printing data with a preset precision, and sends the printing data to the raster image processor in the form of image matrix data, wherein the printing data includes: a data header and data content, the data header records the precision size information of the image, the data content records the data information of each pixel of the image, the preset precision is set according to the precision size information of the image recorded in the data header, and after acquiring each data to be printed, the virtual printer determines the printing order according to the printing priority in the printing identification information, and determines the time interval for sending each printing data to the raster image processor according to the printing duration; The raster image processor performs color correction and gridding processing on the print data, and sends the processed print data to the print control module, including: the raster image processor obtains the printer model, color combination, printing scheme, and the type of algorithm used for setting the rasterized data and the file output mode of the print data; the print data is first color corrected and then gridded according to the printer model, color combination, printing scheme, raster image processor thread priority, sending thread priority, pre-printing buffer time, the type of anti-aliasing algorithm used for setting the rasterized data and the file output mode; The printing control module controls the printer nozzle to print according to the processed printing data, wherein the printer has multiple nozzles, and the virtual printer corresponds to the printer with multiple nozzles.
2. The printing control method according to claim 1, characterized in that: The printing data is image data in CAD format, and the virtual printer acquires the printing data and sends the printing data to the raster image processor, including: The virtual printer obtains the CAD image data according to the CAD calling instruction, and performs scaling processing of the CAD image data with a preset precision; The scaled CAD image data is sent to the raster image processor in the form of image matrix data.
3. The printing control method according to claim 1, characterized in that: The file output methods include: Output directly to the print control module; Alternatively, the print driver file is generated and saved locally, and then sent to the print control module.
4. The printing control method according to claim 3, characterized in that: The printing control module controls the printer nozzle to print according to the processed printing data, including: Loading, acquiring and processing the print data; The printer nozzle is controlled to print out according to the data header and data content of the printing data.
5. The printing control method according to claim 1, characterized in that: Outputting the processed print data to the print control module can be divided into two cases: If the raster image processor directly outputs the processed print data, the print control module directly obtains the processed print data and controls the printer nozzle to print according to the processed print data; If the raster image processor saves the processed print data as a print driver file and then sends it to the print control module, the print control module loads the print driver file to obtain the processed print data, and controls the printer nozzle to print according to the processed print data.
6. A printing control device, the device is used to control the printer nozzle to print, characterized in that: include: A virtual printer is used to obtain print data, perform scaling processing on the print data with a preset precision, and send the print data to a raster image processor in the form of image matrix data, wherein the print data includes: a data header and data content, the data header records the precision size information of the image, the data content records the data information of each pixel of the image, the preset precision is set according to the precision size information of the image recorded in the data header, and after obtaining each data to be printed, the virtual printer determines the printing order according to the printing priority in the printing identification information, and determines the time interval for sending each print data to the raster image processor according to the printing duration; A raster image processor is used to perform color correction and gridding processing on the print data, and send the processed print data to the print control module. The raster image processor is specifically used to obtain the printer model, color combination, printing scheme, the type of algorithm used for setting the rasterized data, and the file output mode of the print data; first perform color correction and then gridding processing on the print data according to the printer model, color combination, printing scheme, raster image processor thread priority, sending thread priority, pre-printing buffer time, the type of anti-aliasing algorithm used for setting the rasterized data, and the file output mode; The printing control module is used to control the printer nozzle to print according to the processed printing data, wherein the printer has multiple nozzles, and the virtual printer corresponds to the printer with multiple nozzles.
7. The printing control device according to claim 6, characterized in that: The printing data includes: a data header and data content, wherein the data header records the precision size information of the image, and the data content records the data information of each pixel of the image.
8. A printing system, characterized in that: include: A printer and a printing control device as claimed in claim 6 or 7.
