Information processing system and information processing program

The information processing system addresses the issue of incomplete prints by automatically expanding the printing area to include print character data outside the specified paper size, ensuring complete output of characters.

JP2025151081APending Publication Date: 2025-10-09FUJIFILM BUSINESS INNOVATION CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024052317
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-27
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

Existing systems fail to output characters without missing any when the print character data is outside the specified paper size, leading to incomplete prints.

Method used

An information processing system that automatically expands the printing area to include the print character data, even if it is outside the designated paper size, by utilizing processors to determine the print position and adjust the printing area accordingly based on page information and overlay settings.

Benefits of technology

Ensures complete output of characters without any missing, even when the print data exceeds the paper size, by expanding the printing area to encompass the print position, thus preventing incomplete prints.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025151081000001_ABST
    Figure 2025151081000001_ABST
Patent Text Reader

Abstract

To enable printing output without missing printed characters even when print character data is located outside the region of a designated paper size.SOLUTION: An information processing system includes at least one processor. The processor receives page information including the size of designated paper 50 and print character data 54. When a print position 56 of the print character data 54 is located outside the region of the size of the designated paper 50, the processor automatically enlarges a print area 58 of the print character data 54 so that the print position 56 is included within the area.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing system and an information processing program. [Background technology]

[0002] Patent Documents 1 and 2 disclose an image processing device that performs clipping of the print area according to a preset drawing mode when the drawing area size defined in the print data does not match the output paper size.Patent Document 3 discloses a print data creation device that determines the output paper size according to the content of the input print data and the mode designation of the automatic paper selection mode or the automatic magnification selection mode. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2009-042836 [Patent Document 2] Japanese Patent Application Laid-Open No. 2012-084176 [Patent Document 3] Japanese Patent Application Publication No. 07-156462 Summary of the Invention [Problem to be solved by the invention]

[0004] The present disclosure aims to provide an information processing system and an information processing program that can output characters without missing any characters even when the print character data is outside the area of ​​the specified paper size. [Means for solving the problem]

[0005] The information processing system according to the first aspect includes at least one processor, which receives page information including a size of a specified paper sheet and print character data, and if the printing position of the print character data is outside the area of ​​the size of the specified paper sheet, automatically expands the printing area of ​​the print character data so that the printing position is included.

[0006] In the information processing system of the second aspect, in the configuration of the first aspect, the page information includes setting information for overlay printing, and the processor expands the printing area to the overlay area when the printing position of the printed character data is within the overlay area set in the overlay printing.

[0007] In the information processing system according to a third aspect, in the configuration of the second aspect, the processor determines whether the print position of the lower right corner of the print character data is within the overlay area.

[0008] In the information processing system of the fourth aspect, in the configuration of the first aspect, the page information includes actual size information of the printing medium, and the processor sets the printing area within the area of ​​the printing medium when the printing position of the printing character data is within the area of ​​the printing medium.

[0009] An information processing system according to a fifth aspect is the same as the fourth aspect, wherein the processor determines whether the print position of the bottom right corner of the print character data is within the area of ​​the print medium.

[0010] In the information processing system of the sixth aspect, in the configuration of the first aspect, the page information includes layout information for arranging multiple pages on a printing medium, and the processor retains the printing area in the printed character data corresponding to one page when the printing area of ​​the printed character data corresponding to one page overlaps with the area of ​​another page adjacent to the one page when the printing area of ​​the printed character data corresponding to the one page is enlarged.

[0011] An information processing system according to a seventh aspect is the information processing system according to the sixth aspect, wherein the processor enlarges a print area in the print character data corresponding to the other page.

[0012] An information processing program according to an eighth aspect causes a computer to receive page information including a size of a designated paper sheet and print character data, and, if a printing position of the print character data is outside the area of ​​the size of the designated paper sheet, automatically expand the printing area of ​​the print character data so that the printing position is included. [Effects of the Invention]

[0013] According to the information processing system of the first aspect and the information processing program of the eighth aspect, even if print character data is outside the area of ​​the designated paper size, it is possible to output the print without missing any characters.

[0014] According to the information processing system of the second aspect, even if the paper size and the overlay area are different, it is possible to output without missing any print.

[0015] According to the information processing system of the third aspect, even if the size area of ​​the print character data is changed, the print can be output without any missing characters.

[0016] According to the information processing system of the fourth aspect, even if print character data is outside the area of ​​the specified paper size, it is possible to output the data without missing any print within the area of ​​the print medium.

[0017] According to the information processing system of the fifth aspect, even if the size area of ​​the print character data is changed, the print can be output without any missing characters.

