Information processing system, information processing method, and program
The system addresses inefficiencies in image reading devices by automating margin removal and layout adjustments using correction objects, ensuring efficient and distortion-free printing of large data volumes.
Patent Information
- Application Number
- JP2024058480
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-01
- Publication Date
- 2025-10-14
- Estimated Expiration
- 2044-04-01
AI Technical Summary
Existing image reading devices require significant user effort to print large amounts of image data in desired layouts, making them inefficient for handling large volumes of data.
An information processing system that uses spreadsheet software to create print data with correction objects, allowing for automatic margin removal and conversion to a specified paper size without distortion, utilizing a correction unit to enlarge the print display area based on these objects.
Enables simple processing to achieve desired print results by eliminating margins and maintaining data integrity during conversion to PDF format, reducing manual adjustments and ensuring uniform printing across various paper sizes.
Smart Images

Figure 2025155096000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] BACKGROUND ART There is known an image reading device that can print an image read from a document onto a print medium in any size or layout that a user intends or plans (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-143109 Summary of the Invention [Problem to be solved by the invention]
[0004] The image reading device described in Patent Document 1 detects the area of the image data received by the printing device that will be placed on the printing medium, and uses the detection results to correct the original image so that the image can be printed on the printing medium in the desired layout. Specifically, first, the image reading device sends reference image data to the printing device. The printing device prints the reference image. Next, once printing of the reference image is complete, the user reads the print medium on which the reference image is printed using the scanner unit of the image reading device to generate image data for correction. At this time, the image reading device uses the internal setting information of the printing device to Based on this, the image reading device corrects the reference image and generates correction image data. In this way, the image reading device can optically read the original image and cause the printing device to print it on the printing medium in the desired size or layout (correction image data).
[0005] However, the image reading device described in Patent Document 1 requires a great deal of work by the user to print in a desired layout, and is therefore unable to handle printing of a huge amount of image data.
[0006] SUMMARY OF THE INVENTION In view of the above problems, an object of the present invention is to provide a system that can obtain a desired print result through simple processing. [Means for solving the problem]
[0007] An information processing system according to one aspect of the present invention includes: print data for printing created with a width-to-height ratio of a predetermined paper size by spreadsheet software that displays multiple cells arranged in a grid pattern; an object placement unit that places correction objects whose positional relationship with the periphery of the print data can be identified at least two locations within the range of the print data; and a correction unit that corrects converted data into which the print data has been converted, the converted data being in a file format that indicates the state when printed on paper of the predetermined paper size, including a print display area in which the print data is displayed and a margin area around the print display area, by enlarging the print display area so that the margin area is eliminated, based on the correction objects included in the print display area.
[0008] An information processing method according to one aspect of the present invention includes a computer executing the following steps: placing correction objects at at least two locations within the range of print data for printing, the correction objects being capable of identifying a positional relationship with the periphery of the print data, and enlarging and correcting the print display area into which the print data has been converted, so that the margin area is eliminated, based on the correction objects included in the print display area, for converted data in a file format that indicates the state of printing on paper of the specified paper size, the converted data including a print display area in which the print data is displayed and a margin area around the print display area.
[0009] A program according to one aspect of the present invention causes a computer to execute the following: print data for printing, which is created using spreadsheet software that displays multiple cells arranged in a grid pattern with a length-to-width ratio of a specified paper size; the program places correction objects in at least two locations within the range of the print data, whose positional relationship with the periphery of the print data can be identified; and for converted data, which is in a file format that indicates the state of printing on paper of the specified paper size, including a print display area into which the print data is converted and in which the print data is displayed, and a margin area around the print display area, enlarge and correct the print display area so that the margin area is eliminated, based on the correction objects included in the print display area. [Effects of the Invention]
[0010] According to the present invention, it is possible to provide a system that can obtain a desired print result with simple processing. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 illustrates an example of a configuration of a print output adjustment system. [Figure 2] FIG. 10 is a diagram showing an example of print information D111. [Figure 3] FIG. 11 is a diagram showing an example of format information D112. [Figure 4] FIG. 10 is a diagram showing print data generated by spreadsheet software. [Figure 5] FIG. 10 is a diagram illustrating an example of a state in which a correction object is arranged in print data. [Figure 6] FIG. 10 is a diagram illustrating another example of a state in which a correction object is arranged in print data. [Figure 7] FIG. 10 is a diagram illustrating an example of PDF data converted from print data. [Figure 8] 10A and 10B are diagrams illustrating an example of specifying a print display area based on a correction object converted into PDF. [Figure 9] FIG. 10 is a diagram showing an example in which a print display area is enlarged and margin areas are removed. [Figure 10] FIG. 10 is a diagram showing a situation in which correction objects are placed at two arbitrary positions in print data. [Figure 11] 10 is a flowchart illustrating an example of a processing procedure of the print output adjustment system. [Figure 12] FIG. 2 illustrates an example of a hardware configuration of a computer. DETAILED DESCRIPTION OF THE INVENTION
[0012] A preferred embodiment of the present invention (hereinafter referred to as "the present embodiment") will be described with reference to the accompanying drawings. In each drawing, components with the same reference numerals have the same or similar configurations. In this embodiment, "unit," "means," "device," and "system" do not simply mean physical means, but also include cases where the functions of the "unit," "means," "device," and "system" are realized by software. Furthermore, the functions of one "unit," "means," "device," or "system" may be realized by two or more physical means or devices, and the functions of two or more "units," "means," "device," or "system" may be realized by one physical means or device.
[0013] ===Print Output Adjustment System 100=== <<Summary>> The print output adjustment system 100 is a system that can appropriately remove margins from converted data, which is a file format that indicates the state in which the data will be printed on paper, obtained by converting spreadsheet data for printing created using spreadsheet software.
[0014] Spreadsheet software is software that generates spreadsheet data by arranging a large number of cells in a grid pattern to form multiple rows and columns.
[0015] The converted data is, for example, PDF (Portable Document Format) data. For convenience, the converted data will be described below as "PDF data."
[0016] Various spreadsheet software programs generate margins around the edges of PDF data converted from spreadsheet data. This is because typical printing processes do not require printing without margins across the entire surface of a print medium, such as paper. The extent of these margins also varies depending on the type of spreadsheet software. When PDF data is stretched to remove these margins, distortions occur in the PDF data due to factors such as the different sizes of the multiple cells that make up the original spreadsheet data. Therefore, the print output adjustment system 100 removes the margins that occur when spreadsheet data generated by spreadsheet software is converted to PDF data without distorting the PDF data, generating PDF data of a specified paper size without margins.
[0017] The print output adjustment system 100 may be, for example, a cloud computer, a server computer, a personal computer (e.g., a desktop, laptop, tablet, etc.), a media computer platform (e.g., a cable or satellite set-top box, a digital video recorder), a handheld computing device (e.g., a PDA, an email client, etc.), or any other type of computer or communication platform. Note that at least a portion of the processing in the print output adjustment system 100 may be implemented by one or more computers (for example, but not limited to, cloud computing configured by one or more computers).
[0018] <<Configuration>> The configuration of the print output adjustment system 100 will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration of the print output adjustment system 100. As shown in Fig. 1, the print output adjustment system 100 includes, for example, a storage unit 110, an acquisition unit 120, a setting unit 130, an object placement unit 140, a PDF conversion unit 150, a correction unit 160, and a display processing unit 170.
[0019] The storage unit 110 includes print information D111 and format information D112.
[0020] The configuration of the print information D111 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the print information D111. The print output adjustment system 100 removes the margins of the PDF data with reference to the print information D111.
[0021] As shown in FIG. 2, the print information D111 may include, for example, the following items: [Print ID], [Spreadsheet Software], [Print Data], [PDF Data], and [Correction Object]. [Print ID] stores identification information that can uniquely identify the spreadsheet data. [Spreadsheet Software] stores, for example, the name of the spreadsheet software. [Print Data] stores print data that is spreadsheet data. The print data may include information indicating the paper size and the length or ratio of the vertical and horizontal axes of the cells. [PDF Data] includes various information related to the PDF data. The various information includes, for example, the paper size, the coordinates of the vertices in the print area R10 (e.g., two diagonal vertices or four corner vertices), the coordinates of the vertices in the print display area R11 (e.g., two diagonal vertices or four corner vertices), and the coordinate range of the margin area R12. [Correction Object] stores, for example, coordinates or coordinate ranges indicating the positions of correction objects B10 to be placed in at least two locations within the print data.
[0022] The configuration of the format information D112 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the format information D112. The print output adjustment system 100 converts the print data into distortion-free PDF data by referring to the format information D112.
[0023] The format information D112 may include, for example, items such as [Format ID], [Initial Format], [Spreadsheet Software], [Correction Amount], [Version Information], and [Setting Format]. [Format ID] stores identification information that can uniquely identify the format that reflects the print data. [Initial Format] stores a format (hereinafter referred to as the "initial format") that is white data of a specified paper size generated by the spreadsheet software that reflects the print data. [Spreadsheet Software] stores, for example, a name that can identify the spreadsheet software. [Correction Amount] stores the correction amount that is reflected in the format. The correction amount (setting condition) is, for example, the amount of adjustment to the vertical and horizontal lengths or ratios of cells. [Version Information] stores version information that can identify the combination of the spreadsheet software and the correction amount. The version information is information that can identify a template to which a specific correction amount has been applied. [Setting Format] stores a format (hereinafter referred to as the "setting format") that is data in which the initial format is set based on the correction amount for each cell by the setting unit 130.
[0024] Here, the print output adjustment system 100 can provide the user with a template to which the desired correction amount has been applied by using the format information D112 that associates the correction amount at a specific time with version information, thereby enabling the user to obtain the desired print result.
[0025] The acquisition unit 120 acquires print data D1 generated by spreadsheet software.
[0026] The setting unit 130 sets the length or ratio of the height and width of multiple cells to predetermined conditions for print data D1, which is spreadsheet data to be printed on a predetermined paper size. The predetermined paper size is not limited to standard sizes such as A4 or A3, but may be any paper size. FIG. 4 is a diagram showing print data D1 generated by spreadsheet software. As shown in FIG. 4, the setting unit 130 may set the length L1 and width L2 of multiple cells to predetermined lengths (e.g., 1 mm), or may set the length and width ratio of the cells to a predetermined ratio (e.g., 1:1). In FIG. 4, the print data D1 is described as A4-sized data as an example. That is, FIG. 4 shows print data D1 configured so that the height:width ratio is 297:210, for example.
[0027] As a result, all cells that make up print data D1 show the same distortion, so print output adjustment system 100 can convert print data D1 into PDF data D2 and uniformly stretch it to create PDF data of a specified paper size with margins removed. In other words, print output adjustment system 100 can produce print output of a specified paper size with no distortion and margins removed using a simple method, without adjusting each cell one by one.
[0028] Furthermore, if the size of each cell in print data D1 is changed by an unnecessary user operation, when print data D1 is converted to PDF data D2, the size of certain cells will become uneven, making it difficult to remove margins. Therefore, in print output adjustment system 100, by making the length or ratio of the vertical and horizontal directions of all cells uniform before converting to PDF data D2, it becomes possible to remove margins and print out on the specified paper size simply by uniformly stretching PDF data D2.
[0029] The setting unit 130 may generate a set format by setting the initial format generated by spreadsheet software to which the print data D1 is reflected so that the vertical and horizontal lengths or ratios of the multiple cells are uniform based on the correction amount in the format information D112. The setting unit 130 stores the set format in the format information D112.
[0030] Formats generated by spreadsheet software may have slight differences between multiple cells. These differences are not limited to those that are visually identifiable by humans. In other words, even initial formats created using the same procedure with spreadsheet software may have uneven differences between multiple cells. Therefore, the setting unit 130 generates a set format in advance that is corrected by a correction amount corresponding to each initial format, and stores the set format in the format information D112. The print output adjustment system 100 uses a set format that is pre-set so that multiple cells are uniform, thereby reducing the preparation time required for the operator before printing.
[0031] The object placement unit 140 places the correction object B10 in at least two locations within the range of a predetermined paper size in the print data D1, with the positional relationship with the four sides that are the periphery of the print data D1 being identifiable.
[0032] The correction object B10 is, for example, an object that is transparent or has the same color as the location where it is placed in the print data D1. This allows the correction object B10 to be printed on the paper so that it is not visible. The correction object B10 may also be, for example, a point or the intersection of two lines.
[0033] The correction object B10 placed in the print data D1 will be described with reference to Figures 5 and 6. Figure 5 is a diagram showing an example of a situation in which the correction object B10 is placed in the print data D1. Figure 6 is a diagram showing another example of a situation in which the correction object B10 is placed in the print data D1.
[0034] 5, the object placement unit 140 places the correction object B10 at any two positions within the range of the print data D1. The object placement unit 140 may place the correction object B10 so that it extends beyond the diagonal vertex of the print data D1 and encompasses the vertex. The object placement unit 140 may also place the correction object B10 so that it surrounds the range of the print data D1 with four straight lines.
[0035] Here, as shown in Fig. 6, it is desirable that the object placement unit 140 place each of the correction objects B10 so that they overlap with the two diagonal vertices of the print data D1. In this case, the object placement unit 140 refers to the print information D111 to identify the coordinates of the two diagonal vertices of the print data D1. The object placement unit 140 places the correction object B10 at those coordinates. This allows the print output adjustment system 100 to reduce the processing load of the correction unit 160, which will be described later, and therefore increase the execution speed of the print process. For convenience, the following description will be given assuming that the correction object B10 is placed at each of the two diagonal vertices.
[0036] Furthermore, the object placement unit 140 may, for example, accept a user's operation input for each of two diagonal vertices of the print data D1 displayed on the display screen and place the correction object B10 at the vertices. This allows the print output adjustment system 100 to visually place the correction object B10 at the two diagonal vertices, thereby enabling the user to execute the printing process intended by the user.
[0037] The PDF conversion unit 150 converts the print data D1, in which the cells are set by the setting unit 130 and the correction object B10 is arranged, into PDF data D2 of a predetermined paper size. Note that the PDF conversion unit 150 does not need to be included in the print output adjustment system 100, and may be, for example, a functional unit executed in another system.
[0038] The PDF data D2 will be described with reference to Figure 7. Figure 7 is a diagram showing an example of PDF data D2 converted from print data D1. As shown in Figure 7, the PDF data D2 is an area to be printed on a print medium by a printing device, and includes a print area R10 of a predetermined paper size. The print area R10 includes, for example, a print display area R11, which is the area where the print data D1 is displayed, and a margin area R12, which is an area showing the margins around the print display area R11.
[0039] When print data D1 is converted to PDF data D2, the range of margin area R12 varies depending on the version of the PDF conversion software, etc. In other words, when print data D1 is converted to PDF data D2, the length or ratio of the height and width of each cell in print data D1, which is the original of PDF data D2, varies.
[0040] As will be described later, the print output adjustment system 100 appropriately removes the margin area R12 from each cell in the print data D1 while maintaining the size of the display objects (e.g., characters, figures, etc.) included in the print data D1, i.e., so that the vertical and horizontal lengths or ratios of each cell in the print data D1 do not change as a result. This allows the print output adjustment system 100 to convert the print data D1 into PDF data D2 (data with no margins) of a specified paper size without deforming the display objects displayed in the print data D1. The correction unit 160 that removes the margin area R12 will be described below.
[0041] The correction unit 160 corrects the print display area R11 based on the correction object B10 so that it coincides with the print area R10 in the PDF data D2. In other words, the correction unit 160 enlarges the print display area R11 so as to remove the margin area R12 from the print display area R11.
[0042] The process of removing the margin area R12 using the PDF-converted correction object B10 will be described in detail with reference to Figures 8 and 9. Figure 8 is a diagram showing an example of specifying the print display area R11 based on the PDF-converted correction object B10. Figure 9 is a diagram showing an example of enlarging the print display area R11 and removing the margin area R12.
[0043] 8 and 9, for convenience, the print display area R11 is shown as being a different color from the margin area R12, but the boundary between the print display area R11 and the margin area R12 is the same color (e.g., pure white) as the margin area R12. This makes it difficult to identify the boundary. Therefore, the print output adjustment system 100 makes it possible to identify the boundary between the print display area R11 and the margin area R12 by placing a correction object B10, which is recognized as graphic information in the PDF data, within the range of the print data D1.
[0044] First, as shown in FIG. 8, the correction unit 160 identifies the coordinates of the correction object B10, which is located at at least two diagonal vertices of the print display area R11 and recognized as a figure after PDF conversion. The correction object B10 is invisible to the user because it is either transparent or has the same color as the print display area R11. The correction unit 160 identifies the print display area R11 as a closed region formed by the intersection of virtual lines along the X axis (horizontal direction in FIG. 9) and the Y axis (vertical direction in FIG. 9), starting from the coordinates of each of the identified correction objects B10. The correction unit 160 moves the print display area R11 so that one of the four corners of the identified print display area R11 faces the vertex of the print area R10 that faces the vertex (e.g., vertex (1,1) in FIG. 9). This enables the print output adjustment system 10 to perform a process of enlarging the print display area R11, which will be described later, with a simple design.
[0045] 9, the correction unit 160 determines the size of the margin area R12 in the X-axis direction and the Y-axis direction. Based on the size of the margin area R12, the correction unit 160 enlarges the print display area R11 in both the X-axis direction and the Y-axis direction so that the print display area R11 matches the print area R10. Specifically, for example, if the print area R10 has an A4 paper size (297 mm in the Y-axis direction × 210 mm in the X-axis direction) and the correction unit 160 determines that the margin area is 50 mm in the Y-axis direction and 30 mm in the X-axis direction, the correction unit 160 enlarges the print display area R11 by approximately 1.20 times (297 / (297-50)) in the Y-axis direction and approximately 1.17 times (210 / (210-30)) in the X-axis direction.
[0046] In this way, the print output adjustment system 100 can appropriately identify the print display area R11 converted to PDF using the correction object B10 for print data adjusted so that the vertical-to-horizontal ratios of multiple cells are equal, and can appropriately enlarge the print display area R11 to remove the margin area R12 without distortion. In other words, the print output adjustment system 10 can produce print output without distortion or margins. Furthermore, the print output adjustment system 100 can eliminate the need for manual adjustment work, such as when upgrading the functions of the PDF conversion unit 150, by correcting the PDF data D2 using the correction unit 160.
[0047] While the above description has been given assuming that the correction object B10 is placed at diagonal vertices of the print data D1, a case in which the correction object B10 is placed at two arbitrary locations within the range of the print data D1 will now be described with reference to Fig. 10. Fig. 10 is a diagram showing a situation in which the correction object B10 is placed at two arbitrary locations in the print data D1. In Fig. 10, the correction object B10 is placed in the print data D1 at a distance of 10 mm from each of the diagonal vertices of the print data D1.
[0048] In this case, the correction unit 160 identifies the PDF-converted correction object B10, which is positioned 10 mm in the Y-axis direction and 10 mm in the X-axis direction from the diagonal vertices of the print display area R11. For example, the correction unit 160 may identify the position of the correction object B10 by referring to the print information D111. The correction unit 160 identifies a virtual rectangular area R20, indicated by the dashed-dotted line in FIG. 10, based on the identified position of the correction object B10. For example, based on the positional relationship between the correction object B10 and the print display area R11, the correction unit 160 identifies the print display area R11 at distances of 10 mm in the +Y-axis direction, 10 mm in the -Y-axis direction, 10 mm in the +X-axis direction, and 10 mm in the -X-axis direction from each side of the virtual rectangular area R20. As described above, the correction unit 160 identifies the size of the margin area R12 based on the print display area R11 and enlarges the print display area R11.
[0049] The display processing unit 170 displays the print data D1 generated by the spreadsheet software and the PDF data D2 converted from the print data D1 on the display unit. The display processing unit 170 may also refer to the format information D112 and display information indicating the version information of the format in which the print data D1 is reflected, the amount of correction, and the like, together with the print data D1 on the display unit. Specifically, the display processing unit 170 may display this information in a cell in the upper left corner of the print data D1 shown in FIG. 4 . The information does not have to be included in the print data D1 itself; for example, it may be included in the file name of the print data D1. Alternatively, the information may be identified using a correspondence table between the print data D1 and this information, prepared externally to the print output adjustment system 100. This allows the print output adjustment system 100 to present the format version and the amount of correction to the user, thereby improving user convenience.
[0050] <<Processing Procedure>> The processing procedure of the print output adjustment system 100 will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of the processing procedure of the print output adjustment system 100.
[0051] In step S100, the print output adjustment system 100 acquires print data D1 of a predetermined paper size generated by spreadsheet software.
[0052] In step S101, the print output adjustment system 100 sets the length or ratio of each of the vertical and horizontal cells of the print data D1 to be uniform (see FIG. 4). Note that the print output adjustment system 100 may generate print data D1 with the length or ratio of each of the vertical and horizontal cells set to be uniform by referencing the format information D112 and reflecting the print data D1 in the set format.
[0053] In step S102, the print output adjustment system 10 places a correction object B10 in the print data D1 (see FIG. 5).
[0054] In step S103, the print output adjustment system 100 converts the print data D1 into PDF data D2 (see FIG. 7).
[0055] In step S104, the print output adjustment system 100 identifies a correction object B10 (for example, coordinates) in the print area R10 of the PDF data D2 (see FIG. 8).
[0056] In step S105, the print output adjustment system 100 identifies the print display area R11 based on the position of the correction object B10.
[0057] In step S106, the print output adjustment system 100 moves the print display area R11 so that, for example, one vertex of the print display area R11 overlaps with one vertex of the print area R10 that faces the vertex.
[0058] In step S107, the print output adjustment system 100 expands the print display area R11 in the X-axis direction and the Y-axis direction so as to exclude the margin area R12 (see FIG. 9).
[0059] In step S108, the print output adjustment system 100 prints out the PDF data D2 on the printing device.
[0060] ===Hardware Configuration=== An example of a hardware configuration for implementing the print output adjustment system 100 on a computer will be described with reference to Fig. 12. Fig. 12 is a diagram showing an example of a hardware configuration of a computer.
[0061] As shown in FIG. 12, the computer 1000 includes a processor 1001, a memory 1002, a storage device 1003, an input I / F unit 1004, a data I / F unit 1005, a communication I / F unit 1006, and a display unit 1007.
[0062] The processor 1001 is a control unit that controls various processes in the computer 1000 by executing programs stored in the memory 1002 .
[0063] The memory 1002 is a storage medium such as a RAM (Random Access Memory), etc. The memory 1002 temporarily stores the program code of the program executed by the processor 1001 and data required when the program is executed.
[0064] The storage device 1003 is a non-volatile storage medium such as a hard disk drive (HDD), flash memory, etc. The storage device 1003 stores an operating system and various programs for realizing the above-mentioned components.
[0065] The input I / F unit 1004 is a device for receiving input from a user. Specific examples of the input I / F unit 1004 include a keyboard, a mouse, a touch panel, various sensors, and a wearable device. The input I / F unit 1004 may be connected to the computer 1000 via an interface such as a USB (Universal Serial Bus).
[0066] The data I / F unit 1005 is a device for inputting data from outside the computer 1000. A specific example of the data I / F unit 1005 is a drive device for reading data stored in various storage media. The data I / F unit 1005 may be provided outside the computer 1000. In this case, the data I / F unit 1005 is connected to the computer 1000 via an interface such as a USB.
[0067] The communication I / F unit 1006 is a device for performing data communication via the Internet N, either wired or wirelessly, with devices external to the computer 1000. The communication I / F unit 1006 may be provided external to the computer 1000. In this case, the communication I / F unit 1006 is connected to the computer 1000 via an interface such as a USB.
[0068] The display unit 1007 is a device for displaying various types of information. Specific examples of the display unit 1007 include a liquid crystal display, an organic EL (Electro-Luminescence) display, and a display of a wearable device. The display unit 1007 may be provided outside the computer 1000. In this case, the display unit 1007 is connected to the computer 1000 via, for example, a display cable. Furthermore, when a touch panel is used as the input I / F unit 1004, the display unit 1007 can be configured as an integrated unit with the input I / F unit 1004.
[0069] ===Summary=== <1> The print output adjustment system 100 of this embodiment includes an object placement unit that places correction objects, whose positional relationship with the periphery of the print data can be specified, in at least two locations within the print data, which is print data created using spreadsheet software that displays multiple cells arranged in a grid pattern with a predetermined paper size aspect ratio, and a correction unit that corrects the converted data, which is converted from the print data and has a file format that represents how the print data will look when printed on paper of the predetermined paper size, including a print display area in which the print data is displayed and margin areas around the print display area, by enlarging the print display area based on the correction objects included in the print display area so that the margin areas are eliminated. This allows the print output adjustment system 100 to remove margins that arise when spreadsheet data created using the spreadsheet software is converted into PDF data without distorting the PDF data, thereby generating PDF data of the predetermined paper size without margins.
[0070] <2> Furthermore, the object placement unit in the print output adjustment system 100 of this embodiment places the correction object of the same color as the color of the position in the print data where the correction object is to be placed, or the correction object is transparent. This allows the print output adjustment system 100 to appropriately remove white space and print the paper so that the placed correction object B10 is not visible.
[0071] <3> Furthermore, the object placement unit in the print output adjustment system 100 of this embodiment places the correction object so that it includes at least two diagonal vertices in the print data. This allows the print output adjustment system 100 to automatically set the correction object B10 at the two diagonal vertices for given print data D1, thereby shortening the time required to execute the print process.
[0072] <4> Furthermore, the print output adjustment system 100 of this embodiment further includes a setting unit that sets the print data so that the vertical and horizontal lengths or ratios of the multiple cells that make up the print data are equal, and the correction unit corrects the converted data obtained by converting the print data set by the setting unit by enlarging the print display area based on the correction object included in the print display area so that the margin area is eliminated. This makes it possible for the print output adjustment system 100 to print out a specified paper size without distortion and with margins removed using a simple method, without adjusting each cell one by one.
[0073] <5> In addition, the print output adjustment system 100 of this embodiment further includes a setting unit that sets the length and width or ratio of the cells in the format that reflects the print data based on format information that associates each format that reflects the print data with each setting condition related to the length and width or ratio of the cells in the spreadsheet software, and the correction unit corrects the converted data obtained by converting the print data reflected in the format in which the length and width or ratio of the cells has been set by enlarging the print display area based on the correction object included in the print display area so that the margin area is eliminated. As a result, the print output adjustment system 100 can shorten the processing time until printing is executed by using a set format that has been set in advance so that the cells are uniform.
[0074] <6> Furthermore, the print output adjustment system 100 of this embodiment further includes a display processing unit that displays the print data, which has been reflected in a format in which the aspect ratio is set based on the format information, in association with the setting conditions related to the print data, on a display unit. This allows the print output adjustment system 100 to present the format version and its correction amount to the user, thereby improving user convenience.
[0075] It should be noted that the present embodiment is an example for explaining the present invention, and is not intended to limit the present invention to only this embodiment. Furthermore, the present invention can be modified in various ways without departing from the spirit of the present invention. Furthermore, the components of the print output adjustment system 100 described in the above embodiment are realized in cooperation with other hardware by the processor 1001 executing a program stored in the storage device 1003. [Explanation of symbols]
[0076] 100...print output adjustment system, 110...storage unit, 120...acquisition unit, 130...setting unit, 140...object placement unit, 150...PDF conversion unit, 160...correction unit, 170...display processing unit.
Claims
1. an object placement unit that places correction objects, the positional relationship of which with respect to the periphery of the print data can be specified, in at least two locations within the range of the print data, the correction objects being print data created with a length-to-width ratio of a predetermined paper size by spreadsheet software that displays a plurality of cells arranged in a grid pattern; Regarding the converted data obtained by converting the print data, the converted data is in a file format that indicates the state when printed on paper of the specified paper size, including a print display area in which the print data is displayed and a margin area around the print display area, a correction unit that enlarges and corrects the print display area based on the correction object included in the print display area so that the margin area disappears; An information processing system comprising:
2. the object placement unit places the correction object in the same color as the color of the position in the print data where the correction object is to be placed, or the correction object is transparent; The information processing system according to claim 1 .
3. the object placement unit places the correction object so as to include at least two diagonal vertices in the print data. The information processing system according to claim 1 .
4. a setting unit that sets the print data so that the vertical and horizontal lengths or ratios of the plurality of cells that make up the print data are equal; the correction unit corrects the converted data obtained by converting the print data set by the setting unit by enlarging the print display area based on the correction object included in the print display area so that the margin area is eliminated. The information processing system according to claim 1 .
5. a setting unit that sets the length and width or ratio of the plurality of cells in the format that reflects the print data based on format information that associates each format that reflects the print data with each setting condition related to the length and width or ratio of the plurality of cells in the spreadsheet software; the correction unit corrects the converted data obtained by converting the print data, which is reflected in a format in which the vertical and horizontal lengths or ratios of the plurality of cells are set, by enlarging the print display area based on the correction object included in the print display area so that the margin area is eliminated. The information processing system according to claim 1 .
6. a display processing unit that displays the print data reflected in a format in which the aspect ratio is set based on the format information and the setting conditions related to the print data in association with each other on a display unit; The information processing system according to claim 5 .
7. The computer Print data for printing created with a predetermined aspect ratio of a paper size by spreadsheet software that displays a plurality of cells arranged in a grid, and arranging correction objects whose positional relationship with the periphery of the print data can be specified in at least two locations within the range of the print data; Regarding the converted data, which is in a file format indicating the state of printing on paper of the predetermined paper size, including a print display area in which the print data is displayed and a margin area around the print display area, enlarging and correcting the print display area based on the correction object included in the print display area so that the margin area is eliminated; An information processing method that performs the above.
8. On the computer, Print data for printing created with a predetermined aspect ratio of a paper size by spreadsheet software that displays a plurality of cells arranged in a grid, and arranging correction objects whose positional relationship with the periphery of the print data can be specified in at least two locations within the range of the print data; Regarding the converted data, which is in a file format indicating the state of printing on paper of the predetermined paper size, including a print display area in which the print data is displayed and a margin area around the print display area, enlarging and correcting the print display area based on the correction object included in the print display area so that the margin area is eliminated; A program to execute.
Citation Information
Patent Citations
Image reading device and printing system
JP2007143109A