[go: up one dir, main page]

KR100597249B1 - Printing system and its printing method - Google Patents

Printing system and its printing method Download PDF

Info

Publication number
KR100597249B1
KR100597249B1 KR1020040058375A KR20040058375A KR100597249B1 KR 100597249 B1 KR100597249 B1 KR 100597249B1 KR 1020040058375 A KR1020040058375 A KR 1020040058375A KR 20040058375 A KR20040058375 A KR 20040058375A KR 100597249 B1 KR100597249 B1 KR 100597249B1
Authority
KR
South Korea
Prior art keywords
page
overlay
document
printing
print target
Prior art date
Application number
KR1020040058375A
Other languages
Korean (ko)
Other versions
KR20060009702A (en
Inventor
이승면
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020040058375A priority Critical patent/KR100597249B1/en
Priority to US11/151,431 priority patent/US20050275865A1/en
Publication of KR20060009702A publication Critical patent/KR20060009702A/en
Application granted granted Critical
Publication of KR100597249B1 publication Critical patent/KR100597249B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

인쇄시스템 및 그 인쇄방법이 개시된다. 본 발명에 따른 인쇄시스템의 호스트장치는, 오버레이 기능의 설정명령이 입력되는 입력부와, 인쇄대상 문서의 각 페이지에 대해서 적용될 오버레이 적용문서의 각 페이지에 대한 정보인 페이지 매핑정보가 저장되는 저장부와, 오버레이 기능의 설정명령이 입력된 경우, 페이지 매핑정보를 독출하도록 처리하고, 페이지 매핑정보를 기초로 인쇄대상 문서의 각 페이지의 프린팅 데이터 및 각 페이지에 대해 적용될 오버레이 적용문서 중 일 페이지의 프린팅 데이터를 결합하여 결합 프린팅 데이터를 생성하도록 처리하는 프린터 드라이버부를 포함한다. 이로써, 사용자가 각 페이지별로 오버레이 페이지를 일일이 지정하고 한 페이지마다 인쇄작업을 수행할 필요가 없으므로 사용자에게 편의를 제공한다. A printing system and a printing method thereof are disclosed. The host apparatus of the printing system according to the present invention includes an input unit for inputting a setting command of an overlay function, a storage unit for storing page mapping information, which is information on each page of an overlay application document to be applied to each page of a document to be printed; When the setting command of the overlay function is input, the page mapping information is read, and the printing data of each page of the document to be printed and the printing data of one page of the overlay application document to be applied for each page are processed based on the page mapping information. And a printer driver unit for processing to combine to generate combined printing data. As a result, the user does not need to designate overlay pages for each page and perform printing for each page, thereby providing convenience to the user.

오버레이, 매핑, 페이지Overlays, mappings, pages

Description

인쇄시스템 및 그 인쇄방법{printing system and method thereof}Printing system and method of printing

도 1은 종래에 오버레이 기능을 적용하여 인쇄대상 문서를 인쇄하는 과정을 설명하기 위한 플로우 차트,1 is a flowchart illustrating a process of printing a document to be printed by applying an overlay function in the related art;

도 2는 본 발명의 바람직한 실시예에 따른 프린팅시스템의 블록도, 2 is a block diagram of a printing system according to a preferred embodiment of the present invention;

도 3은 도 2의 프린터 드라이버부의 블록도,3 is a block diagram of a printer driver of FIG. 2;

도 4는 본 발명의 일실시예에 따라 인쇄대상 문서 및 오버레이 적용문서의 매핑과정에 이용되는 1차원 테이블들을 도시한 도면, 그리고 4 is a view showing one-dimensional tables used in the mapping process of the document to be printed and the overlay application according to an embodiment of the present invention; and

도 5는 본 발명에 따라 오버레이 기능을 적용하여 인쇄대상 문서를 인쇄하는 과정을 설명하기 위한 플로우 차트이다.5 is a flowchart illustrating a process of printing a document to be printed by applying an overlay function according to the present invention.

* 도면의 주요 부분에 대한 부호의 설명 * Explanation of symbols on the main parts of the drawings

160:프린터 드라이버부 164:오버레이 파일 처리부160: printer driver unit 164: overlay file processing unit

166:페이지 매핑부 168:프린터 드라이버 제어부166: page mapping unit 168: printer driver control unit

본 발명은 인쇄시스템 및 그의 인쇄방법에 관한 것으로, 보다 상세하게는, 인쇄대상 문서를 인쇄할 때 기설정된 문서를 오버레이 인쇄하는 인쇄시스템 및 그 의 인쇄방법에 관한 것이다.The present invention relates to a printing system and a printing method thereof, and more particularly, to a printing system and a printing method thereof for overlay printing a predetermined document when printing a document to be printed.

일반적으로 오버레이 기능은 응용프로그램에서 기작성되어 저장되거나 디폴트로 기저장된 오버레이 문서 중 오버레이 인쇄하기 위해 선택된 문서(이하 '오버레이 적용문서'라고 함)를 로딩하여 인쇄장치에 의해 인쇄하고자 하는 문서(이하 '인쇄대상 문서'라고 함)를 인쇄할 때 오버레이 인쇄하는 기능이다. 오버레이 문서는 디폴트로 기저장되거나 응용프로그램 상에서 작성 후 저장된 특정 패턴이나 이미지에 대한 문서로서 오버레이 기능이 설정된 후 오버레이 적용문서로서 선택된 경우, 인쇄대상 문서의 인쇄시에 로딩되어 백그라운드로 적용되는 문서를 의미한다. In general, the overlay function is a document that is intended to be printed by the printing apparatus by loading a document (hereinafter referred to as an 'overlay application') selected for printing the overlay among previously created or saved overlay documents in an application program. Overlay printing) when printing a document). An overlay document is a document about a specific pattern or image which is pre-stored by default or created and stored in an application program. When an overlay function is selected and an overlay application document is selected, the overlay document is loaded when printing the document to be printed and applied in the background. do.

도 1은 종래에 오버레이 기능을 적용하여 인쇄대상 문서를 인쇄하는 과정을 설명하기 위한 플로우 차트이다.1 is a flowchart illustrating a process of printing a document to be printed by applying an overlay function in the related art.