[0018] According to the information processing system of the sixth aspect, it is possible to prevent the print area of ​​one page from overlapping with the page to be arranged on the other side.

[0019] According to the information processing system of the seventh aspect, the page arranged on the other side can be output without missing any of the print. [Brief explanation of the drawings]

[0020] [Figure 1] 1 is a diagram illustrating a system configuration of an information processing system according to an embodiment of the technology of the present disclosure. [Figure 2] FIG. 2 is a block diagram showing the hardware configuration of a PC according to the present embodiment. [Figure 3] FIG. 3 is a block diagram showing the functional configuration of the PC in FIG. 2. [Figure 4] FIG. 2 is a plan view of roll paper during overlay printing according to the embodiment. [Figure 5] FIG. 2 is a block diagram showing the hardware configuration of the printing apparatus according to the embodiment. [Figure 6] 6 is a block diagram showing the functional configuration of a control device of the printing apparatus of FIG. 5. [Figure 7] 10 is a flowchart illustrating an example of processing in the printing device according to the present embodiment. [Figure 8] FIG. 10 is a plan view of the roll paper during printing without expanding the print area according to the embodiment. [Figure 9] FIG. 10 is a plan view of roll paper during imposition printing without expanding the print area according to the present embodiment. [Figure 10] FIG. 10 is a plan view of roll paper during imposition printing with print area expansion according to the present embodiment. [Figure 11] FIG. 10 is a plan view of the roll paper during printing with expanded print area and no overlay printing according to the present embodiment. [Figure 12] FIG. 10 is a plan view of roll paper with an expanded print area during overlay printing according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0021] An information processing system and an information processing program according to an embodiment of the present disclosure will be described below with reference to the drawings. Components indicated by the same reference numerals in the drawings are the same components. However, unless otherwise specified in the specification, each component is not limited to one, and multiple components may exist.

[0022] Furthermore, descriptions of overlapping configurations and symbols in each drawing may be omitted. Note that the present disclosure is not limited to the following embodiments, and may be implemented by making appropriate modifications, such as omitting configurations, replacing them with different configurations, or combining one embodiment with various modified examples, within the scope of the purpose of the present disclosure.

[0023] <Information Processing System 100> 1 is a diagram showing the system configuration of an information processing system 100 according to an embodiment of the present disclosure. The information processing system 100 according to this embodiment prints on a print medium such as roll paper, which is an example of paper. As shown in FIG. 1, the information processing system 100 according to this embodiment includes a printing device 200 as an example of an image forming device, and a plurality of PCs (Personal Computers) 300.

[0024] The printing device 200 and the multiple PCs 300, which are components of the information processing system 100, are connected to one another via a communication line 400. The communication line 400 is, for example, a wired or wireless communication line. Specifically, various networks such as a LAN (Local Area Network) or the Internet can be used as the communication line 400. Each component of the information processing system 100 will be described below.

[0025] <pc300> The PC 300 in the information processing system 100 of this embodiment is a device that transmits print information, which is information about prints, to a printing device. Fig. 2 is a block diagram showing the hardware configuration of the PC 300 according to this embodiment.

[0026] 2, the PC 300 includes a control device 31, a communication unit 33, an input unit 34, and a display unit 35. These components are connected to each other via a control bus 36.

[0027] The communication unit 33 is a communication interface and is a component for communicating with other devices such as the printing device 200. Specifically, the communication unit 33 communicates with other devices through a communication line 400 that uses at least one of a wired and wireless connection.

[0028] The input unit 34 is a component into which instructions are input by the user. Specifically, the input unit 34 is composed of, for example, input keys (for example, a keyboard and operation buttons) and a touch panel, etc., through which the user performs input operations.

[0029] The user's instructions include an execution instruction to cause the printing device 200 to execute a job related to processing such as copying, printing, scanning, and facsimile. A job is a processing unit of an operation that is executed by a single instruction from the user.

[0030] The display unit 35 is an example of a notification unit, and notifies the user of the presentation information by displaying the presentation information to be presented to the user. The display unit 35 is, for example, configured with a liquid crystal display, an organic EL (Electro Luminescence) display, or the like.

[0031] The display unit 35 may function as the input unit 34. In this case, the input unit may be configured with a touch panel, such as a resistive or capacitive touch panel, and instructions from the user are input by touching the panel.

[0032] The control device 31 is a device that controls each part of the PC 300. The control device 31 has the functions of a computer, and as shown in Fig. 2, has a CPU (Central Processing Unit) 31A, a ROM (Read Only Memory) 31B, a RAM (Random Access Memory) 31C, and a storage 31D. The CPU 31A, ROM 31B, RAM 31C, and storage 31D are connected to each other by a control bus 36.

