Information processing system, information processing method, and program product

By acquiring the size and layout settings of the drawing area from the drawing data, a pre-confirmation image is generated, solving the problem of difficulty in confirming the output paper and the printing range of the drawing data, and achieving the effect of pre-confirmation.

CN122308754APending Publication Date: 2026-06-30FUJIFILM BUSINESS INNOVATION CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
FUJIFILM BUSINESS INNOVATION CORP
Filing Date
2025-04-28
Publication Date
2026-06-30

Smart Images

  • Figure CN122308754A_ABST
    Figure CN122308754A_ABST
Patent Text Reader

Abstract

This invention discloses an information processing system, an information processing method, and a program product. The information processing system includes a processor, which acquires size information representing the size of a drawing area of ​​drawing data created without specifying an output paper, acquires a layout setting specified for printing the drawing data, and generates a pre-confirmation image based on the size information and the layout setting. The pre-confirmation image is used to pre-confirm information about the output paper for printing the drawing data and information about the printing range of the drawing data on the output paper.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to an information processing system, information processing method, and program product. Background Technology

[0002] Japanese Patent Application Publication No. 2006-092394 discloses a layout determining device for determining the layout of a printed image. The layout determining device accepts either a configuration specification or a size specification for the printable area of ​​the printed image. When the configuration specification is selected, the layout determining device accepts a specification of the printable area's configuration. When the size specification is selected, the layout determining device accepts a specification of the printable area's size. The layout determining device determines the layout for printing the image based on the accepted printable area's configuration and size.

[0003] Japanese Patent Application Publication No. 2007-195065 discloses an image processing apparatus for displaying a printed layout, including at least one target image under editing, on a display device. The image processing apparatus acquires information, including blank areas, from the paper on which the printed image is being printed. The image processing apparatus permanently draws an image of the paper. The image processing apparatus sets the layout position of the target image for an area representing the drawn paper. Based on the acquired information about the blank areas, the image processing apparatus draws the image at the set layout position, causing the display form of the target image to differ within and outside the blank areas.

[0004] Japanese Patent Application Publication No. 2009-116735 discloses an information processing apparatus for previewing printouts to a printer. The apparatus includes a printer information acquisition unit for acquiring settings information in the printer, and a print setting acquisition unit for acquiring print settings. Based on the information acquired by the printer information acquisition unit and the print setting acquisition unit, the apparatus performs a physical preview of a multi-page document. Summary of the Invention

[0005] Sometimes, tracing data created without specifying the output paper is printed according to a specified layout. However, in such cases, it is difficult to confirm in advance the information about the output paper for printing the tracing data and the printing range of the tracing data on the output paper.

[0006] The object of the present invention is to enable the prior confirmation of information about the output paper for printing the tracing data and the printing range of the tracing data on the output paper when printing tracing data created without specifying the output paper according to a specified layout setting.

[0007] According to a first aspect of the present invention, an information processing system is provided, the information processing system comprising a processor, the processor acquiring size information representing the size of a drawing area of ​​drawing data created without specifying an output paper, acquiring a layout setting specified for printing the drawing data, and generating a pre-confirmation image based on the size information and the layout setting, the pre-confirmation image being used to pre-confirm information about the output paper for printing the drawing data and information about the printing range of the drawing data on the output paper.

[0008] According to a second aspect of the present invention, in the information processing system according to the first aspect, the processor acquires the depiction data and obtains the size information by parsing the depiction data.

[0009] According to a third aspect of the invention, in the information processing system according to the second aspect, the prior confirmation image includes a printed image of the depicting data.

[0010] According to a fourth aspect of the invention, in the information processing system according to the first aspect, the processor acquires the size information without acquiring the depiction data.

[0011] According to a fifth aspect of the invention, in the information processing system according to the fourth aspect, the processor acquires the size information based on a user operation specifying the size information.

[0012] According to a sixth aspect of the invention, in the information processing system according to the fourth aspect, the processor acquires the size information associated with user-selected print data from past print data.

[0013] According to a seventh aspect of the invention, in the information processing system according to any one of the first to sixth aspects, the processor determines information about the output paper and information about the printing range by executing an external program.

[0014] According to an eighth aspect of the present invention, in the information processing system according to any one of the first to seventh aspects, the prior confirmation image is an image used to prior confirm the size and orientation of the output paper as information of the output paper.

[0015] According to a ninth aspect of the present invention, in the information processing system according to any one of the first to seventh aspects, the prior confirmation image is an image used to prior confirm the size and cutting length of the output paper as information of the output paper.

[0016] According to a tenth aspect of the present invention, in the information processing system according to any one of the first to ninth aspects, the prior confirmation image is an image used to confirm in advance the orientation, magnification, and position of the printing of the depicted data on the output paper as information of the printing range.

[0017] According to an eleventh aspect of the present invention, in the information processing system according to any one of the first to tenth aspects, the prior confirmation image includes an image of the delineation frame of the delineation data.

[0018] According to a twelfth aspect of the present invention, a program product is provided, comprising a program for causing a computer to perform processing, wherein the processing includes the steps of: acquiring size information representing the size of a drawing area of ​​drawing data created without specifying an output paper; acquiring a layout setting specified for printing the drawing data; and generating a preliminary confirmation image based on the size information and the layout setting, the preliminary confirmation image being used to preliminary confirm information about the output paper for printing the drawing data and information about the printing range of the drawing data on the output paper.

[0019] According to the thirteenth aspect, an information processing method is provided, comprising the steps of: acquiring size information representing the size of a drawing area of ​​drawing data created without specifying an output paper; acquiring a layout setting specified for printing the drawing data; and generating a preliminary confirmation image based on the size information and the layout setting, the preliminary confirmation image being used to preliminary confirm information about the output paper for printing the drawing data and information about the printing range of the drawing data on the output paper.

[0020] (Effect)

[0021] According to the first and thirteenth aspects, when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0022] According to the second aspect, it is possible to easily confirm in advance the information based on the actual drawing data as the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0023] According to the third aspect, it is possible to easily confirm in advance, in the state of the printed image including the depiction data, the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper.

[0024] According to the fourth aspect, even without actually acquiring the drawing data, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0025] According to the fifth aspect, even if the size information of the depiction data in the past print data cannot be obtained, the information of the output paper for printing the depiction data and the printing range of the depiction data on the output paper can be easily confirmed in advance.

[0026] According to the sixth aspect, even without actually acquiring the drawing data, it is possible to easily confirm in advance the information based on the drawing data as the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0027] According to the seventh aspect, when printing drawing data created without specifying the output paper according to a complex layout setting, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0028] According to the eighth aspect, when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the size and orientation of the output paper for printing the drawing data and the printing range of the drawing data on the output paper.

[0029] According to the ninth aspect, when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the size and cutting length of the output paper for printing the drawing data and the printing range of the drawing data on the output paper.

[0030] According to the tenth aspect, when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the orientation, magnification and position of the drawing data printed on the output paper.

[0031] According to the eleventh aspect, it is possible to easily confirm in advance the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper in the state of the image including the depiction frame of the depiction data.

[0032] According to the twelfth aspect, when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper. Attached Figure Description

[0033] Figure 1This is a diagram illustrating an example of the hardware structure of the image forming apparatus to which this embodiment can be applied;

[0034] Figure 2 This is a diagram illustrating an example of the hardware structure of a printing apparatus in an image forming apparatus to which this embodiment can be applied;

[0035] Figure 3 This is a diagram illustrating an example of a screen displayed by the image processing apparatus in the first embodiment;