먼저 사용자가 컴퓨터와 같은 호스트장치의 응용프로그램 상에서 문서작업 등을 수행한 후, 프린터와 같은 인쇄장치로 인쇄하기 위해 응용프로그램 상에서 인쇄대상 문서에 대한 인쇄명령을 입력한다(S10). 인쇄명령이 입력되면, 응용프로그램 처리부는 인쇄명령 및 인쇄대상 문서에 대한 파일(이하 '인쇄대상 파일'이라 함)을 그래픽 장치 인터페이스(Graphic Device Interface 이하 'GDI'라 칭함)를 통해 인쇄장치 드라이버부로 전송한다. 인쇄장치 드라이버부는 GDI를 통해 입력받은 인쇄명령 및 인쇄대상 파일을 인쇄장치에서 인식 가능한 명령어(command)의 형태로 변환한다(S11). 그리고 인쇄장치 드라이버부는 사용자에 의해 오버레이 기능이 설정되었는지 여부를 판단한다(S12). First, a user performs a document operation on an application program of a host device such as a computer, and then inputs a print command for a document to be printed on the application program to print to a printing device such as a printer (S10). When a print command is input, the application program processing unit transfers the file for the print command and the document to be printed (hereinafter referred to as a 'print target file') to the print device driver unit through a graphic device interface (hereinafter referred to as 'GDI'). send. The printing device driver converts the print command and the print target file received through the GDI into a form of a command recognizable by the printing device (S11). The printing apparatus driver determines whether the overlay function is set by the user (S12).

판단 결과, 오버레이 기능이 설정되지 않은 경우, 인쇄대상 문서의 명령어는 인쇄장치로 전송되고 렌더링되어 용지에 인쇄된다(S14,S15). As a result of the determination, when the overlay function is not set, the command of the print target document is transmitted to the printing apparatus, rendered and printed on the paper (S14, S15).

한편 판단 결과, 오버레이 기능이 설정된 경우, 인쇄장치 드라이버부는 기저장된 오버레이 문서들 중 선택된 오버레이 적용문서의 명령어를 로딩하고 인쇄대상 문서의 명령어와 결합하여 결합 명령어를 생성한다(S13). 그리고 결합 명령어는 인쇄장치에 전송되어 렌더링되고 용지에 인쇄된다(S14,S15). On the other hand, when it is determined that the overlay function is set, the printing device driver loads the command of the selected overlay application document among the pre-stored overlay documents and combines with the command of the print target document to generate a combined command (S13). The combining command is then sent to the printing apparatus, rendered and printed on the paper (S14, S15).

이상과 같이 오버레이 기능을 적용하여 인쇄하는 경우, 종래에는 오버레이 적용문서의 페이지(이하, '오버레이 페이지'라고 함)의 수가 복수이고, 인쇄대상 문서의 페이지(이하 '인쇄대상 페이지'라고 함)의 수가 복수인 경우, 사용자가 요구하는 대로 오버레이 기능을 적용할 수 없었다. 즉 이러한 상황에서 오버레이 기능을 적용할 경우, 각 인쇄대상 페이지 마다 각 오버레이 페이지들의 이미지가 각각 중첩되어 인쇄되는 문제가 있었다. In the case of printing by applying the overlay function as described above, conventionally, the number of pages of the overlay application document (hereinafter referred to as an "overlay page") is plural, If there are multiple numbers, the overlay function could not be applied as requested by the user. That is, when the overlay function is applied in such a situation, there is a problem in that the images of the overlay pages are overlapped and printed on each print target page.

따라서 사용자는 복수 페이지의 인쇄대상 문서에 복수 페이지의 오버레이 적용문서를 적용하고자 할 때에는 각 인쇄대상 페이지 마다 일 오버레이 페이지를 지정하는 방식을 반복하여 인쇄할 수 밖에 없었다. 그러나 이와 같은 경우에 사용자에게 매우 번거롭다는 문제점이 있었다.Therefore, when a user wants to apply a multi-page overlay application document to a multi-page print target document, the user has to repeat the method of designating one overlay page for each print target page. However, in this case, there is a problem that the user is very troublesome.

본 발명이 이루고자 하는 기술적 과제는, 상기 종래의 문제점을 해소하기 위해, 복수 페이지의 오버레이 적용문서로 복수 페이지의 인쇄대상 문서에 대해 오버레이하여 인쇄하는 경우, 각 인쇄대상 페이지마다 각 오버레이 페이지가 적용되도 록 할 수 있는 인쇄시스템 및 그의 인쇄방법을 제공하는데 있다.The technical problem to be solved by the present invention is to solve the above-mentioned problems, in the case of printing by overlaying a multi-page print target document with a multi-page overlay application document, even if each overlay page is applied to each print target page. The present invention provides a printing system that can be locked and a printing method thereof.

상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 인쇄시스템은, 호스트장치, 및 상기 호스트장치에서 작성된 인쇄대상 문서를 인쇄하는 인쇄장치가 포함되는 인쇄시스템에 있어서, 상기 호스트장치는, 상기 인쇄대상 문서에 대해 오버레이 적용문서를 오버레이 인쇄하는 오버레이 기능의 설정명령이 입력되는 입력부와, 상기 인쇄대상 문서의 각 페이지에 대해서 적용될 상기 오버레이 적용문서의 각 페이지에 대한 정보인 페이지 매핑정보가 저장되는 저장부와, 상기 오버레이 기능의 설정명령이 입력된 경우, 상기 페이지 매핑정보를 독출하도록 처리하고, 독출된 상기 페이지 매핑정보를 기초로 상기 인쇄대상 문서의 각 페이지의 프린팅 데이터 및 상기 각 페이지에 대해 적용될 상기 오버레이 적용문서 중 일 페이지의 프린팅 데이터를 결합하여 결합 프린팅 데이터를 생성하도록 처리하는 프린터 드라이버부를 포함한다.In a printing system according to the present invention for solving the above technical problem, a printing apparatus including a host apparatus and a printing apparatus for printing a print target document created in the host apparatus, the host apparatus is the printing; An input unit for inputting a setting command of an overlay function for overlay printing an overlay application document on a target document, and storing page mapping information which is information on each page of the overlay application document to be applied to each page of the print target document; And, when the setting command of the overlay function is input, process to read the page mapping information, and to apply printing data of each page of the document to be printed and each page based on the read page mapping information. Printing data of one page of the overlay application document The combined unit includes a printer driver for processing print data to produce a bond.

상기 프린터 드라이버부는, 상기 페이지 매핑정보를 기초로 상기 인쇄대상 문서 중 어느 일 페이지와 상기 오버레이 적용문서의 어느 일 페이지를 매핑 처리하는 페이지 매핑부와, 상기 페이지 매핑부의 매핑 처리결과에 따라 매핑된 상기 인쇄대상 문서의 일 페이지 및 상기 오버레이 문서의 일 페이지에 대한 각 프린팅 데이터를 결합하여 상기 결합 프린팅 데이터를 생성하는 프린터 드라이버 제어부를 포함하는 것이 바람직하다.The printer driver unit may be configured to map one page of the print target document and one page of the overlay application document based on the page mapping information, and the page mapping unit may be mapped according to a mapping result of the page mapping unit. And a printer driver control unit for generating the combined printing data by combining the printing data of one page of the document to be printed and one page of the overlay document.