[0033] The CPU 31A is a central processing unit that executes various programs, including an information processing program, and controls each part. The CPU 31A corresponds to a processor. The ROM 31B stores various programs, including the information processing program, and various data. The RAM 31C temporarily stores programs or data as a working area.

[0034] Storage 31D is configured with a storage medium such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory, and stores various programs including an operating system, and various data. Here, the various data include data such as various settings and statuses of PC 300, as well as printed matter information, which will be described later. Note that the information processing program may be stored in storage 31D.

[0035] In the control device 31, the CPU 31A reads various programs, including an information processing program, from the ROM 31B or storage 31D, and executes the programs using the RAM 31C as a work area. The CPU 31A executes the information processing program to realize various functions for controlling each part of the PC 300. The following describes the functional configuration realized by the cooperation of the CPU 31A as a hardware resource and the information processing program as a software resource. Figure 3 is a block diagram showing an example of the functional configuration of the control device 31 according to this embodiment.

[0036] In the control device 31, the CPU 31A executes an information processing program to function as a data communication unit 41, a reception unit 42, and a job data generation unit 43, as shown in FIG.

[0037] The data communication unit 41 outputs print job data, which will be described later, to the printing device 200 via the communication unit 33 .

[0038] The receiving unit 42 receives job instructions input by the user via the input unit 34. In this embodiment, the receiving unit 42 receives instructions relating to printing on roll paper as jobs.

[0039] The job data generation unit 43 generates PDL data by executing PDL processing in accordance with, for example, a user operation. The PDL data is data including print information and is written in a page description language (PDL) that can be interpreted by the printing device 200. The PDL data is an example of print job data.

[0040] PDL processing is a process for converting a print target including print information into the PDL data. A page description language is a computer programming language for executing image processing and the like in the printing device 200. There are various formats for page description languages, such as the PS (PostScript (registered trademark)) format.

[0041] Printed matter information includes, for example, information about the image (image) of the printed matter, printed character data (text: document), and page information. Printed character data is data that does not include images, etc., and includes only information indicating characters. Page information includes information such as the number of copies, number of pages, cover, specified paper size information, actual size information of the print medium, overlay printing setting information, and page layout information.

[0042] FIG. 4 is a plan view of roll paper P during overlay printing according to this embodiment. Note that in FIG. 4, the border lines are slightly misaligned to clearly show the border lines indicated by the respective symbols; in reality, the border lines overlap. As shown in FIG. 4, roll paper P, an example of a print medium, is printed by the printing device 200 in the direction of arrow D, i.e., the transport direction of the roll paper P from top to bottom. Printing is performed on the roll paper P for each unit area (one physical sheet of paper) that is preset according to the dimension of width H, which is perpendicular to the direction of arrow D. In this embodiment, information indicating the width H and length HD of one physical sheet of paper P1 in the direction of arrow D constitutes actual size information for the roll paper P (print medium). Note that this actual size information may also include information indicating the size of the area, which is width H x length HD.

[0043] The designated paper indicates the paper specified in the PDL data, and the size information of the designated paper includes information including the vertical and horizontal dimensions of the paper specified in the PDL data and information indicating the placement position of the paper on one physical paper P1. Specifically, the size information of the designated paper is information indicating the size and placement position of designated paper 50, which is indicated by the dotted frame in Figure 4.

[0044] Overlay printing is a printing technique in which a predetermined format and print character data are printed by overlapping them. In this embodiment, the setting area of ​​the format is referred to as the overlay area. The format is, for example, a standard form stored in advance in storage 31D, and is, for example, data indicating standard portions of a document, such as ruled lines and headings, as well as a header portion. In this embodiment, the setting information for overlay printing includes information indicating the specified format and information indicating the layout position of the format on one physical sheet of paper P1. Specifically, the setting information for overlay printing is information indicating the format and information indicating the size and layout position of the overlay area 52, which is indicated by the hatched dashed-dotted frame in FIG. 4.

[0045] The page layout information includes, for example, imposition designation information for arranging images of multiple pages on one page. Specifically, the imposition designation information includes, for example, two-imposition information indicating that images of two pages are to be imposed in a direction substantially perpendicular to the direction of arrow D in Fig. 4, and four-imposition information indicating that images of two pages are to be imposed in each of the directions of arrow D and substantially perpendicular to the direction of arrow D. In other words, the imposition designation information is information indicating the number of pages to be arranged on one page and their arrangement positions.