[0036] Figure 4 This is a diagram illustrating an example of the functional structure of the image processing apparatus according to the first embodiment;

[0037] Figure 5 This is a diagram illustrating an example of the operation of the image processing apparatus according to the first embodiment;

[0038] Figure 6 This is a diagram illustrating an example of a screen displayed by the image processing apparatus in the first embodiment of the second implementation.

[0039] Figure 7 This is a diagram illustrating an example of a screen displayed by the image processing device in the second embodiment, second mode;

[0040] Figure 8 This is a diagram illustrating an example of the functional structure of the image processing apparatus according to the second embodiment;

[0041] Figure 9 This is a diagram illustrating an example of the operation of the image processing apparatus according to the second embodiment;

[0042] Figure 10 This is a diagram illustrating a specific example in the third embodiment where the depicting data is output in a folded and invisible manner;

[0043] Figure 11 This is a diagram illustrating an example of a screen displayed by the image processing apparatus in the third embodiment;

[0044] Figure 12 This is a diagram illustrating an example of the functional structure of the image processing apparatus according to the third embodiment;

[0045] Figure 13 This is a diagram illustrating an example of the operation of the image processing apparatus according to the third embodiment. Detailed Implementation

[0046] The following is a detailed description of this embodiment with reference to the accompanying drawings.

[0047] (Summary of this implementation method)

[0048] This embodiment provides an information processing system. This system acquires size information representing the size of a drawing area created without specifying an output paper. Additionally, it acquires layout settings specified for printing the drawing data. Furthermore, based on the size information and layout settings, the system generates a preliminary confirmation image used to pre-confirm information about the output paper for printing the drawing data and information about the printing range of the drawing data on the output paper.

[0049] Here, "system" can be composed of a single device or multiple devices. Below, we will give an example of an information processing system composed of a single device. Furthermore, we will use an image processing device as an example of this single device.

[0050] (Hardware structure of an image forming apparatus)

[0051] Figure 1 This diagram illustrates an example of the hardware structure of the image forming apparatus 10 to which this embodiment can be applied. As shown, the image forming apparatus 10 includes a processor 11. The image forming apparatus 10 also includes RAM (Random Access Memory) 12, ROM (Read Only Memory) 13, and HDD (Hard Disk Drive) 14. The image forming apparatus 10 also includes an operation panel 15 and a communication interface (hereinafter referred to as "Communication I / F") 16. The image forming apparatus 10 also includes a printing device 20.

[0052] The processor 11 loads various programs stored in ROM 13, etc., into RAM 12. Then, the processor 11 executes the programs to perform the functions described later.

[0053] RAM12 is a memory used as operating memory for the processor 11, etc.

[0054] ROM13 is a memory that stores various programs, etc., executed by processor 11.

[0055] HDD14 is a disk device for storing various types of data. Among these various types of data is print data used in printing on the printing device 20.

[0056] The image processing device 30 is composed of a processor 11, RAM 12, ROM 13, and HDD 14.

[0057] The operation panel 15 is, for example, a touch panel that displays various information and accepts user input. In this case, the operation panel 15 consists of a display and a position detection meter. The display shows various information. The position detection meter detects the position indicated by a pointing unit such as a finger or stylus. Alternatively, the operation panel 15 may not be a touch panel but a display and a keyboard.

[0058] The communication I / F16 transmits and receives various types of information with other devices, such as a host computer, via a communication line. Here, the host computer is a higher-level device that sends drawing data to the image forming apparatus 10. The drawing data is created without specifying an output paper. Therefore, the size of the drawing area in the drawing data does not match the size of the output paper. Furthermore, CAD (Computer-Aided Design) data is exemplified as drawing data.

[0059] The printing apparatus 20 prints images on a recording medium such as paper. Here, the printing apparatus 20 is, for example, a printer, and can use either electrophotography or inkjet printing. Electrophotography is a method of forming an image by transferring toner attached to a photosensitive material onto a recording medium. Inkjet printing is a method of forming an image by ejecting ink onto a recording medium.

[0060] (Hardware structure of the printing device)

[0061] Figure 2 This is a diagram illustrating an example of the hardware structure of the printing device 20 in the image forming apparatus 10 to which this embodiment can be applied.

[0062] As shown in the figure, the printing apparatus 20 includes paper supply sections 21a to 21d. Paper supply sections 21a and 21b supply roll paper, while paper supply sections 21c and 21d supply cut paper. The printing apparatus 20 includes cutters 22a and 22b for cutting the roll paper supplied from paper supply sections 21a and 21b. Either the roll paper wound in paper supply sections 21a and 21b or the cut paper in paper supply sections 21c and 21d is used as printing paper. Based on instructions from the image processing apparatus 30, it is selected which paper to use for printing.

[0063] The selected printing paper is delivered to the transfer unit 24 in response to an output command from the image processing device 30. A resistive sensor 23 for detecting the arrival of the printing paper is disposed near the transfer unit 24. The exposure unit 26 performs exposure processing on the surface of the transfer drum 25, which rotates at a defined speed. This exposure processing is based on the processing of image data supplied from the image processing device 30. As a result, the exposure unit 26 forms a latent image corresponding to the image data on the surface of the transfer drum 25. The developing unit 27 applies toner to the surface of the transfer drum 25 on which the latent image is thus formed. As a result, the developing unit 27 forms a toner image corresponding to the image data on the surface of the transfer drum 25. The transfer unit 24 pushes the printing paper onto the surface of the transfer drum 25, so that the toner image on the surface of the transfer drum 25 is transferred onto the printing paper. After the printing paper with the toner image transferred is fixed by the fixing unit 28, it is stored in the paper discharge and receiving unit 29.

[0064] Furthermore, hereinafter, when not distinguishing between paper feed sections 21a to 21d, it is sometimes referred to as paper feed section 21. Additionally, hereinafter, when not distinguishing between cutters 22a and 22b, it is sometimes referred to as cutter 22.

[0065] (Problems and solutions related to image processing devices)

[0066] The image processing apparatus 30 determines the input size based on size information representing the size of the depiction area, which represents the depiction data. Here, the input size refers to the size of the depiction area determined, taking into account margins and other factors. Furthermore, the image processing apparatus 30 determines the output size based on the determined input size and layout settings. Here, the output size includes not only fixed sizes but also strip and non-fixed sizes. In this case, the image processing apparatus 30 has a single layout setting pre-defined for the sizes of multiple depiction areas. Moreover, the image processing apparatus 30 determines the output method according to the size of the input depiction area. Specifically, the image processing apparatus 30 determines the size and orientation of the output paper and the size, position, and orientation of the depiction data on the output paper.

[0067] However, the size of the drawing area in the drawing data sent from the main control computer is larger than the expected output paper size. Furthermore, the orientation or origin of the generated coordinates varies depending on factors such as CAD. The image processing unit 30 outputs data sent from the main control computer corresponding to various drawing area sizes through layout settings. At this time, the user outputs drawing data of different drawing area sizes according to a single layout setting and its assumed output method. The output method refers to the size and orientation of the output paper, the size, position, and orientation of the drawing data on the output paper, etc. However, in this output, layout settings such as size mapping, roll mapping, and centering complexly influence each other. Therefore, it is difficult for the user to adjust the layout settings.

[0068] Therefore, in this embodiment, it is designed so that the drawing data can be previewed on the operation panel 15 in what output mode. Thus, the user can confirm in advance whether the desired output mode is used.