한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 인쇄방법 은, 인쇄대상 문서의 인쇄명령이 입력된 경우, 상기 인쇄대상 문서를 인쇄장치에서 인식가능한 프린팅 데이터로 변환하는 단계와, 상기 인쇄대상 문서에 대해 오버레이 적용문서를 오버레이 인쇄하는 오버레이 기능이 설정된 경우, 상기 인쇄대상 문서의 각 페이지에 대해서 적용될 상기 오버레이 적용문서의 각 페이지에 대한 정보인 페이지 매핑정보를 독출하는 단계와, 상기 페이지 매핑정보를 기초로 상기 인쇄대상 문서의 각 페이지의 프린팅 데이터 및 상기 각 페이지에 대해 적용될 상기 오버레이 적용문서 중 일 페이지의 프린팅 데이터를 결합하여 결합 프린팅 데이터를 생성하는 단계와, 생성된 상기 결합 프린팅 데이터를 기초로 용지에 인쇄하는 단계를 포함한다. On the other hand, to solve the above technical problem, the printing method according to the present invention, when the print command of the print target document is input, converting the print target document into printing data recognizable by the printing apparatus, and If an overlay function for overlay printing an overlay application document is set for a document to be printed, reading page mapping information which is information on each page of the overlay application document to be applied to each page of the document to be printed; Generating combined printing data by combining printing data of each page of the document to be printed and printing data of one page of the overlay application document to be applied to each page, based on page mapping information; and generating the combined printing data. Printing on paper based on the data.

상기 결합 프린팅 데이터를 생성하는 단계는, (a) 상기 페이지 매핑정보를 기초로 상기 인쇄대상 문서의 일 페이지와 상기 오버레이 적용문서의 일 페이지가 매핑되는지를 판단하는 단계와, (b) 판단 결과, 매핑되는 경우, 상기 인쇄대상 문서의 일 페이지의 프린팅 데이터와 상기 오버레이 적용문서의 일 페이지의 프린팅 데이터를 결합하여 페이지별 결합 프린팅 데이터를 생성하는 단계를 포함하는 것이 바람직하다.The generating of the combined printing data may include (a) determining whether one page of the print target document and one page of the overlay application document are mapped based on the page mapping information, and (b) the determination result; When mapped, it is preferable to include the step of combining the printing data of one page of the print target document and the printing data of one page of the overlay application document to generate the combined printing data for each page.

이하 첨부된 도면들을 참조하여 본 발명의 일실시예를 보다 상세하게 설명한다. 다만, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings. However, in describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted.

다만 이하에서는 본 발명의 특징을 명확히 제시하기 위하여 인쇄대상 페이지 의 수가 복수이며, 오버레이 페이지의 수가 복수인 것으로 상정한다. 그러나 본 발명은 이에 한정되지 않는다. In the following description, however, it is assumed that the number of pages to be printed is plural and the number of overlay pages is plural in order to clearly present the features of the present invention. However, the present invention is not limited thereto.

도 2는 본 발명의 바람직한 실시예에 따른 프린팅시스템의 블록도이다. 다만 이하의 설명에서는 호스트장치로서 컴퓨터를, 인쇄장치로서 프린터를 실시예로 적용하고 있으나 본 발명은 반드시 이에 한정되지 않는다. 2 is a block diagram of a printing system according to a preferred embodiment of the present invention. In the following description, a computer is used as a host device and a printer is used as a printing device. However, the present invention is not limited thereto.

도 2를 참조하면, 본 발명에 따른 프린팅시스템은 컴퓨터(100) 및 프린터(200)를 구비한다.Referring to FIG. 2, the printing system according to the present invention includes a computer 100 and a printer 200.

컴퓨터(100)에서 작성된 인쇄대상 문서는 인쇄명령에 의해 프린터(200)에서 해석가능한 명령어로 변환되어 프린터(200)로 전송된다. 그리고 전송된 명령어는 프린터(200)에서 렌더링과정을 통해 비트맵 데이터로 변환된 후 용지에 인쇄된다. 다만 본 발명의 상세한 설명에서는 렌더링 과정을 인쇄장치에서 수행된 것으로 설명하였으나 실시예에 따라서는 렌더링 과정은 호스트장치에서 수행되는 것으로 구성할 수도 있다.The document to be printed generated by the computer 100 is converted into a command interpretable by the printer 200 by a print command and transmitted to the printer 200. The transmitted command is converted into bitmap data through a rendering process in the printer 200 and then printed on paper. However, in the detailed description of the present invention, the rendering process is described as being performed in the printing apparatus, but according to the exemplary embodiment, the rendering process may be configured to be performed in the host apparatus.

본 발명에 따른 컴퓨터(100)는 입력부(110), 표시부(120), 컴퓨터 인터페이스부(130), 저장부(140), 응용프로그램 처리부(150), 프린터 드라이버부(160) 및 컴퓨터 제어부(170)를 포함한다.The computer 100 according to the present invention includes an input unit 110, a display unit 120, a computer interface unit 130, a storage unit 140, an application program processing unit 150, a printer driver unit 160, and a computer control unit 170. ).

입력부(110)에는 컴퓨터(100)에서 지원되는 각종 기능을 설정 또는 선택하는 사용자 명령이 입력되고, 사용자 명령에는 인쇄대상 문서의 인쇄명령, 오버레이 기능 설정명령, 오버레이 적용문서 선택명령, 오버레이 페이지 지정명령이 포함된다. 입력부(110)로는 키보드, 마우스 등이 적용될 수 있다. 여기서 오버레이 페이지 지 정명령은 각 인쇄대상 페이지에 대해 적용되는 오버레이 적용문서 중 일 오버레이 페이지를 지정하는 명령을 의미한다. A user command for setting or selecting various functions supported by the computer 100 is input to the input unit 110, and the user command includes a print command of a document to be printed, an overlay function setting command, an overlay application document selection command, and an overlay page designation command. This includes. As the input unit 110, a keyboard, a mouse, or the like may be applied. Here, the overlay page designation command means a command for designating one overlay page among overlay application documents applied to each print target page.

지정방법으로는 사용자의 요구에 따라 다양할 수 있다. 일 예로는 인쇄대상 문서의 첫번째 페이지에 대해서는 오버레이 페이지 중 어느 일 페이지가 적용하고, 인쇄대상 문서의 나머지 페이지에 대해서는 오버레이 페이지 중 다른 일 페이지가 적용되는 방법이 고려될 수 있다. 또 다른 예로는, '인쇄대상 페이지의 수 % 오버레이 페이지의 수' 라는 수식이 적용될 수 있다. 즉 인쇄대상 페이지의 수가 8 페이지이고, 오버레이 페이지의 수가 4 페이지인 경우, 상기 수식을 적용하면, 인쇄대상 문서의 첫번째, 다섯번째 페이지에는 첫번째 오버레이 페이지가 적용되고, 인쇄대상 문서의 두번째, 여섯번째 페이지에는 두번째 오버레이 페이지가 적용되고, 인쇄대상 문서의 세번째, 일곱번째 페이지에는 세번째 오버레이 페이지가 적용되고, 인쇄대상 문서의 네번째, 여덟번째 페이지에는 네번째 오버레이 페이지가 적용된다. The designation method may vary according to the needs of the user. As an example, a method in which one page of the overlay page is applied to the first page of the print target document and another page of the overlay page is applied to the remaining pages of the print target document may be considered. As another example, the formula 'number of pages to be printed% overlay pages' may be applied. In other words, if the number of pages to be printed is 8 pages and the number of overlay pages is 4 pages, when the above formula is applied, the first overlay page is applied to the first and fifth pages of the document to be printed, and the second and sixth pages of the document to be printed. The second overlay page is applied to the page, the third overlay page is applied to the third and seventh pages of the printable document, and the fourth overlay page is applied to the fourth and eighth pages of the printable document.