[0046] The printed matter information also includes a printing position 56 and a printing area 58 for the print character data. As an example, the printing position 56 is set to the bottom right corner of the print character data 54, which is indicated by a solid frame in Fig. 4. The printing area 58 is set on one physical sheet P1 of the roll paper P and is the area where printing will actually occur, and is indicated by a large dotted frame in Fig. 4 as an example.

[0047] In this embodiment, the job data generating unit 43 generates PDL data as an example of print job data, but the present invention is not limited to this, and print product information may be used as print job data. <Printing device 200> Next, a detailed description will be given of the printing device 200 in the information processing system 100 of this embodiment. Fig. 5 is a block diagram showing the hardware configuration of the printing device 200 of this embodiment.

[0048] As shown in Fig. 5, printing device 200 is a so-called multifunction device that has multiple functions such as printing, scanning, copying, and facsimile functions. Specifically, as shown in Fig. 2, printing device 200 includes control device 11, image reading unit 12, image forming unit 13, communication unit 14, input unit 15, and display unit 16. These components are connected to each other via control bus 18.

[0049] The image reading unit 12 is a component (e.g., a scanner) that reads an image of a document. The image reading unit 12 optically reads the image of the document and converts it into a digital signal to generate image data. Note that the image includes text.

[0050] The image forming unit 13 is a component that forms an image on the roll paper P. The image forming unit 13 forms an image on the roll paper P by, for example, an electrophotographic method that performs the processes of charging, exposing, developing, transferring, and fixing. Note that the image forming unit 13 may also form an image on the recording medium by another method, such as an inkjet method.

[0051] The communication unit 14 is a component for communicating with other devices such as the PC 300. Specifically, the communication unit 14 communicates with other devices using communication means such as wired, wireless, the Internet, an intranet, or a public line such as a telephone line. Note that the communication means may be communication means using sound, light, vibration, image, or the like.

[0052] In the printing device 200, for example, the image reading unit 12 reads an image of a document and generates image data, thereby performing a scan process using the scan function. In addition, in the printing device 200, for example, the image data generated by reading an image of a document using the image reading unit 12 is transmitted to another device such as another multifunction peripheral, thereby performing a facsimile process using the facsimile function.

[0053] Furthermore, in the printing device 200, a copy process is performed using the copy function by, for example, the image forming unit 13 forming an image on roll paper P based on image data generated by reading an image of a document with the image reading unit 12. Furthermore, in the printing device 200, a print process is performed using the print function by, for example, the image forming unit 13 forming an image on roll paper P based on image data acquired from a terminal such as the PC 300 or a smartphone, or a storage medium such as a USB memory.

[0054] The input unit 15 is a component into which instructions are input by the user. Specifically, the input unit 15 is composed of, for example, input keys (for example, a keyboard and operation buttons) and a touch panel, etc., through which the user performs input operations.

[0055] The user's instructions include execution instructions to make the printing device 200 execute jobs related to processes such as copying, printing, scanning, and facsimile.

[0056] The display unit 16 displays information to be presented to the user. For example, the display unit 16 is configured with a liquid crystal display, an organic EL (Electro Luminescence) display, or the like. The display unit 16 may also function as the input unit 15. In this case, the input unit is configured with, for example, a touch panel of a resistive film type or a capacitive type, and instructions from the user are input by touching the touch panel.

[0057] The control device 11 is a device that controls each part of the printing device 200. The control device 11 has the functions of a computer, and as shown in Fig. 2, has a CPU (Central Processing Unit) 11A, a ROM (Read Only Memory) 11B, a RAM (Random Access Memory) 11C, and a storage 11D. The CPU 11A, ROM 11B, RAM 11C, and storage 11D are each connected to one another by a control bus 18.

[0058] The CPU 11A is a central processing unit that executes various programs, including an information processing program, and controls each part. The CPU 11A corresponds to a processor. The ROM 11B stores various programs, including the information processing program, and various data. The RAM 11C temporarily stores programs or data as a working area.

[0059] The storage 11D is configured with a storage medium such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory, and stores various programs including an operating system, and various data. Here, the various data include parameters such as various settings and states of the printing device 200. Note that the information processing program may be stored in the storage 11D.

[0060] In the control device 11, the CPU 11A reads various programs, including an information processing program, from the ROM 11B or storage 11D and executes the programs using the RAM 11C as a work area. The CPU 11A executes the information processing program to realize various functions that control each part of the printing device 200. The following describes the functional configuration realized by the cooperation of the CPU 11A as a hardware resource and the information processing program as a software resource. Figure 6 is a block diagram showing an example of the functional configuration of the control device 11 according to this embodiment.

[0061] In the control device 11, the CPU 11A executes an information processing program to function as a reception unit 21 and an automatic print area setting unit 22, as shown in FIG.