[0069] (Image processing apparatus of the first embodiment)

[0070] ((A general overview of the operation of an image processing device))

[0071] The image processing apparatus 30 of the first embodiment performs the following general operations. Hereinafter, the image processing apparatus 30 of the first embodiment will be described as the image processing apparatus 100.

[0072] That is, the image processing device 100 accepts the input drawing data. Then, the image processing device 100 determines the size and orientation of the output paper according to the layout settings. In addition, the image processing device 100 determines the size, position, and orientation of the drawing data on the output paper according to the layout settings. Moreover, the image processing device 100 previews the size and orientation of the output paper, and the size, position, and orientation of the drawing data on the operation panel 15.

[0073] Figure 3 This is a diagram illustrating an example of a screen displayed by the image processing apparatus 100 in the first embodiment.

[0074] As shown in the figure, firstly, the image processing device 100 displays a preview mode setting screen 150 on the operation panel 15. In the preview mode setting screen 150, the user can select any one of the checkboxes 151a to 151c. Here, it is assumed that the user has selected at least checkbox 151a and pressed the OK button 152.

[0075] The image processing device 100 then receives and processes the drawing data from the main control computer. The image processing device 100 then displays any one of the preview screens 160a to 160c on the operation panel 15.

[0076] Preview image 161a, consisting only of a drawing frame, is displayed in preview screen 160a. This display occurs when the user selects checkboxes 151a and 151b on preview mode setting screen 150. Preview image 161a is an example of a preview image of a drawing frame including drawing data.

[0077] Preview image 161b, containing only the configured image, is displayed in preview screen 160b. This display occurs when the user selects checkboxes 151a and 151c on preview mode setting screen 150. Preview image 161b is an example of a preview image used for confirming a printable image that includes depiction data.

[0078] A preview image 161c, containing a drawing frame and an image, is displayed on preview screen 160c. This display occurs when the user selects checkboxes 151a to 151c on the preview mode setting screen 150. Preview image 161c is an example of a preview image for confirming a drawing frame that includes drawing data. Preview image 161c is also an example of a preview image for confirming a printable image that includes drawing data.

[0079] In this state, it is assumed that the user pressed any one of the change buttons 162a to 162c.

[0080] Therefore, the image processing device 100 displays a layout setting change screen 170 on the operation panel 15. A layout setting selection area 171 is provided on the layout setting change screen 170. Furthermore, the size mapping, roll mapping, drawing offset, and margin within the layout setting selection area 171 can be selected. Therefore, assuming the user selects, for example, margin and presses the OK button 172.

[0081] The image processing device 100 then displays the margin setting screen 180 on the operation panel 15. Here, the user inputs a margin of 50mm in the X direction and a margin of 10mm in the Y direction in the margin input area 181. In this state, it is assumed that the user has pressed the OK button 182 or the Cancel button 183. Then, the image processing device 100 displays the layout setting change screen 170 again.

[0082] Then, assuming the user pressed the return button 173 on the layout setting change screen 170, the image processing device 100 will then display the screens that were previously displayed in the preview screens 160a-160c again.

[0083] (Functional structure of an image processing device)

[0084] Figure 4 This is a block diagram illustrating a functional structure example of the image processing apparatus 100 according to the first embodiment. As shown, the image processing apparatus 100 includes a receiving unit 101, a drawing data storage unit 102, and a drawing data parsing unit 103. The image processing apparatus 100 also includes a layout setting storage unit 104, a size storage unit 105, and a paper feed information storage unit 106. The image processing apparatus 100 also includes a size determination unit 107, a layout information storage unit 108, and a print information storage unit 109. The image processing apparatus 100 also includes an intermediate data storage unit 110 and a drawing processing unit 111. The image processing apparatus 100 also includes a drawing image storage unit 112, a preview processing unit 113, and a print control unit 114.

[0085] The receiving unit 101 receives drawing data sent from the host computer. Here, the drawing data is assumed to be recorded in various data formats. In this embodiment, as an example of the process of acquiring drawing data, the receiving unit 101 performs the processing.

[0086] The data storage unit 102 stores the data received by the receiving unit 101.

[0087] The drawing data parsing unit 103 parses the drawing data stored in the drawing data storage unit 102. Then, the drawing data parsing unit 103 converts the drawing data into intermediate data that is independent of the data format. Furthermore, the drawing data parsing unit 103 determines size information representing the size of the drawing area in the drawing data. In this embodiment, the processing by the drawing data parsing unit 103 is performed as an example of obtaining size information by parsing the drawing data.

[0088] Storage layout settings for storage unit 104. Layout settings are parameters used to determine the output method. The main parameters in the layout settings are as follows.

[0089] First, the layout settings include input options. These options are parameters used to switch the size determination logic. The size determination logic always includes determining the size as the fixed shape or its double length. Additionally, the size determination logic includes processing sizes exceeding the maximum fixed size into long strips and simultaneously cutting them. Furthermore, the size determination logic always includes simultaneous cutting.

[0090] Second, there is a size mapping in the layout settings. Size mapping is a parameter that specifies the scaling factor of the output size relative to the input size, determined based on the drawing data. At this point, different scaling factors can be specified for each input size. Therefore, regardless of the input size, it is possible to set up, for example, scaling to A2 size and outputting.

[0091] Third, there is a roll mapping in the layout settings. Roll mapping is a parameter that specifies which size of roll paper or cut paper to use for the output size.

[0092] The size storage unit 105 stores the size information of the depicted area in the previously output print instructions. This information is recorded for specifying print instructions and previewing the depicted image.

[0093] The paper feed information storage unit 106 stores paper feed information related to the paper feed unit 21 of the printing device 20. This paper feed information includes information about which type of paper, cut paper or roll paper, is loaded into the paper feed unit 21. Furthermore, if cut paper is loaded into the paper feed unit 21, the paper feed information includes information about the paper size. If roll paper is loaded into the paper feed unit 21, the paper feed information includes information about the roll width. Additionally, the paper feed information includes information such as the amount of paper remaining in the paper feed unit 21 and the paper quality. Furthermore, the paper feed information can be obtained from the printing device 20 periodically. Alternatively, the paper feed information can be obtained from the printing device 20 each time the size determination unit 107 performs processing.

[0094] The size determination unit 107 receives the size information of the depicted area from the depiction data parsing unit 103. The size determination unit 107 reads the layout settings from the layout setting storage unit 104. The size determination unit 107 reads the paper feed information from the paper feed information storage unit 106. Then, based on the depicted area, the layout settings, and the paper feed information, the size determination unit 107 generates layout information and printing information. Here, the layout information includes information such as the scaling factor, offset position, and rotation angle required for the depiction processing. The printing information includes instructions for the printing device 20, such as specifying the paper feed unit 21 that supplies paper and specifying the cutting length in the case of roll paper. Furthermore, the size determination unit 107 stores the size information of the depicted area in association with the printing instructions in the size storage unit 105.

[0095] In this embodiment, the size determination unit 107 performs the processing as an example of obtaining size information representing the size of the drawing area of ​​the drawing data. Additionally, in this embodiment, the size determination unit 107 performs the processing as an example of obtaining the layout settings specified for printing the drawing data.

[0096] The layout information storage unit 108 stores the layout information generated by the size determination unit 107.

[0097] The print information storage unit 109 stores the print information generated by the size determination unit 107.

[0098] The intermediate data storage unit 110 stores the intermediate data obtained by the description data parsing unit 103 converting the description data.