입력부(110)를 통해 각종 명령이 입력되면, 컴퓨터 제어부(170)는 이에 기초하여 내부 구성요소를 제어한다. When various commands are input through the input unit 110, the computer controller 170 controls the internal components based on the various commands.

표시부(120)에는 컴퓨터 제어부(170)의 제어 하에 각종 응용프로그램 사용자 인터페이스, 프린터 드라이버 사용자 인터페이스 등이 표시된다. 본 발명에 따르면 표시부(120)에는 오버레이 기능을 설정할 수 있는 프린터 드라이버 사용자 인터페이스가 표시되고, 사용자는 이에 기초하여 오버레이 기능 설정명령을 입력하여 오버레이 기능을 설정할 수 있다. 또한 프린터 드라이버 사용자 인터페이스에는 오버 레이 적용문서를 선택하기 위한 하나 이상의 파일 리스트가 표시되고, 사용자는 오버레이 적용문서 선택명령을 입력하여 오버레이 적용문서를 선택할 수 있다. 또한 프린터 드라이버 사용자 인터페이스에는 인쇄대상 문서의 각 페이지 번호 및 오버레이 적용문서의 각 페이지 번호가 표시되고, 사용자는 이에 기초하여 오버레이 페이지 지정명령을 입력할 수 있다. 표시부(120)로는 모니터 등이 적용될 수 있다. The display unit 120 displays various application program user interfaces, a printer driver user interface, and the like under the control of the computer controller 170. According to the present invention, the display unit 120 displays a printer driver user interface for setting an overlay function, and a user may set an overlay function by inputting an overlay function setting command based on the display driver 120. In addition, the printer driver user interface displays a list of one or more files for selecting an overlay application document, and a user may select an overlay application document by inputting an overlay application document selection command. In addition, the printer driver user interface displays each page number of the document to be printed and each page number of the overlay application document, and the user can input an overlay page designation command based on the page number. A monitor or the like may be applied to the display unit 120.

컴퓨터 인터페이스부(130)는 컴퓨터(100)가 외부기기와 연결될 수 있도록 마련되며 병렬 포트, USB 포트, 무선 모듈 등이 적용될 수 있다. 본 발명에 따르면 컴퓨터 인터페이스부(130)는 프린터(200)와 연결되어 상호 인쇄관련 데이터 정보를 교환하는 통로역할을 담당하며, 이를 통해 인쇄관련 데이터가 송수신된다. 본 발명에 따르면 컴퓨터 인터페이스부(130)를 통해 인쇄대상 문서의 명령어 및 오버레이 적용문서의 명령어가 결합된 결합 명령어가 프린터(200)로 전송된다. The computer interface unit 130 is provided to allow the computer 100 to be connected to an external device, and a parallel port, a USB port, a wireless module, and the like may be applied. According to the present invention, the computer interface unit 130 is connected to the printer 200 and plays a role of a passage for exchanging data information related to printing, through which print related data is transmitted and received. According to the present invention, a combination command combining a command of a print target document and a command of an overlay application document is transmitted to the printer 200 through the computer interface unit 130.

저장부(140)에는 컴퓨터(100)의 기능을 구현하는데 필요한 운영체제, 각종 응용프로그램, 각종 데이터가 저장되는 비휘발성 메모리와, 제어과정, 프린팅과정 수행 중에 발생되는 데이터를 임시 저장하는 휘발성 메모리로 이루어진다. The storage unit 140 includes an operating system, various application programs, and a nonvolatile memory for storing various data, and a volatile memory for temporarily storing data generated during a control process and a printing process. .

본 발명에 따른 상기 비휘발성 메모리의 소정 영역에는 하나 이상의 오버레이 문서가 명령어 형태로 저장된다. 또한 본 발명에 따른 상기 휘발성 메모리의 소정 영역에는 오버레이 페이지 지정명령에 기초한 페이지 매핑정보를 저장한다. 여기서 페이지 매핑정보는 각 인쇄대상 페이지에 대해서 적용될, 즉 매핑될 각 오버레이 페이지에 대한 정보를 의미한다. One or more overlay documents are stored in an instruction form in a predetermined region of the nonvolatile memory according to the present invention. Also, page mapping information based on an overlay page designation command is stored in a predetermined region of the volatile memory according to the present invention. Here, the page mapping information means information on each overlay page to be applied to each print target page, that is, to be mapped.

응용프로그램 처리부(150)는 컴퓨터 제어부(170)의 제어 하에 사용자의 구동 명령에 의해 상기 비휘발성에 저장된 각종 응용프로그램의 구동을 제어한다. 즉 응용프로그램 처리부(150)는 오버레이 문서 또는 인쇄대상 문서가 작성될 수 있도록 각종 응용프로그램 사용자 인터페이스가 표시부(120)에 표시되도록 처리한다.The application program processor 150 controls the driving of various application programs stored in the nonvolatile device under a control command of the computer controller 170 by a user's driving command. That is, the application program processing unit 150 processes various application program user interfaces to be displayed on the display unit 120 so that an overlay document or a print target document can be created.

프린터 드라이버부(160)는 컴퓨터 제어부(170)의 제어 하에 응용프로그램에서 작성된 인쇄대상 문서를 프린터(200)에서 해석가능한 명령어로 변환한다. 또한 사용자에 의해 오버레이 기능 설정명령이 입력된 경우, 프린터 드라이버부(160)는 컴퓨터 제어부(170)의 제어 하에 인쇄대상 문서에 오버레이 기능이 적용되도록 처리한다.The printer driver 160 converts a print target document created by an application program into a command that can be interpreted by the printer 200 under the control of the computer controller 170. In addition, when an overlay function setting command is input by the user, the printer driver 160 processes the overlay function to be applied to the document to be printed under the control of the computer controller 170.

도 3을 참조하면, 본 발명에 따른 프린터 드라이버부(160)는 프린터 드라이버 사용자 인터페이스(User Interface:이하 'UI'라고 함) 처리부(162), 오버레이 파일 처리부(164), 페이지 매핑부(166) 및 프린터 드라이버 제어부(168)를 포함한다.Referring to FIG. 3, the printer driver 160 according to the present invention includes a printer driver user interface (hereinafter referred to as a “UI”) processor 162, an overlay file processor 164, and a page mapping unit 166. And a printer driver control unit 168.