[0062] The reception unit 21 receives the above-described print job data from the PC 300 via the communication unit 14. In the present embodiment, as an example, when the print job data received by the reception unit 21 is PDL data, the reception unit 21 generates image data (hereinafter referred to as processed data) in which rendering processing has been performed on the PDL data.

[0063] The rendering process is an example of a conversion process, and is a process of converting PDL data into processed data. Specifically, the rendering process is a process of performing a bitmap process (e.g., a rasterization process) on the PDL data to convert it into image data that can be used for image formation (printing) by the image forming unit 13.

[0064] The automatic print area setting unit 22 automatically sets the print area of ​​the image that the image forming unit 13 will form on the roll paper P, based on the print information included in the print job data received by the reception unit 21. As shown in Figure 4, if the print position 56 of the print character data 54 is outside the area of ​​the specified paper 50, and printing is performed as is, only the print character data 54 included in the pre-enlargement print area 59, indicated by the two-dot chain frame, will be printed. As a result, characters in the print character data 54 that are not included in the pre-enlargement print area 59 will be missing.

[0065] 4, the automatic print area setting unit 22 of this embodiment automatically expands the print area 58 in the print character data 54 so that it includes the print position 56 of the print character data 54. In other words, the automatic print area setting unit 22 automatically expands the print area of ​​the print character data 54 from the pre-expansion print area 59 to the print area 58. The method for expanding the print area will be described in detail later.

[0066] <Processing flow in the printing device 200> Next, the flow of processing executed in the printing device 200 of this embodiment will be described. Fig. 7 is a flowchart showing an example of processing in the printing device 200 according to this embodiment. The processing shown in Fig. 7 is processing for setting a print area. This processing is performed by the CPU 11A reading and executing an information processing program from the ROM 11B or storage 11D.

[0067] 7, the printing area setting process begins when the printing device 200 is powered on and starts operating. In this embodiment, as an example, the printing area setting process from step S11 onwards shown in FIG. 7 is performed at predetermined intervals until the printing device 200 is powered off.

[0068] First, in step S11, reception unit 21 determines whether or not print job data has been received from PC 300. If print job data has not been received (step S11; NO), CPU 11A terminates the print area setting process. On the other hand, if print job data has been received in step S11 (step S11; YES), in step S12 automatic print area setting unit 22 acquires page information and print character data 54 included in the print information from the print job data received by reception unit 21. Specifically, automatic print area setting unit 22 acquires, as page information, size information of the specified paper, actual size information of the print medium, overlay printing setting information, and page layout information.

[0069] Next, in step S13, the automatic print area setting unit 22 acquires the print position 56 of the print character data 54 included in the printed matter information. In step S14, the automatic print area setting unit 22 determines whether the print position 56 will be printed within the area of ​​one physical paper sheet P1, based on the actual size information of the roll paper P. If it will not be printed within the area (step S14; NO), the print character data 54 cannot be printed, and the automatic print area setting unit 22 ends the print area setting process.

[0070] On the other hand, if printing is to occur within the area (step S14; YES), then in step S15 automatic print area setting unit 22 determines whether print position 56 will be printed within the size area of ​​designated paper 50. Specifically, as shown in Figure 4, automatic print area setting unit 22 determines whether print position 56, which is indicated by the lower right corner of print character data 54, is located within the dotted frame that indicates the size area of ​​designated paper 50.

[0071] Figure 8 is a plan view of roll paper P during printing without enlarging the print area according to this embodiment. In step S15, as shown in Figure 8, if print position 56 is printed within the size area of ​​designated paper 50 (step S15; YES), print character data 54 is set within pre-enlargement print area 59, which is set within the size area of ​​designated paper 50, so in step S16 automatic print area setting unit 22 sets the size of the print area as unchanged and ends the print area setting process.

[0072] On the other hand, if in step S15 the print position 56 is not printed within the size area of ​​the specified paper 50 (step S15; NO), in step S17 the automatic print area setting unit 22 determines whether or not multiple pages are to be arranged. Specifically, the automatic print area setting unit 22 determines whether or not imposition specification information is included in the page arrangement information. If in step S17 multiple pages are to be arranged (step S17; YES), in step S18 the automatic print area setting unit 22 determines whether or not the print area of ​​the print character data 54 corresponding to one page (in this embodiment, the left page; page 1) overlaps with the area of ​​the other page adjacent to the one page (in this embodiment, the right page; page 2).