[0099] The drawing processing unit 111 reads intermediate data from the intermediate data storage unit 110. The drawing processing unit 111 also reads layout information from the layout information storage unit 108. Then, the drawing processing unit 111 performs scaling, drawing position adjustment, rotation, and other processing on the intermediate data according to the layout information. As a result, the drawing processing unit 111 generates a drawing image. Here, the drawing image is image data stored in the page memory.

[0100] The drawing image storage unit 112 stores the drawing images generated by the drawing processing unit 111.

[0101] The preview processing unit 113 reads layout information from the layout information storage unit 108. The preview processing unit 113 reads print information from the print information storage unit 109. The preview processing unit 113 reads a drawing image from the drawing image storage unit 112. Then, the preview processing unit 113 generates a preview image based on the layout information, print information, and drawing image. Here, the preview image is an image that indicates the size and orientation of the output paper or the printing range. When the output paper is roll paper, the size and orientation of the output paper become the size and cutting length of the output paper. Therefore, the preview processing unit 113 displays the preview image on the operation panel 15.

[0102] In this embodiment, a preview image is used as an example of a preview image used to confirm the information of the output paper for printing the depiction data and the printing range of the depiction data on the output paper. In this embodiment, the preview processing unit 113 performs the processing as an example of a process that generates the preview image based on size information and layout settings. Furthermore, in this embodiment, the preview processing unit 113 performs the processing as an example of a process that generates a preview image for confirming the size and orientation of the output paper as information about the output paper. Moreover, in this embodiment, the preview processing unit 113 performs the processing as an example of a process that generates a preview image for confirming the size and cutting length of the output paper as information about the output paper. Additionally, in this embodiment, the preview processing unit 113 performs the processing as an example of a process that generates a preview image for confirming the printing orientation, magnification, and position of the depiction data on the output paper as information about the printing range.

[0103] The print control unit 114 reads print information from the print information storage unit 109. The print control unit 114 reads a drawing image from the drawing image storage unit 112. Then, the print control unit 114 sends the print information and the drawing image to the printing device 20. Thus, the print control unit 114 controls the printing device 20 to print the drawing image on the paper supplied from the designated paper feed unit 21. Additionally, if the paper is in roll form, the print control unit 114 controls the printing device 20 to cause the cutter 22 to cut the paper to the designated paper length. Furthermore, the print control unit 114 obtains paper feed information related to the paper feed unit 21 from the printing device 20. Then, the print control unit 114 stores the paper feed information in the paper feed information storage unit 106.

[0104] ((Detailed operation of the image processing device))

[0105] Figure 5This is a flowchart illustrating an example of the operation of the image processing apparatus 100 according to the first embodiment.

[0106] As shown in the figure, in the image processing apparatus 100, the receiving unit 101 first determines whether drawing data has been received (step S121). If no drawing data is received in step S121, the receiving unit 101 repeats step S121. If drawing data is received in step S121, the drawing data is stored in the drawing data storage unit 102.

[0107] Next, the drawing data parsing unit 103 parses the drawing data stored in the drawing data storage unit 102. As a result, the drawing data parsing unit 103 converts the drawing data into intermediate data (step S122). The intermediate data is stored in the intermediate data storage unit 110. Furthermore, the drawing data parsing unit 103 determines the size information of the drawing area (step S123).

[0108] Next, the size determination unit 107 generates layout information and printing information (step S124). Specifically, the size determination unit 107 acquires the size information of the drawing area obtained in step S123. The size determination unit 107 reads the layout setting from the layout setting storage unit 104. The size determination unit 107 reads the paper feed information from the paper feed information storage unit 106. Then, based on this information, the size determination unit 107 generates layout information and printing information. Here, the layout information includes the scaling factor, offset position, rotation angle, etc., when printing the drawing data on the paper. The layout information is stored in the layout information storage unit 108. In addition, the printing information includes information about the paper feed unit 21 that supplies the paper used, the cutting length when the paper is in roll form, etc. The printing information is stored in the printing information storage unit 109.

[0109] Next, the size determination unit 107 stores the size information of the drawing area obtained in step S123 (step S125). Specifically, the size determination unit 107 stores the size information of the drawing area together with the print instruction in the size storage unit 105.

[0110] Next, the drawing processing unit 111 generates a drawing image (step S126). Specifically, the drawing processing unit 111 reads intermediate data from the intermediate data storage unit 110. The drawing processing unit 111 reads layout information from the layout information storage unit 108. Then, the drawing processing unit 111 performs vector-raster conversion based on the intermediate data and the layout information. Next, the drawing processing unit 111 generates a drawing image by writing a raster image to page memory. The drawing image is stored in the drawing image storage unit 112.

[0111] Next, the preview processing unit 113 generates a preview image (step S127). Specifically, the preview processing unit 113 reads layout information from the layout information storage unit 108. The preview processing unit 113 reads print information from the print information storage unit 109. The preview processing unit 113 reads a drawing image from the drawing image storage unit 112. Then, the preview processing unit 113 generates a preview image based on the layout information, print information, and drawing image. The preview processing unit 113 then displays the preview image generated in step S127 on the operation panel 15 (step S128). In the first embodiment, the output paper and the drawing image are superimposed on the preview image.

[0112] Next, the image processing device 100 determines whether there is any input from the operation panel 15 where the preview image meets expectations (step S129). In step S129, it is assumed that there is input where the preview image meets expectations. Then, the print control unit 114 causes the print device 20 to print the drawn image (step S130), and the process ends. On the other hand, in step S129, it is assumed that there is any input where the preview image does not meet expectations. Then, the image processing device 100 changes the layout settings according to the user's instruction (step S131) ​​and returns the process to step S124.

[0113] (Image processing apparatus of the second embodiment)

[0114] ((A general overview of the operation of an image processing device))

[0115] In the first embodiment, drawing data of various sizes can be output with a single layout setting. Therefore, the user does not need to change the layout settings one by one. Furthermore, since confirmation can be made using a preview image, there is actually no need to print on paper. However, in order to confirm the output method for each size, drawing data of various sizes must actually be prepared.

[0116] Therefore, in the second embodiment, as a first approach, the user is allowed to specify the size of the area to be depicted for the depicting data. Furthermore, the user is allowed to confirm the size and orientation of the output paper, as well as the size, position, and orientation of the depicting data.

[0117] However, users may find it difficult to confirm the size of the depicted area in the depiction data sent from the host computer.

[0118] Therefore, in the second embodiment, as a second approach, it is configured to be possible to specify the size of the depiction area of ​​the depiction data using past print instructions. Specifically, the size of the depiction area of ​​the printed depiction data is stored in advance in association with the print instructions. Furthermore, it is configured to be possible to specify the print instructions and confirm the size and orientation of the output paper and the size, position, and orientation of the depiction data.

[0119] Therefore, in the second method, the layout settings can actually be adjusted based on the drawing data sent from the main control computer. Thus, the layout settings can be adjusted effectively.

[0120] The image processing apparatus 30 of the second embodiment performs the following general operations. Hereinafter, the image processing apparatus 30 of the second embodiment will be described as the image processing apparatus 200.

[0121] In the first method, the image processing device 200 receives a specification of the size of the depicting area. Then, the image processing device 200 determines the size and orientation of the output paper according to the layout settings. Additionally, the image processing device 200 determines the size, position, and orientation of the depicting data on the output paper according to the layout settings. Then, the image processing device 200 previews the size and orientation of the output paper and the size, position, and orientation of the depicting data on the operation panel 15. Thus, the user can confirm which output method is used for various depicting area sizes.