UI 처리부(162)는 입력부(110)를 통해 프린터 드라이버 사용자 인터페이스 표시명령이 입력된 경우, 프린터 드라이버 제어부(168)의 제어 하에 프린터 드라이버 사용자 인터페이스를 표시부(120)에 표시하도록 처리한다. 이 경우 프린터 드라이버 사용자 인터페이스 상에서 각종 프린팅 관련기능 설정명령이 입력된 경우, 프린터 드라이버 제어부(168)의 제어에 의해 프린팅 과정에서 사용자 설정사항이 적용된다. When the printer driver user interface display command is input through the input unit 110, the UI processor 162 processes the printer driver user interface to be displayed on the display unit 120 under the control of the printer driver controller 168. In this case, when various printing related function setting commands are input on the printer driver user interface, the user settings are applied in the printing process by the control of the printer driver controller 168.

오버레이 파일 처리부(164)는 각종 응용프로그램에 의해 작성된 문서가 오버레이 파일로서 상기 비휘발성 메모리에 저장될 경우 각 파일의 처리를 담당한다. The overlay file processor 164 is responsible for processing each file when a document created by various applications is stored in the nonvolatile memory as an overlay file.

본 발명에 따르면 오버레이 파일 처리부(164)는 응용프로그램 처리부(150)와 함께, 각 오버레이 문서가 저장되는 경우 오버레이 파일의 데이터 구조에 각 오버레이 문서에 대한 명령어 뿐만 아니라 , 오버레이 페이지의 수가 저장되도록 처리한다. 본 발명에 따르면, 오버레이 문서가 복수 페이지인 경우, 오버레이 파일은 각 오버레이 페이지가 명령어 형태로 페이지 단위로 저장된다. According to the present invention, the overlay file processing unit 164, together with the application program processing unit 150, processes each overlay document so that the number of overlay pages as well as instructions for each overlay document is stored in the data structure of the overlay file. . According to the present invention, when the overlay document has a plurality of pages, the overlay file stores each overlay page in units of pages in the form of instructions.

즉 종래의 오버레이 파일에는 오버레이 문서의 명령어 만이 저장되었으나 본 발명에 따른 오버레이 파일에는 오버레이 문서의 명령어 뿐만 아니라 오버레이 문서가 페이지 수도 함께 저장된다. That is, in the conventional overlay file, only the instructions of the overlay document are stored, but in the overlay file according to the present invention, not only the instructions of the overlay document but also the overlay document may be stored with the page.

페이지 매핑부(166)는 입력부(110)를 통해 입력된 오버레이 페이지 지정명령에 따라 각 인쇄대상 페이지 및 각 오버레이 페이지를 매핑한다. 즉 페이지 매핑부(166)는 프린터 드라이버 제어부(168)의 제어 하에 각 인쇄대상 페이지에 대해서 적용될 오버레이 페이지를 매핑 처리한다. The page mapping unit 166 maps each print target page and each overlay page according to an overlay page designation command input through the input unit 110. That is, the page mapping unit 166 maps an overlay page to be applied to each print target page under the control of the printer driver control unit 168.

매핑 방법으로는 본 발명의 상세한 설명에서는 도 4와 같은 1차원 테이블의 매핑을 이용한다. 그러나 본 발명의 권리범위는 이에 한정되지 않는다. In the detailed description of the present invention, the mapping method uses the mapping of the one-dimensional table as shown in FIG. 4. However, the scope of the present invention is not limited thereto.

이를 이용하여 매핑하는 방법은 다음과 같다. 먼저 첫번째 인쇄대상 페이지에 대해서 첫번째 오버레이 페이지로부터 M번째 오버레이 페이지까지 검색하여 이 중 첫번째 인쇄대상 페이지에 적용될 오버레이 페이지를 검색하고, 이를 검색하면, 첫번째 인쇄대상 페이지 및 해당 오버레이 페이지를 매핑 처리한다. 검색과정은 사용자에게 입력된 오버레이 페이지 지정명령에 기초한다. 이와 같은 과정은 N번째 인쇄대상 페이지에 대해서 계속 반복한다. The mapping method using this is as follows. First, the first print target page is searched from the first overlay page to the Mth overlay page to search for an overlay page to be applied to the first print target page, and when the search is performed, the first print target page and the corresponding overlay page are mapped. The searching process is based on the overlay page designation command input to the user. This process is repeated for the N th print target page.

프린터 드라이버 제어부(168)는 사용자가 오버레이 기능을 설정하고 인쇄대상 문서의 인쇄명령을 입력한 경우 인쇄대상 문서를 명령어로 변환한다. 또한 본 발명에 따른 프린터 드라이버 제어부(168)는 파싱하는 명령어가 인쇄대상 문서의 명령어인가 또는 오버레이 적용문서의 명령어인가를 구분하기 위해서 내부에 오버레이플래그(OVERLAYPLUG)를 구비한다. 초기에는 오버레이 플래그는 0으로 설정된다. 그리고 프린터 드라이버 제어부(168)가 STARTOVERLAY 스트링을 파싱하면 오버레이플래그는 1로 재설정된다. 또한 프린터 드라이버 제어부(168)가 ENDOVERLAY 스트링을 파싱하면 다시 오버레이플래그는 0으로 재설정된다. 그러므로 프린터 드라이버 제어부(168)는 오버레이플래그가 1인 경우에는 파싱되는 명령어를 오버레이 적용문서의 명령어로 인식할 수 있다.The printer driver control unit 168 converts the print target document into a command when the user sets the overlay function and inputs a print command of the print target document. In addition, the printer driver control unit 168 according to the present invention includes an overlay flag (OVERLAYPLUG) therein to distinguish whether a command to be parsed is a command of a print target document or a command of an overlay application document. Initially, the overlay flag is set to zero. When the printer driver controller 168 parses the STARTOVERLAY string, the overlay flag is reset to one. In addition, when the printer driver controller 168 parses the ENDOVERLAY string, the overlay flag is reset to 0 again. Therefore, when the overlay flag is 1, the printer driver controller 168 may recognize the parsed command as a command of the overlay application document.

또한 프린터 드라이버 제어부(168)는 입력부(110)를 통해 오버레이 페이지 지정명령이 입력된 경우, 이를 기초로 하는 페이지 매핑정보가 상기 휘발성 메모리에 저장되도록 처리한다. In addition, when an overlay page designation command is input through the input unit 110, the printer driver control unit 168 processes page mapping information based on this to be stored in the volatile memory.