[0073] FIG. 9 is a plan view of roll paper P during imposition printing without print area expansion according to this embodiment. Specifically, as shown in FIG. 9, the imposition is specified so that two pages of images are imposed in a direction approximately perpendicular to the direction of arrow D. That is, the imposition is specified so that the first page is printed on the designated paper 50 on the left, and the second page is printed on the designated paper 60 on the right. In FIG. 9, the automatic print area setting unit 22 positions the print position 56 of the print character data 54 for the first page within the size area of ​​the designated paper 60. Therefore, if the print area of ​​the print character data 54 for the first page is expanded, it will overlap with the size area of ​​the designated paper 60, which is the page area of ​​the second page.

[0074] If there is an overlap in step S18 (step S18; YES), in step S16, the automatic print area setting unit 22 sets the size of the print area for the first page as unchanged in order to maintain the print area 59 before enlargement of the print character data 54 for the first page, and ends the print area setting process. Note that the specified paper 50 for the first page may include an overlay area 52, which will be described later, as shown in FIG.

[0075] In this embodiment, as an example, the print area 68 of the print character data 64 on the second page is expanded so as to include the print position 66 of the print character data 64, as shown in FIG.

[0076] On the other hand, if there is no overlap in step S18 (step S18; NO), in step S19 the automatic print area setting unit 22 enlarges and sets the print area of ​​the print character data 54 for the first page, and ends the print area setting process. FIG. 10 is a plan view of roll paper P during imposition printing with print area enlargement according to this embodiment. Specifically, as shown in FIG. 10, the print position 56 of the print character data 54 for the first page is located outside the size area of ​​the specified paper 60. Therefore, the print area 58 of the print character data 54 for the first page is enlarged and set so that it includes the print position 56 of the print character data 54. Note that the specified paper 50 for the first page may also include an overlay area 52, which will be described later, as shown in FIG. 10.

[0077] On the other hand, if multiple pages are not arranged in step S17 (step S17; NO), in step S20, automatic print area setting unit 22 references the setting information for overlay printing and determines whether or not overlay printing is set. If overlay printing is set (step S20; YES), in step S21, automatic print area setting unit 22 determines whether or not print position 56 is located within overlay area 52. Specifically, as shown in FIG. 4, automatic print area setting unit 22 determines whether print position 56, which is indicated by the lower right edge of print character data 54, is located within the shaded area within the dashed-dotted frame line that indicates overlay area 52.

[0078] In step S21, as shown in FIG. 4, if the printing position 56 is located within the overlay area 52 (step S21; YES), since the printing character data 54 exists within the overlay area 52, in step S22 the automatic printing area setting unit 22 expands and sets the printing area 58 to the overlay area 52, and terminates the printing area setting process.

[0079] On the other hand, if overlay printing is not set in step S20 (step S20; NO), then in step S19 the automatic print area setting unit 22 expands the print area 58 until it includes print position 56. Figure 11 is a plan view of roll paper P during printing with print area expansion but not overlay printing according to this embodiment. If overlay printing is not set in step S20 (step S20; NO), then in step S22, as shown in Figure 11, the automatic print area setting unit 22 expands and sets the print area 58 until it includes print position 56, and ends the print area setting process.

[0080] Whether or not to execute the print area enlargement process of step S19 may be determined by the system settings of printing device 200 that are stored in advance in storage 11D of printing device 200. In this case, if the automatic mode is turned on as a system setting, automatic print area setting unit 22 executes the print area enlargement process of step S19. On the other hand, if the automatic mode is turned off, automatic print area setting unit 22 does not execute the print area enlargement process of step S19, sets the size of the print area as unchanged, and ends the print area setting process.

[0081] On the other hand, if printing position 56 is not located within overlay area 52 in step S21 (step S21; NO), then in step S19 automatic print area setting unit 22 expands printing area 58 until it includes printing position 56. FIG. 12 is a plan view of roll paper P during overlay printing with expanded printing area according to this embodiment. If printing position 56 is not located within overlay area 52 in step S21 (step S21; NO), then in step S19 automatic print area setting unit 22 expands printing area 58 until it includes printing position 56, as shown in FIG. 12, and ends the print area setting process. Note that printing area 58 set in this manner also includes the area outside of overlay area 52, as shown in FIG. 12.

[0082] <Action and effect> In the information processing system 100 and information processing program of this embodiment, the CPU 11A receives page information including the size of the designated paper 50 and print character data 54, and if the print position 56 of the print character data 54 is outside the area of ​​the size of the designated paper 50, the CPU 11A automatically expands the print area 58 of the print character data 54 to include the print position 56. Therefore, even if the print character data 54 is outside the area of ​​the designated paper size, it is possible to output the print without any missing characters.