[0122] In the second method, the image processing device 200 accepts the specified size of the drawing area instead of the previous print instruction. The image processing device 200 then determines the size and orientation of the output paper according to the layout settings. Furthermore, the image processing device 200 determines the size, position, and orientation of the drawing data on the output paper according to the layout settings. Then, the image processing device 200 previews the size and orientation of the output paper and the size, position, and orientation of the drawing data on the operation panel 15.

[0123] Figure 6 This is a diagram illustrating an example of a screen displayed by the image processing apparatus 200 in the first embodiment of the second implementation.

[0124] As shown in the figure, firstly, when the image processing device 200 starts the preview mode, it displays an instruction selection screen 250 on the operation panel 15. In the instruction selection screen 250, the user can select either size input or print instruction specification within the instruction selection area 251. Here, it is assumed that the user has selected size input within the instruction selection area 251. In this state, it is assumed that the user has pressed the OK button 252.

[0125] Therefore, the image processing device 200 displays the size input screen 260 on the operation panel 15. In the size input screen 260, the user can input the size in the size input area 261.

[0126] Assume the user inputs a size of "400" in the X direction and "250" in the Y direction in the size input area 261. Also, assume the user presses the OK button 262. Then, the image processing device 200 displays a preview screen 270a with a preview image 271a on the operation panel 15. The preview image 271a shows the size and orientation of the output paper corresponding to the input size, and the size, position, and orientation of the drawing data. In this case, the input size refers to "400" in the X direction and "250" in the Y direction.

[0127] Assume the user inputs a size of "180" in the X direction and "250" in the Y direction in the size input area 261. Then, assume the user presses the OK button 262. The image processing device 200 then displays a preview screen 270b with a preview image 271b on the operation panel 15. The preview image 271b shows the size and orientation of the output paper corresponding to the input size, and the size, position, and orientation of the drawing data. In this case, the input size refers to a size of "180" in the X direction and "250" in the Y direction.

[0128] On the other hand, suppose the user presses the end button 272a or 272b on the preview screens 270a and 270b. Then, the image processing device 200 displays the size input screen 260 again.

[0129] Alternatively, suppose the user presses the cancel button 263 on the size input screen 260. Then, the image processing device 200 displays the instruction selection screen 250 again.

[0130] Figure 7 This is a diagram illustrating an example of a screen displayed by the image processing apparatus 200 in the second embodiment, second mode.

[0131] As shown in the figure, firstly, when the preview mode is activated, the image processing device 200 displays an instruction selection screen 250 on the operation panel 15. In the instruction selection screen 250, the user can select either the size input or the print instruction specification within the instruction selection area 251. Here, it is assumed that the user has selected the print instruction specification in the instruction selection area 251. In this state, it is assumed that the user has pressed the OK button 252.

[0132] Therefore, the image processing device 200 displays a print instruction specification screen 280 on the operation panel 15. In the print instruction specification screen 280, the user can select a specified print instruction from the print instruction overview area 281. The print instruction overview area 281 is configured with a print instruction ID and a print instruction name. The print instruction ID refers to the identification information of the print instruction; "001" is an example of this. The print instruction name refers to the name of the print instruction; "aaa.tiff" is an example of this.

[0133] Assume the user selected the print instruction ID "002" from the print instruction overview area 281. Then, assume the user pressed the OK button 282. The image processing device 200 then displays a preview screen 290a with a preview image 291a configured on the operation panel 15. The preview image 291a shows the size and orientation of the output paper corresponding to the specified size, and the size, position, and orientation of the drawing data. In this case, the specified size refers to the size associated with the print instruction ID "002".

[0134] Assume the user selected the print instruction ID "003" from the print instruction overview area 281. Furthermore, assume the user pressed the OK button 282. Then, the image processing device 200 displays a preview screen 290b with a preview image 291b on the operation panel 15. The preview image 291b shows the size and orientation of the output paper corresponding to the specified size, and the size, position, and orientation of the drawing data. In this case, the specified size refers to the size associated with the print instruction ID "003".

[0135] Furthermore, the image processing device 200 can save not only the size of the drawing area but also the drawing data itself. In this case, the image processing device 200 can also display a preview image configured with the drawing data instead of the rectangle representing the drawing area. The preview image 291c displayed on the preview screen 290c is a preview image configured with the drawing data. When the print instruction ID "002" is selected on the print instruction designation screen 280, the preview image 291c is displayed. Moreover, saving the drawing data sometimes presents security concerns. Therefore, it is possible to allow the user to choose whether or not to display the drawing data.

[0136] On the other hand, suppose the user presses the end button 292a-292c on the preview screens 290a-290c. Then, the image processing device 200 displays the print instruction setting screen 280 again.

[0137] Alternatively, suppose the user presses the cancel button 283 on the print instruction selection screen 280. Then, the image processing device 200 displays the instruction selection screen 250 again.

[0138] (Functional structure of an image processing device)

[0139] Figure 8 This is a block diagram illustrating a functional structure example of the image processing apparatus 200 according to the second embodiment. As shown, the image processing apparatus 200 includes a size receiving unit 203. The image processing apparatus 200 also includes a layout setting storage unit 204, a size storage unit 205, and a paper feed information storage unit 206. The image processing apparatus 200 further includes a size determination unit 207, a layout information storage unit 208, and a print information storage unit 209. The image processing apparatus 200 also includes a preview processing unit 213 and a print control unit 214.

[0140] When a user inputs the size of the depiction area, the size receiving unit 203 receives size information representing that size. In this embodiment, the size receiving unit 203 performs this processing as an example of obtaining size information based on user operation specifying size information.

[0141] The layout setting storage unit 204 has the same function as the layout setting storage unit 104. The size storage unit 205 has the same function as the size storage unit 105. The paper feed unit information storage unit 206 has the same function as the paper feed unit information storage unit 106. Therefore, the explanation of the functions of the layout setting storage unit 204, size storage unit 205, and paper feed unit information storage unit 206 is omitted.

[0142] The size determination unit 207 receives the size information of the depicted area from the size receiving unit 203. Alternatively, the size determination unit 207 reads the size information of the depicted area from the size storage unit 205 in a past print instruction. The size determination unit 207 reads the layout setting from the layout setting storage unit 204. The size determination unit 207 reads the paper feed information from the paper feed information storage unit 206. Then, the size determination unit 207 generates layout information and print information based on the depicted area, layout setting, and paper feed information. Here, the layout information includes information such as the scaling factor, offset position, and rotation angle required for the depicted processing. The print information includes instruction information for the printing device 20, such as the specification of the paper feed unit 21 for feeding paper and the specification of the cutting length in the case of roll paper. In addition, the size determination unit 207 stores the size information of the depicted area in association with the print instruction in the size storage unit 205.

[0143] In this embodiment, the size determination unit 207 performs the processing as an example of obtaining size information representing the size of the drawing area of ​​the drawing data. Additionally, in this embodiment, the size determination unit 207 performs the processing as an example of obtaining size information without obtaining drawing data. Furthermore, in this embodiment, the size determination unit 207 performs the processing as an example of obtaining size information associated with the user-selected print data from past print data. Moreover, in this embodiment, the size determination unit 207 performs the processing as an example of obtaining the layout settings specified for printing the drawing data.

[0144] The layout information storage unit 208 has the same function as the layout information storage unit 108. The print information storage unit 209 has the same function as the print information storage unit 109. Therefore, the description of the functions of the layout information storage unit 208 and the print information storage unit 209 is omitted.