프린터 드라이버 제어부(168)는 페이지 매핑부(166)에 의하여 인쇄대상 페이지 및 오버레이 페이지가 매핑된 경우, 각 페이지의 명령어를 결합하여 페이지별 결합 명령어를 생성한다. 그리고 프린터 드라이버 제어부(168)는 인쇄대상 문서의 각 페이지별 결합 명령어를 모두 결합하여 인쇄대상 문서에 대한 결합 명령어를 생성한다. When the print target page and the overlay page are mapped by the page mapping unit 166, the printer driver control unit 168 combines the commands of each page to generate a combining command for each page. The printer driver controller 168 combines all the combining commands for each page of the print target document to generate a combine command for the print target document.

컴퓨터 제어부(170)는 상기 비휘발성 메모리에 저장된 운영체제에 의해 컴퓨터(100)의 전반적인 동작을 제어한다. The computer controller 170 controls the overall operation of the computer 100 by an operating system stored in the nonvolatile memory.

한편, 프린터(200)는 프린터 인터페이스부(210), 렌더링부(220), 인쇄 엔진부(230) 및 프린터 제어부(240)를 포함한다.The printer 200 may include a printer interface 210, a renderer 220, a print engine 230, and a printer controller 240.

프린터 인터페이스부(210)는 프린터(200)가 외부기기와 연결될 수 있도록 마련되며 병렬 포트, USB 포트, 무선 모듈 등이 적용될 수 있다. 본 발명에 따르면 프린터 인터페이스부(210)는 컴퓨터(100)와 연결되어 상호 데이터 정보를 교환하는 통로역할을 담당하며, 컴퓨터(100)와 프린터(200) 상호 간에 인쇄관련 데이터를 송수신하는 경우 이용된다. 본 발명에 따르면 프린터 인터페이스부(210)를 통해 인쇄대상 문서의 명령어 및 오버레이 적용문서의 명령어의 결합 명령어가 컴퓨터(100)로부터 전송된다. The printer interface unit 210 may be provided so that the printer 200 may be connected to an external device, and a parallel port, a USB port, a wireless module, and the like may be applied. According to the present invention, the printer interface unit 210 is connected to the computer 100 and serves as a path for exchanging mutual data information, and is used when transmitting and receiving print-related data between the computer 100 and the printer 200. . According to the present invention, a combination command of a command of a print target document and a command of an overlay application document is transmitted from the computer 100 through the printer interface unit 210.

렌더링부(220)는 프린터 제어부(240)의 제어 하에 프린터 인터페이스부(210)를 통해 전송된 명령어를 렌더링하여 비트맵 데이터로 변환한다. 본 발명에 따르면, 프린터 인터페이스부(210)를 통해 전송된 결합 명령어는 렌더링부(220)에 의해 렌더링되어 비트맵 데이터로 변환된다. The renderer 220 renders a command transmitted through the printer interface unit 210 under the control of the printer controller 240 and converts the command into bitmap data. According to the present invention, the combining command transmitted through the printer interface unit 210 is rendered by the rendering unit 220 and converted into bitmap data.

인쇄 엔진부(230)은 프린터 제어부(240)의 제어에 따라 렌더링부(220)에 의해 변환된 비트맵 데이터에 기초하여 인쇄작업을 수행한다.The print engine 230 performs a print job based on the bitmap data converted by the renderer 220 under the control of the printer controller 240.

프린터 제어부(240)는 프린터(200)의 비휘발성 메모리(미도시)에 저장된 제어프로그램에 따라 프린터(200)의 전반적인 동작을 제어한다. The printer controller 240 controls the overall operation of the printer 200 according to a control program stored in a nonvolatile memory (not shown) of the printer 200.

도 5는 본 발명에 따라 오버레이 기능을 적용하여 인쇄하는 방법을 설명하기 위한 플로우 차트를 도시한 도면이다. 5 is a flowchart illustrating a method of printing by applying an overlay function according to the present invention.

도 2 내지 도 5를 참조하면, 먼저 사용자는 컴퓨터(100)의 표시부(120)에 디 스플레이된 응용프로그램 사용자 인터페이스를 통해 인쇄대상 문서에 대한 작업을 수행한다. 그리고 사용자는 입력부(110)를 통해 인쇄대상 문서에 대한 인쇄명령을 입력한다(S400). 그러면 컴퓨터 제어부(170)의 제어에 의해 프린터 드라이버부(160)는 그래픽 디바이스 인터페이스을 통해 인쇄명령 및 인쇄대상 문서를 전송받고, 전송된 인쇄명령 및 인쇄대상 문서을 프린터(200)에서 인식가능한 명령어로 변환한다(S405). 한편 프린터 드라이버부(160)는 전송된 인쇄명령 및 인쇄대상 문서에 기초하여 인쇄대상 문서에 대해 오버레이 기능이 설정되었는지를 판단한다(S410). 2 to 5, first, a user performs a work on a print target document through an application program user interface displayed on the display unit 120 of the computer 100. The user inputs a print command for the print target document through the input unit 110 (S400). Then, under the control of the computer controller 170, the printer driver 160 receives the print command and the print target document through the graphic device interface, and converts the transmitted print command and the print target document into a command recognizable by the printer 200. (S405). On the other hand, the printer driver 160 determines whether the overlay function is set for the print target document based on the transmitted print command and the print target document (S410).

만약 오버레이 기능이 설정되지 않은 경우, 프린터 드라이버부(160)는 변환된 명령어가 프린터(200)로 전송되도록 처리한다. 전송된 명령어는 프린터(200)의 렌더링부(220)에 의해 렌더링되어 비트맵 데이터로 변환된 후 용지에 인쇄된다(S440,S445).If the overlay function is not set, the printer driver 160 processes the converted command to be transmitted to the printer 200. The transmitted command is rendered by the rendering unit 220 of the printer 200, is converted into bitmap data, and then printed on paper (S440 and S445).

그러나 만약 오버레이 기능이 설정된 경우, 프린터 드라이버부(160)는 입력부(110)를 통해 입력된 오버레이 페이지 지정명령에 기초한 페이지 매핑정보를 저장부(140)로부터 독출한다(S415). However, if the overlay function is set, the printer driver 160 reads the page mapping information based on the overlay page designation command input through the input unit 110 from the storage 140 (S415).

그리고 프린터 드라이버부(160)는 독출된 페이지 매핑정보를 기초로 첫번째 인쇄대상 페이지 및 첫번째 오버레이 페이지가 상호 매핑되는지 판단한다(S420). 판단 결과, 매핑되는 경우, 프린터 드라이버부(160)는 해당 인쇄대상 페이지의 명령어 및 해당 오버레이 페이지의 명령어를 결합하여 페이지별 결합 명령어를 생성한다(S425). 한편, 판단 결과, 매핑되지 않는 경우, 프린터 드라이버부(160)는 첫 번째 오버레이 페이지의 다음 페이지인 두번째 페이지를 선택한다(S430).The printer driver 160 determines whether the first print target page and the first overlay page are mapped to each other based on the read page mapping information (S420). As a result of the determination, when mapped, the printer driver 160 generates a combination command for each page by combining the command of the print target page and the command of the overlay page (S425). On the other hand, if not determined, the printer driver 160 selects the second page that is the next page of the first overlay page (S430).