[0083] Furthermore, in the information processing system 100 of this embodiment, if the print position 56 of the print character data 54 is within the overlay area 52 set for overlay printing, the CPU 11A expands the print area 58 to the overlay area 52. Therefore, even if the size of the specified paper 50 and the overlay area 52 differ, the print can be output without any missing characters.

[0084] Furthermore, in the information processing system 100 of this embodiment, the CPU 11A determines whether the printing position 56 at the bottom right corner of the printing character data 54 is within the overlay area 52, so that even if the size area of ​​the printing character data 54 is changed, the printing can be output without any missing characters.

[0085] Furthermore, in the information processing system 100 of this embodiment, if the print position 56 of the print character data 54 is within the area of ​​one physical paper sheet P1 of the roll paper P serving as the print medium, the CPU 11A sets the print area 58 within the area of ​​one physical paper sheet P1. Therefore, even if the print character data 54 is outside the area of ​​the specified paper size, it is possible to output the print without any missing characters within the area of ​​one physical paper sheet P1.

[0086] Furthermore, in the information processing system 100 of this embodiment, the CPU 11A determines whether the printing position 56 at the bottom right corner of the printing character data 54 is within the area of ​​one physical sheet P1 of the roll paper P as the printing medium, so that even if the size area of ​​the printing character data 54 is changed, the printing can be output without any missing characters.

[0087] Furthermore, in the information processing system 100 of this embodiment, when the CPU 11A enlarges the print area 58 of the print character data 54 corresponding to one (left) page, if the print area 58 overlaps with the area of ​​the other (right) page adjacent to the one (left) page, the CPU 11A maintains the print area in the print character data 54 corresponding to the one (left) page. This makes it possible to prevent the print area 59 of one (left) page from overlapping with the page arranged on the other (right) side.

[0088] Furthermore, in the information processing system 100 of this embodiment, the CPU 11A enlarges the printing area 68 in the printing character data 64 corresponding to the other (right-hand) page, so that the page placed on the other (right-hand) side can be output without any missing printing.

[0089] [Other embodiments] The information processing system 100 according to one embodiment of the present disclosure has been described above, but the technology of the present disclosure is not limited to the above embodiment and can be modified as appropriate.

[0090] In the above embodiment, a multifunction peripheral (specifically, printing device 200) is used as an example of an image forming device, but this is not limiting. An example of a device may be, for example, a printer that only performs print processing, or an image forming device other than a multifunction peripheral. Furthermore, an example of a terminal that outputs a print instruction to printing device 200 is not limited to PC 300, but may be a terminal such as a smartphone, as long as it is a device capable of communication.

[0091] In the above embodiment, the "processing to determine whether the print position 56 is printed within the area of ​​one physical paper sheet P1" shown in step S14 of Fig. 7 is performed between the processes of steps S13 and S15, but the timing of the processing of step S14 is not limited to this. It may be performed at any time before the "processing to expand the print area" shown in step S19 of Fig. 7.

[0092] Furthermore, in the above embodiment, the printing device 200 is a device that prints on roll paper P, which is continuous paper, but it is not limited to roll paper P and may be a device that prints on cut paper.

[0093] Furthermore, in the above embodiment, the print area setting process is performed by CPU 11A of printing device 200, but the print area setting process does not have to be performed by CPU 11A of printing device 200. For example, if information processing system 100 has a server (not shown) that is connectable to printing device 200 and PC 100, a CPU installed in this server may perform the print area setting process. In this case, data indicating the results of the print area setting process is output from the server to printing device 200.

[0094] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).

[0095] Furthermore, the operations of the processor in each of the above embodiments may be performed not only by a single processor but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments and may be changed as appropriate.

[0096] Furthermore, the program for realizing the embodiment of the present invention can be provided not only by communication means but also by being stored on a recording medium such as a CD-ROM.

[0097] The present invention is not limited to the above-described embodiment, and various modifications, changes, and improvements are possible without departing from the spirit of the present invention. For example, the above-described modified examples may be combined as appropriate.

[0098] <Additional Notes> The following additional notes are provided regarding the above-described embodiment.

[0099] (((1))) An information processing system comprising at least one processor, which receives page information including a size of a specified paper sheet and print character data, and if a printing position of the print character data is outside the area of ​​the size of the specified paper sheet, automatically expands the printing area of ​​the print character data so that the printing position is included.

[0100] (((2))) the page information includes setting information for overlay printing; The processor: If the printing position of the print character data is within an overlay area set in the overlay printing, the printing area is expanded to the overlay area. The information processing system according to (((1))).

[0101] (((3))) The processor: determining whether the print position of the lower right edge of the print character data is within the overlay area; The information processing system according to (((2))).