[0145] The preview processing unit 213 reads layout information from the layout information storage unit 208. The preview processing unit 213 also reads print information from the print information storage unit 209. Then, based on the layout information and print information, the preview processing unit 213 generates a preview image. Here, the preview image is an image that shows the size and orientation of the output paper or the print area. When the output paper is roll paper, the size and orientation of the output paper become the size and cut length of the output paper. Therefore, the preview processing unit 213 displays the preview image on the operation panel 15.

[0146] The print control unit 214 obtains paper feed information related to the paper feed unit 21 from the print device 20. Then, the print control unit 214 stores the paper feed information in the paper feed information storage unit 206.

[0147] ((Detailed operation of the image processing device))

[0148] Figure 9 This is a flowchart illustrating an example of the operation of the image processing apparatus 200 according to the second embodiment.

[0149] As shown in the figure, the image processing device 200 first determines whether to indicate the end of processing (step S221). If the end of processing is indicated in step S221, the image processing device 200 ends the processing.

[0150] On the other hand, it is assumed that the end of processing was not indicated in step S221. Then, the image processing apparatus 200 determines whether size input or print instruction specification was selected (step S222). Here, it is assumed that size input was selected. Then, the size receiving unit 203 accepts the size information of the drawing area input by the user (step S223). On the other hand, it is assumed that print instruction specification was selected. Then, the size determination unit 107 reads the size information of the drawing area from the past print instruction from the size storage unit 105 (step S224).

[0151] Next, the size determination unit 207 generates layout information and printing information (step S225). Specifically, the size determination unit 207 acquires the size information of the depicted area received in step S223 or read in step S224. The size determination unit 207 reads the layout settings from the layout setting storage unit 204. The size determination unit 207 reads the paper feed information from the paper feed information storage unit 206. Furthermore, the size determination unit 207 generates layout information and printing information based on this information. Here, the layout information includes the scaling factor, offset position, rotation angle, etc., when printing the depicted data onto the paper. The layout information is stored in the layout information storage unit 208. In addition, the printing information includes information about the paper feed unit 21 that supplies the paper used, the cutting length when the paper is in roll form, etc. The printing information is stored in the printing information storage unit 209.

[0152] Next, the preview processing unit 213 generates a preview image (step S226). Specifically, the preview processing unit 213 reads layout information from the layout information storage unit 208. The preview processing unit 213 reads print information from the print information storage unit 209. Then, the preview processing unit 213 generates a preview image based on the layout information and the print information. The preview processing unit 213 then displays the preview image generated in step S226 on the operation panel 15 (step S227). In the second embodiment, the preview image includes the output paper but does not include the drawing image.

[0153] Next, the image processing device 200 determines whether there is any input from the operation panel 15 where the preview image meets expectations (step S228). In step S228, it is assumed that there is input where the preview image does not meet expectations. Then, the image processing device 200 changes the layout settings according to the user's instruction (step S229) and returns the processing to step S201. On the other hand, in step S228, it is assumed that there is any input where the preview image meets expectations. Then, the image processing device 200 directly returns the processing to step S201.

[0154] Furthermore, in this example, both size input and print instruction specifications are set to be switchable, but it is not limited to this. Either size input or print instruction specification can also be performed.

[0155] (Image processing apparatus of the third embodiment)

[0156] ((A general overview of the operation of an image processing device))

[0157] Layout settings are generally straightforward when there's no paper waste. However, in special cases, such as those involving blank areas, layout settings can sometimes be less flexible. In other words, layout settings may not fully accommodate various output methods for every size of the depicted area. In such cases, switching to a different logic printer is necessary.

[0158] Therefore, in the third embodiment, an external program is incorporated into the layout processing. Here, the external program refers to a program capable of specifying the size and orientation of the output paper, and the size, position, and orientation of the drawing data. The external program specifies this information based on the size information of the drawing area and the layout settings.

[0159] Therefore, it is possible to instruct the user on the desired output method based on the layout settings and directly according to the size of the depicted area.

[0160] Alternatively, it can be configured to allow the replacement of external programs. This allows for layout settings to be configured to match the user's desired output method each time, without the need for complex configuration changes.

[0161] The image processing apparatus 30 of the third embodiment performs the following general operations. Hereinafter, the image processing apparatus 30 of the third embodiment will be described as an image processing apparatus 300.

[0162] That is, the image processing device 300 performs layout processing according to the external program 350 instead of using layout settings. The external program 350 obtains the size of the drawing area and specifies the size and orientation of the output paper, the size, position and orientation of the drawing data.

[0163] Therefore, even if the size of the depicted area is different, the depiction data can be output by a single external program in various output methods as desired by the user.

[0164] For example, the image processing device 300 performs processing to output the drawing data in an output mode that is invisible when folded. This output mode involves printing the drawing data on the lower half of a sheet of paper with an area twice the size of the drawing area, so that it is invisible when folded. Furthermore, if the size of the drawing area of ​​the drawing data exceeds A1, it is reduced by 50%.

[0165] Figure 10 This diagram illustrates a specific example of outputting depicting data in this manner. However, here, it is assumed that only A2 and A0 rolls of paper are loaded into the paper feed section 21.

[0166] First, we will explain the case where the external program 350 obtains drawing data 351a where the size of the drawing area is larger than A4 but smaller than A3. However, in the drawing data 351a, the input size A3 is shown, determined based on the size of the drawing area. In this case, the external program 350 determines the output size as A2 and the output paper size as A2 roll paper. Furthermore, the external program 350 determines the scaling factor as 100% and the offset position as (0, 0). That is, the external program 350 determines the output mode 352a.

[0167] Furthermore, the case where the external program 350 obtains drawing data 351b where the size of the drawing area is larger than A3 but smaller than A2 will be explained. However, the drawing data 351b shows an input size A2 determined based on the size of the drawing area. In this case, the external program 350 determines the output size as A1 and the output paper size as A0 roll paper. Additionally, the external program 350 determines the scaling factor as 100%, the offset position as (0, 420), and the rotation angle as 90°. That is, even without A1 roll paper, it rotates and outputs as A0 roll paper; therefore, the external program 350 determines the output method 352b.

[0168] Furthermore, the case where the external program 350 obtains drawing data 351c where the size of the drawing area is larger than A2 but smaller than A1 will be explained. However, the drawing data 351c shows an input size A1 determined based on the size of the drawing area. In this case, the external program 350 determines the output size as A0 and the output paper size as A0 roll paper. In addition, the external program 350 determines the scaling factor as 100% and the offset position as (0, 0). That is, the external program 350 determines the output mode 352c.

[0169] Furthermore, the case where the external program 350 obtains drawing data 351d with a drawing area larger than A1 will be explained. However, the drawing data 351d shows an input size A0 determined based on the size of the drawing area. In this case, the external program 350 determines the output size as A0 and the output paper size as A0 roll paper. Additionally, the external program 350 determines the scaling factor as (output size / drawing area size) and the offset position as (0, 0). That is, the external program 350 determines the output mode 352d.

[0170] Alternatively, the image processing device 300 may also perform processing for outputting the drawing data in other output methods. Examples of other output methods include outputting the drawing data with blank space only when the size of the drawing data is A4 onto A3 paper.

[0171] Thus, in the third embodiment, the image processing apparatus 300 is able to output depiction data in a flexible output manner.

[0172] Figure 11 This is a diagram illustrating an example of a screen displayed by the image processing apparatus 300 in the third embodiment.