프린터 드라이버부(160)는 선택된 두번째 오버레이 페이지 및 첫번째 인쇄대상 페이지가 상호 매핑되는지 판단한다(S420). 그리고 판단 결과에 따라 S430 단계 내지는 S425 단계를 수행한다. The printer driver 160 determines whether the selected second overlay page and the first print target page are mapped to each other (S420). In operation S430 or S425 according to the determination result.

그리고 S420 단계, S425 단계, S430 단계는 인쇄대상 문서의 최종 인쇄대상 페이지까지 수행한다(S435). 즉 프린터 드라이버부(160)는 인쇄대상 페이지 및 오버레이 페이지가 매핑되는 경우, 페이지별 결합 명령어를 생성한 후, 현재 인쇄대상 페이지가 인쇄대상 문서의 최종 인쇄대상 페이지인지 여부를 판단한다(S435). Steps S420, S425, and S430 are performed to the final print target page of the print target document (S435). That is, when the print target page and the overlay page are mapped, the printer driver 160 generates the combined command for each page, and then determines whether the current print target page is the last print target page of the print target document (S435).

판단 결과, 최종 인쇄대상 페이지인 경우, 프린터 드라이버부(160)는 지금까지 결합된 각 페이지별 결합 명령어를 하나의 결합 명령어로 합성하고, 결합 명령어를 프린터(200)로 전송한다.As a result of the determination, in the case of the final print target page, the printer driver 160 combines the combined commands for each page combined so far into one combined command, and transmits the combined command to the printer 200.

그러면 전송된 명령어는 프린터 제어부(240)에 의해 렌더링되어 비트맵 데이터로 변환된 후 인쇄용지에 인쇄된다(S440,S445).Then, the transmitted command is rendered by the printer control unit 240 is converted into bitmap data and then printed on the printing paper (S440, S445).

그러나 판단 결과, 최종 인쇄대상 페이지가 아닌 경우, 프린터 드라이버부(160)는 S420 단계, S425 단계, S430 단계, S435 단계를 수행한다. However, as a result of the determination, if it is not the final print target page, the printer driver 160 performs steps S420, S425, S430, and S435.

지금까지 설명한 바와 같이, 종래에는 복수 페이지의 인쇄대상 문서 및 복수 페이지의 오버레이 문서에 대해 각 페이지별로 오버레이 기능을 적용할 경우, 사용자가 각 인쇄대상 페이지에 대해 각각 오버레이 페이지를 지정한 후 인쇄작업을 수행하고 이를 반복 수행하여야만 사용자가 요구하는 문서를 출력할 수 있었으나 본 발명에 따른 인쇄시스템 및 그의 인쇄방법에 의하면, 사용자가 각 페이지별로 오버레이 페이지를 일일이 지정하고 한 페이지마다 인쇄작업을 수행할 필요가 없으므로 사용자에게 편의를 제공한다. As described so far, when the overlay function is applied to each page for a multi-page print target document and a multi-page overlay document, the user designates an overlay page for each print target page and then performs a print job. Only when the user can output the document required by the user, but the printing system and the printing method thereof according to the present invention do not require the user to specify the overlay page for each page and perform the print job for each page. Provide convenience to the user.

이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Although the present invention has been described in detail with reference to exemplary embodiments above, those skilled in the art to which the present invention pertains can make various modifications to the above-described embodiments without departing from the scope of the present invention. I will understand. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.

Claims (5)

호스트장치, 및 상기 호스트장치에서 작성된 인쇄대상 문서를 인쇄하는 인쇄장치가 포함되는 인쇄시스템에 있어서,A printing system including a host apparatus and a printing apparatus for printing a print target document created in the host apparatus, 상기 호스트장치는, The host device, 상기 인쇄대상 문서에 대해 오버레이 적용문서를 오버레이 인쇄하는 오버레이 기능의 설정명령이 입력되는 입력부; An input unit for inputting a setting command of an overlay function for overlay printing an overlay application document on the print target document; 상기 인쇄대상 문서의 각 페이지에 대해서 적용될 상기 오버레이 적용문서의 각 페이지에 대한 정보인 페이지 매핑정보가 저장되는 저장부; 및 A storage unit for storing page mapping information which is information on each page of the overlay application document to be applied to each page of the print target document; And 상기 오버레이 기능의 설정명령이 입력된 경우, 상기 페이지 매핑정보를 독출하도록 처리하고, 독출된 상기 페이지 매핑정보를 기초로 상기 인쇄대상 문서의 각 페이지의 프린팅 데이터 및 상기 각 페이지에 대해 적용될 상기 오버레이 적용문서 중 일 페이지의 프린팅 데이터를 결합하여 결합 프린팅 데이터를 생성하도록 처리하는 프린터 드라이버부;를 포함하는 것을 특징으로 하는 인쇄시스템.When the setting command of the overlay function is input, the page mapping information is processed to be read, and the printing data of each page of the document to be printed and the overlay to be applied to each page are applied based on the read page mapping information. And a printer driver unit for combining the printing data of one page of the document and processing to generate the combined printing data. 제1항에 있어서,The method of claim 1, 상기 프린터 드라이버부는, The printer driver unit, 상기 페이지 매핑정보를 기초로 상기 인쇄대상 문서 중 어느 일 페이지와 상기 오버레이 적용문서의 어느 일 페이지를 매핑 처리하는 페이지 매핑부; 및 A page mapping unit for mapping one page of the print target document and one page of the overlay application document based on the page mapping information; And 상기 페이지 매핑부의 매핑 처리결과에 따라 매핑된 상기 인쇄대상 문서의 일 페이지 및 상기 오버레이 문서의 일 페이지에 대한 각 프린팅 데이터를 결합하여 상기 결합 프린팅 데이터를 생성하는 프린터 드라이버 제어부;를 포함하는 것을 특징으로 하는 인쇄시스템.And a printer driver controller configured to generate the combined printing data by combining the printing data of one page of the print target document and one page of the overlay document mapped according to the mapping process result of the page mapping unit. Printing system. 인쇄대상 문서의 인쇄명령이 입력된 경우, 상기 인쇄대상 문서를 인쇄장치에서 인식가능한 프린팅 데이터로 변환하는 단계;Converting the print target document into printing data recognizable by a printing apparatus when a print command of a print target document is input; 상기 인쇄대상 문서에 대해 오버레이 적용문서를 오버레이 인쇄하는 오버레이 기능이 설정된 경우, 상기 인쇄대상 문서의 각 페이지에 대해서 적용될 상기 오버레이 적용문서의 각 페이지에 대한 정보인 페이지 매핑정보를 독출하는 단계; Reading page mapping information which is information on each page of the overlay applied document to be applied to each page of the print target document when an overlay function for overlay printing an overlay applied document is set for the print target document; 상기 페이지 매핑정보를 기초로 상기 인쇄대상 문서의 각 페이지의 프린팅 데이터 및 상기 각 페이지에 대해 적용될 상기 오버레이 적용문서 중 일 페이지의 프린팅 데이터를 결합하여 결합 프린팅 데이터를 생성하는 단계; 및Generating combined printing data by combining printing data of each page of the print target document and printing data of one page of the overlay application document to be applied to each page based on the page mapping information; And 생성된 상기 결합 프린팅 데이터를 기초로 용지에 인쇄하는 단계;를 포함하는 것을 특징으로 하는 인쇄방법.And printing on a sheet of paper based on the generated combined printing data. 제3항에 있어서,The method of claim 3, 상기 결합 프린팅 데이터를 생성하는 단계는,Generating the combined printing data, (a) 상기 페이지 매핑정보를 기초로 상기 인쇄대상 문서의 일 페이지와 상기 오버레이 적용문서의 일 페이지가 매핑되는지를 판단하는 단계;및 (a) determining whether one page of the print target document and one page of the overlay application document are mapped based on the page mapping information; and (b) 판단 결과, 매핑되는 경우, 상기 인쇄대상 문서의 일 페이지의 프린팅 데이터와 상기 오버레이 적용문서의 일 페이지의 프린팅 데이터를 결합하여 페이지별 결합 프린팅 데이터를 생성하는 단계;를 포함하는 것을 특징으로 하는 인쇄방법. (b) when the result of the determination, combines the printing data of one page of the print target document and the printing data of one page of the overlay application document to generate combined printing data for each page; How to print. 제4항에 있어서,The method of claim 4, wherein 상기 결합 프린팅 데이터를 생성하는 단계는, Generating the combined printing data, (c) 판단 결과, 매핑되지 않는 경우, 상기 오버레이 적용문서의 일 페이지의 다음 페이지가 매핑되는지를 판단하는 단계; 및(c) determining that the next page of one page of the overlay application document is mapped if it is not mapped; And (d) 상기 (a)단계, 상기 (b)단계 및 상기 (c)단계를 상기 인쇄대상 문서의 최종 페이지까지 반복 수행하여 상기 인쇄대상 문서의 각 페이지에 대응하는 각각의 페이지별 결합 프린팅 데이터를 생성한 경우, 상기 각 페이지별 결합 프린팅 데 이터를 합성하여 상기 결합 프린팅 데이터를 생성하는 단계;를 더 포함하는 것을 특징으로 하는 인쇄방법.(d) repeating the steps (a), (b), and (c) to the last page of the document to be printed to generate combined printing data for each page corresponding to each page of the document to be printed; Generating the combined printing data by synthesizing the combined printing data for each page.
KR1020040058375A 2004-06-15 2004-07-26 Printing system and its printing method KR100597249B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020040058375A KR100597249B1 (en) 2004-07-26 2004-07-26 Printing system and its printing method
US11/151,431 US20050275865A1 (en) 2004-06-15 2005-06-14 Printing system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040058375A KR100597249B1 (en) 2004-07-26 2004-07-26 Printing system and its printing method