[0102] (((4))) the page information includes actual size information of the print medium; The processor: If the print position of the print character data is within the area of ​​the print medium, the print area is set within the area of ​​the print medium. 1. An information processing system according to any one of ((1))) to (((3))).

[0103] (((5))) The processor: The information processing system according to (((4))) determines whether the print position of the bottom right corner of the print character data is within the area of ​​the print medium.

[0104] (((6))) the page information includes layout information for arranging a plurality of pages on a printing medium; The processor: An information processing system according to any one of ((1))) to ((5))), wherein when the printing area of ​​the print character data corresponding to one page is enlarged and overlaps with the area of ​​another page adjacent to the one, the printing area of ​​the print character data corresponding to the one page is maintained.

[0105] (((7))) The processor: The information processing system according to (((6))) further comprises enlarging a print area in the print character data corresponding to the other page.

[0106] (((8))) On the computer, Accepts page information including the specified paper size and print character data; When the printing position of the print character data is outside the area of ​​the size of the specified paper, the printing area of ​​the print character data is automatically enlarged so that the printing position is included. Information processing program.

[0107] The effects of the configuration described above will be described below.

[0108] According to the information processing system (((1))) and the information processing program (((8))), even if the print character data is outside the area of ​​the specified paper size, it is possible to output the print without missing any characters.

[0109] According to the information processing system (((2))), even if the paper size and the overlay area are different, it is possible to output without missing any print.

[0110] According to the information processing system (((3))), even if the size area of ​​the print character data is changed, it is possible to output the print without missing any characters.

[0111] According to the information processing system (((4))), even if the print character data is outside the area of ​​the specified paper size, it is possible to output the print without missing any characters within the area of ​​the print medium.

[0112] According to the information processing system (((5))), even if the size area of ​​the print character data is changed, the print can be output without any missing characters.

[0113] According to the information processing system (((6))), it is possible to prevent the print area of ​​one page from overlapping with another page that is arranged on the other side.

[0114] According to the information processing system (((7))), the page arranged on the other side can be output without missing any print. [Explanation of symbols]

[0115] 100 Information Processing Systems 200 Printing device 11 Control device 11A CPU (Processor) 11B ROM 11C RAM 11D Storage 12 Image reading unit 13 Image forming unit 14 Communications Department 15 Input section 16 Display 18 Control Bus 21 Reception 22 Automatic print area setting section 300 PC 31 Control device 31A CPU (processor) 31B ROM 31C RAM 31D Storage 33 Communications Department 34 Input section 35 Display section 36 Control Bus 41 Data Communications Department 42 Reception Department 43 Job data generation unit 400 communication lines 50 Specified Form 52 Overlay Area 54 Printed character data 56 Print position 58 Print area 59 Print area before enlargement 60 Specified Form 64 Print character data 66 printing position 68 Printing field

Claims

1. at least one processor; The processor: Accepts page information including the size of the specified paper and print character data; When the printing position of the print character data is outside the area of ​​the specified paper size, the information processing system automatically expands the printing area of ​​the print character data so that the printing position is included.

2. the page information includes setting information for overlay printing; The processor: If the printing position of the print character data is within an overlay area set in the overlay printing, the printing area is expanded to the overlay area. The information processing system according to claim 1 .

3. The processor: determining whether the print position of the lower right edge of the print character data is within the overlay area; The information processing system according to claim 2 .

4. the page information includes actual size information of the print medium; The processor: If the print position of the print character data is within the area of ​​the print medium, the print area is set within the area of ​​the print medium. The information processing system according to claim 1 .

5. The processor:

5. The information processing system according to claim 4, wherein it is determined whether the print position of the lower right corner of the print character data is within the area of ​​the print medium.

6. the page information includes layout information for arranging a plurality of pages on a printing medium; The processor:

2. The information processing system according to claim 1, wherein when the printing area of ​​the print character data corresponding to one page is expanded so that it overlaps with the area of ​​another page adjacent to the one page, the printing area of ​​the print character data corresponding to the one page is maintained.

7. The processor:

7. The information processing system according to claim 6, wherein the printing area of ​​the print character data corresponding to the other page is enlarged.

8. On the computer, Accepts page information including the size of the specified paper and print character data; If the printing position of the print character data is outside the area of ​​the size of the specified paper, the printing area of ​​the print character data is automatically enlarged so that the printing position is included. Information processing program.

Citation Information

Patent Citations

  • Print data generator

    JP1995156462A

  • Image processing apparatus, image processing method and computer program

    JP2009042836A

  • Image processing apparatus, image processing method and computer program

    JP2012084176A