[0173] As shown in the figure, the image processing device 300 displays an external program registration screen 360 on the operation panel 15. The external program registration screen 360 is used to upload and register an external program 350.

[0174] First, consider the case where the image processing device 300 first displays the external program registration screen 360. In this case, the external program registration screen 360 becomes the external program registration screen 360a.

[0175] In this state, it is assumed that the user has entered information about the external program 350 on the external program registration screen 360a. Specifically, it is assumed that the user has selected checkbox 361. Then, it is assumed that the user has entered the name of the external program 350, "ex_layout," in the external program name input area 363. Thus, the external program registration screen 360 becomes the state of the external program registration screen 360b.

[0176] In this state, it is assumed that the user pressed the OK button 364 on the external program registration screen 360. Then, the external program registration screen 360 becomes the same state as the external program registration screen 360c. That is, the name of the registered external program 350, "ex_layout," is displayed in the external program name display area 362. Furthermore, the name of the external program 350 displayed in the external program name input area 363 disappears.

[0177] In this state, it is assumed that the user has deselected checkbox 361 on the external program registration screen 360. Therefore, the external program registration screen 360 becomes the same state as the external program registration screen 360d, meaning that checkbox 361 is no longer selected.

[0178] In this state, assume the user pressed the OK button 364 on the external program registration screen 360. Then, the external program registration screen 360 becomes the same as the external program registration screen 360a. That is, the name of the external program 350 disappears from the external program name display area 362. Thus, the user can upload and register other external programs 350.

[0179] (Functional structure of an image processing device)

[0180] Figure 12This is a block diagram illustrating a functional structure example of the image processing apparatus 300 according to the third embodiment. As shown, the image processing apparatus 300 includes a receiving unit 301, a drawing data storage unit 302, and a drawing data parsing unit 303. The image processing apparatus 300 also includes a layout setting storage unit 304, a size storage unit 305, and a paper feed information storage unit 306. The image processing apparatus 300 also includes a size determination unit 307, a layout information storage unit 308, and a print information storage unit 309. The image processing apparatus 300 also includes an intermediate data storage unit 310 and a drawing processing unit 311. The image processing apparatus 300 also includes a drawing image storage unit 312, a preview processing unit 313, and a print control unit 314.

[0181] The functions of each component of the image processing apparatus 300 are the same as those of the corresponding components of the image processing apparatus 100. Therefore, the description of the functions of each component of the image processing apparatus 300 is omitted.

[0182] However, in the third embodiment, as shown in the figure, the size determination unit 307 and the layout setting storage unit 304 are implemented by an external program 350. That is, the image processing device 300 activates the external program 350 instead of activating the size determination unit 307. The external program 350 generates layout information and printing information based on the size of the drawing data obtained by the drawing data parsing unit 303. Here, the process of activating the external program 350 of the image processing device 300 to generate layout information and printing information is an example of a process that determines the output paper information and printing range information by executing the external program.

[0183] ((Detailed operation of the image processing device))

[0184] Figure 13 This is a flowchart illustrating an example of the operation of the image processing apparatus 300 according to the third embodiment.

[0185] As shown in the figure, in the image processing apparatus 300, firstly, the receiving unit 301 determines whether drawing data has been received (step S321). If no drawing data is received in step S321, the receiving unit 301 repeats step S321. If drawing data is received in step S321, the drawing data is stored in the drawing data storage unit 302.

[0186] Next, the drawing data parsing unit 303 parses the drawing data stored in the drawing data storage unit 302. As a result, the drawing data parsing unit 303 converts the drawing data into intermediate data (step S322). The intermediate data is stored in the intermediate data storage unit 310. Furthermore, the drawing data parsing unit 303 determines the size information of the drawing area (step S323).

[0187] Next, the image processing device 300 determines whether the external program 350 is valid (step S324).

[0188] In step S324, the external program 350 is enabled. The image processing device 300 then sets the size information of the depicted area and the paper feed unit information in the external program 350 (step S325). Next, the image processing device 300 executes the external program 350 to acquire layout information and printing information (step S326). Here, the layout information includes the scaling factor, offset position, rotation angle, etc., when printing the depicted data on the paper. The layout information is stored in the layout information storage unit 308. Additionally, the printing information includes information about the paper feed unit 21 supplying the paper used, and the cutting length if the paper is in roll form. The printing information is stored in the printing information storage unit 309.

[0189] On the other hand, the external program 350 is set to be invalid in step S324. Therefore, the size determination unit 107 generates layout information and printing information (step S327). Specifically, the size determination unit 107 acquires the size information of the drawing area obtained in step S123. The size determination unit 107 reads the layout settings from the layout setting storage unit 104. The size determination unit 107 reads the paper feed information from the paper feed information storage unit 106. Then, based on this information, the size determination unit 107 generates layout information and printing information. Here, the layout information includes the scaling factor, offset position, rotation angle, etc., when printing the drawing data on the paper. The layout information is stored in the layout information storage unit 108. Additionally, the printing information includes information about the paper feed unit 21 supplying the paper used, and the cutting length if the paper is in roll form. The printing information is stored in the printing information storage unit 109.

[0190] Then, after step S326 or step S327, the drawing processing unit 311 generates a drawing image (step S328). Specifically, the drawing processing unit 311 reads intermediate data from the intermediate data storage unit 310. The drawing processing unit 311 reads layout information from the layout information storage unit 308. Then, the drawing processing unit 311 performs vector-raster conversion based on the intermediate data and the layout information. Next, the drawing processing unit 311 generates a drawing image by writing a raster image to page memory. The drawing image is stored in the drawing image storage unit 312.

[0191] Then, the print control unit 314 causes the print device 20 to print the drawn image (step S329), and the process ends.

[0192] Furthermore, in the third embodiment, the step of generating and displaying a preview image by the preview processing unit 113 is omitted. However, as in the first embodiment, the step of generating and displaying a preview image by the preview processing unit 113 can be performed. Specifically, this step S can be performed after step S328.

[0193] However, in the third embodiment, simply changing the layout settings cannot solve the problem when the preview result does not meet expectations. It is necessary to switch the external program 350, rather than changing the layout settings. Furthermore, depending on the situation, it may be necessary to recreate and re-register the external program 350. This complicates the flowchart; therefore, the step of generating and displaying the preview image is omitted.

[0194] (processor)

[0195] In this embodiment, each process is executed by any computer. Alternatively, any computer may execute these processes via a processor as hardware, a program as software, or a combination thereof. In this case, the processor is configured to cooperate with the program in executing the various processes of this embodiment, and may also function as a unit or means of this embodiment. Furthermore, the execution order of the processes performed by the processor is not limited to the order described and may be appropriately varied. Any computer may also be a general-purpose computer, a computer for a specific purpose, a workstation, or other system capable of executing the processes.

[0196] A processor can be composed of one or more hardware components, and the type of hardware is not limited. For example, a processor can be composed of programmable logic devices such as CPUs (Central Processing Units), MPUs (Micro Processing Units), FPGAs (Field Programmable Gate Arrays), dedicated circuits for performing specific processes such as ASICs (Application Specific Integrated Circuits), GPUs (Graphics Processing Units), or NPUs (Neural Processing Units). Furthermore, the hardware can also be a combination of different types of hardware. When multiple hardware components are configured to execute one or more processes of a processor, these multiple hardware components can reside in physically separate devices or in the same device. Additionally, in any embodiment, the order in which the processor performs each process is not limited to the above order and can be appropriately varied. Moreover, the hardware can be composed of circuits, such as those combining semiconductor elements.