Publications (2)

Publication Number Publication Date
KR20060009702A KR20060009702A (en) 2006-02-01
KR100597249B1 true KR100597249B1 (en) 2006-07-06

Family

ID=37120266

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040058375A KR100597249B1 (en) 2004-06-15 2004-07-26 Printing system and its printing method

Country Status (1)

Country Link
KR (1) KR100597249B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05162410A (en) * 1991-12-17 1993-06-29 Fujitsu Ltd Overlay printing method in perfecting printing
JPH07108731A (en) * 1993-10-14 1995-04-25 Fujitsu Ltd Multiple overlay printing device, multiple overlay output device, and multiple overlay printing system
JP2000181667A (en) 1998-12-18 2000-06-30 Canon Inc Printer provided with form overlay function, form overlay controlling and managing method and recording medium with form overlay controlling and managing program recorded therein
JP2002044411A (en) 2000-07-21 2002-02-08 Kyocera Mita Corp Image-forming apparatus
KR20040048480A (en) * 2002-12-03 2004-06-10 삼성전자주식회사 Method and apparatus for printing overlay file

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05162410A (en) * 1991-12-17 1993-06-29 Fujitsu Ltd Overlay printing method in perfecting printing
JPH07108731A (en) * 1993-10-14 1995-04-25 Fujitsu Ltd Multiple overlay printing device, multiple overlay output device, and multiple overlay printing system
JP2000181667A (en) 1998-12-18 2000-06-30 Canon Inc Printer provided with form overlay function, form overlay controlling and managing method and recording medium with form overlay controlling and managing program recorded therein
JP2002044411A (en) 2000-07-21 2002-02-08 Kyocera Mita Corp Image-forming apparatus
KR20040048480A (en) * 2002-12-03 2004-06-10 삼성전자주식회사 Method and apparatus for printing overlay file

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
07108731

Also Published As

Publication number Publication date
KR20060009702A (en) 2006-02-01

Similar Documents

Publication Publication Date Title
US8049906B2 (en) Print control unit, a control method thereof, a print control program, and a recording medium for converting document data into printing data
US8451490B2 (en) Printing control method
JP2005228243A (en) Information processor and control method therefor and program
US20090109473A1 (en) Information processing device, information processing method, and computer-readable storage medium
JP2006127478A (en) Print control device and program recording medium
US8035845B2 (en) Print controller, print control method and computer program
US8605316B2 (en) Information processing apparatus and control method thereof, and storage medium
US20040061897A1 (en) Printing control method and printing control apparatus
US9298522B2 (en) Method of data communication between application program and printer driver, and program therefor
US8437017B2 (en) Printing apparatus and computer program product for displaying bitmap of operation screen from rasterized PDL and controlling layout
JP4367561B2 (en) Print control apparatus and print document printing method
US7957033B2 (en) Print control operations
JP6827738B2 (en) Control methods, programs and information processing equipment
KR100597249B1 (en) Printing system and its printing method
JP3884876B2 (en) Information processing apparatus, information processing method, and storage medium storing computer-readable program
US20050275865A1 (en) Printing system and method thereof
JP6234417B2 (en) Information processing apparatus, control method therefor, and program
KR20050108902A (en) Printing method for saving print option
JP6437076B2 (en) Information processing apparatus, control method therefor, and program
JP4433963B2 (en) Print data generation apparatus and print data generation method
JP2006178747A (en) Print setting control device, and its control method and program therefor
US20100060932A1 (en) Image processing apparatus, information processing method, and computer program product
JP2006185157A (en) Printing control device, printing control method, printing control program and recording medium
KR100615702B1 (en) Printing system and its printing method
US8817318B2 (en) Printer

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20040726

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060124

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060525

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060628

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060629

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090529

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100528

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20110530

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20120530

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130530

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130530

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140529

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140529

Start annual number: 9

End annual number: 9

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20160509