[0197] Furthermore, a program can also be software such as firmware or microcode. Additionally, a program can be, for example, a group of program modules, each of which can be implemented by a processor configured to execute that function. A program can also be program code or multiple code segments stored in one or more non-transitory computer-readable media (e.g., storage media or other memory). A program can also be divided and stored on multiple non-transitory computer-readable media existing in physically separate devices. Program code or code segments can represent steps, functions, subroutines, routines, subroutines, modules, software packages, levels, or commands, data structures, or any combination of program statements. Program code or code segments can also be connected to other code segments or hardware circuitry through the transmission and reception of information, data, arguments, parameters, or memory contents.

[0198] (program)

[0199] This invention can also be applied to programs and program products.

[0200] For example, the program and program product using this embodiment enable a computer to perform the following functions: obtain size information representing the size of the drawing area of ​​the drawing data created without specifying the output paper; obtain layout settings specified for printing the drawing data; and generate a preliminary confirmation image based on the size information and layout settings, the preliminary confirmation image being used to preliminary confirm information about the output paper for printing the drawing data and information about the printing range of the drawing data on the output paper.

[0201] Furthermore, the program applying this embodiment can be provided by the communication unit. Alternatively, the program applying this embodiment can also be provided by storing it on a recording medium such as a CD-ROM.

[0202] (Postscript) (((1)))

[0204] An information processing system, comprising a processor,

[0205] The processor

[0206] Retrieves size information representing the size of the drawing area created without specifying the output paper.

[0207] Obtain the layout settings specified for printing the depicted data.

[0208] Based on the size information and the layout settings, a preliminary confirmation image is generated. The preliminary confirmation image is used to confirm in advance the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper. (((2)))

[0210] According to the information processing system described in ((1)), wherein,

[0211] The processor

[0212] Obtain the depiction data.

[0213] The size information is obtained by parsing the depiction data. (((3)))

[0215] According to the information processing system described in ((2)), wherein,

[0216] The image used for prior confirmation includes a printed image of the depicted data. (((4)))

[0218] According to the information processing system described in ((1)), wherein,

[0219] The processor obtains the size information instead of the depiction data. (((5)))

[0221] According to the information processing system described in (4), wherein,

[0222] The processor obtains the size information based on the user's operation that specifies the size information. (((6)))

[0224] According to the information processing system described in (4), wherein,

[0225] The processor acquires the size information associated with the user-selected print data from past print data. (((7)))

[0227] The information processing system according to any one of ((1))) to ((6))) wherein,

[0228] The processor determines the information of the output paper and the printing range by executing an external program. (((8)))

[0230] The information processing system according to any one of ((1))) to ((7))) wherein,

[0231] The prior confirmation image is an image used to confirm the size and orientation of the output paper as information about the output paper. ((9)))

[0233] The information processing system according to any one of ((1))) to ((7))) wherein,

[0234] The image used for prior confirmation is an image used to confirm the size and cutting length of the output paper as information about the output paper. (((10)))

[0236] The information processing system according to any one of ((1))) to ((9))) wherein,

[0237] The prior confirmation image is an image used to confirm in advance the orientation, magnification, and position of the printed depiction data on the output paper as information of the printing range. (((11)))

[0239] The information processing system according to any one of ((1))) to ((10))) wherein,

[0240] The image used for prior confirmation includes an image of the drawing frame of the drawing data. (((12)))

[0242] A program that causes a computer to perform a process, wherein the process has the following steps:

[0243] Get size information indicating the size of the drawing area that is created without specifying the output paper;

[0244] Obtain the layout settings specified for printing the depicted data; and

[0245] Based on the size information and the layout settings, a preliminary confirmation image is generated. The preliminary confirmation image is used to confirm in advance the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper.

[0246] According to (((1)), when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0247] According to ((2)), it is possible to easily confirm in advance the information based on the actual drawing data as the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0248] According to ((3)), it is possible to easily confirm in advance the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper in the state of the printed image including the depiction data.

[0249] According to ((4)), even without actually acquiring the drawing data, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0250] According to (5), even if the size information of the depiction data in the past print data cannot be obtained, the information of the output paper for printing the depiction data and the printing range of the depiction data on the output paper can be easily confirmed in advance.

[0251] According to ((6)), even without actually acquiring the drawing data, it is possible to easily confirm in advance the information based on the drawing data as the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0252] According to ((7)), when printing drawing data created without specifying the output paper in a complex layout setting, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

[0253] According to ((8)), when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the size and orientation of the output paper for printing the drawing data and the printing range of the drawing data on the output paper.

[0254] According to (9), when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the size and cutting length of the output paper for printing the drawing data and the printing range of the drawing data on the output paper.

[0255] According to ((10)), when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the orientation, magnification and position of the drawing data printed on the output paper.

[0256] According to ((11)), it is possible to easily confirm in advance the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper in the state of the image including the depiction frame of the depiction data.

[0257] According to (((12)), when printing drawing data created without specifying the output paper according to the specified layout settings, it is possible to easily confirm in advance the information of the output paper for printing the drawing data and the information of the printing range of the drawing data on the output paper.

Claims

1. An information processing system, characterized in that, Equipped with a processor The processor Retrieves size information representing the size of the drawing area created without specifying the output paper. Obtain the layout settings specified for printing the depicted data. Based on the size information and the layout settings, a preliminary confirmation image is generated. The preliminary confirmation image is used to confirm in advance the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper.

2. The information processing system according to claim 1, wherein, The processor Obtain the depiction data. The size information is obtained by parsing the depiction data.

3. The information processing system according to claim 2, wherein, The image used for prior confirmation includes a printed image of the depicted data.

4. The information processing system according to claim 1, wherein, The processor obtains the size information instead of the depiction data.

5. The information processing system according to claim 4, wherein, The processor obtains the size information based on the user's operation that specifies the size information.

6. The information processing system according to claim 4, wherein, The processor acquires the size information associated with the user-selected print data from past print data.

7. The information processing system according to any one of claims 1 to 6, wherein, The processor determines the information of the output paper and the printing range by executing an external program.

8. The information processing system according to any one of claims 1 to 7, wherein, The prior confirmation image is an image used to confirm the size and orientation of the output paper as information about the output paper.

9. The information processing system according to any one of claims 1 to 7, wherein, The image used for prior confirmation is an image used to confirm the size and cutting length of the output paper as information about the output paper.

10. The information processing system according to any one of claims 1 to 9, wherein, The prior confirmation image is an image used to confirm in advance the orientation, magnification, and position of the printed depiction data on the output paper as information of the printing range.

11. The information processing system according to any one of claims 1 to 10, wherein, The image used for prior confirmation includes an image of the drawing frame of the drawing data.

12. A program product comprising a program that causes a computer to perform processing, characterized in that, The process includes the following steps: Get size information indicating the size of the drawing area that is created without specifying the output paper; Obtain the layout settings specified for printing the depicted data; as well as Based on the size information and the layout settings, a preliminary confirmation image is generated. The preliminary confirmation image is used to confirm in advance the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper.

13. An information processing method, characterized in that, It has the following processes: Get size information indicating the size of the drawing area that is created without specifying the output paper; Obtain the layout settings specified for printing the depicted data; as well as Based on the size information and the layout settings, a preliminary confirmation image is generated. The preliminary confirmation image is used to confirm in advance the information of the output paper for printing the depiction data and the information of the printing range of the depiction data on the output paper.