KR100597249B1 - Printing system and its printing method - Google Patents
Printing system and its printing method Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital 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
도 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
컴퓨터(100)에서 작성된 인쇄대상 문서는 인쇄명령에 의해 프린터(200)에서 해석가능한 명령어로 변환되어 프린터(200)로 전송된다. 그리고 전송된 명령어는 프린터(200)에서 렌더링과정을 통해 비트맵 데이터로 변환된 후 용지에 인쇄된다. 다만 본 발명의 상세한 설명에서는 렌더링 과정을 인쇄장치에서 수행된 것으로 설명하였으나 실시예에 따라서는 렌더링 과정은 호스트장치에서 수행되는 것으로 구성할 수도 있다.The document to be printed generated by the
본 발명에 따른 컴퓨터(100)는 입력부(110), 표시부(120), 컴퓨터 인터페이스부(130), 저장부(140), 응용프로그램 처리부(150), 프린터 드라이버부(160) 및 컴퓨터 제어부(170)를 포함한다.The
입력부(110)에는 컴퓨터(100)에서 지원되는 각종 기능을 설정 또는 선택하는 사용자 명령이 입력되고, 사용자 명령에는 인쇄대상 문서의 인쇄명령, 오버레이 기능 설정명령, 오버레이 적용문서 선택명령, 오버레이 페이지 지정명령이 포함된다. 입력부(110)로는 키보드, 마우스 등이 적용될 수 있다. 여기서 오버레이 페이지 지 정명령은 각 인쇄대상 페이지에 대해 적용되는 오버레이 적용문서 중 일 오버레이 페이지를 지정하는 명령을 의미한다. A user command for setting or selecting various functions supported by the
지정방법으로는 사용자의 요구에 따라 다양할 수 있다. 일 예로는 인쇄대상 문서의 첫번째 페이지에 대해서는 오버레이 페이지 중 어느 일 페이지가 적용하고, 인쇄대상 문서의 나머지 페이지에 대해서는 오버레이 페이지 중 다른 일 페이지가 적용되는 방법이 고려될 수 있다. 또 다른 예로는, '인쇄대상 페이지의 수 % 오버레이 페이지의 수' 라는 수식이 적용될 수 있다. 즉 인쇄대상 페이지의 수가 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
표시부(120)에는 컴퓨터 제어부(170)의 제어 하에 각종 응용프로그램 사용자 인터페이스, 프린터 드라이버 사용자 인터페이스 등이 표시된다. 본 발명에 따르면 표시부(120)에는 오버레이 기능을 설정할 수 있는 프린터 드라이버 사용자 인터페이스가 표시되고, 사용자는 이에 기초하여 오버레이 기능 설정명령을 입력하여 오버레이 기능을 설정할 수 있다. 또한 프린터 드라이버 사용자 인터페이스에는 오버 레이 적용문서를 선택하기 위한 하나 이상의 파일 리스트가 표시되고, 사용자는 오버레이 적용문서 선택명령을 입력하여 오버레이 적용문서를 선택할 수 있다. 또한 프린터 드라이버 사용자 인터페이스에는 인쇄대상 문서의 각 페이지 번호 및 오버레이 적용문서의 각 페이지 번호가 표시되고, 사용자는 이에 기초하여 오버레이 페이지 지정명령을 입력할 수 있다. 표시부(120)로는 모니터 등이 적용될 수 있다. The
컴퓨터 인터페이스부(130)는 컴퓨터(100)가 외부기기와 연결될 수 있도록 마련되며 병렬 포트, USB 포트, 무선 모듈 등이 적용될 수 있다. 본 발명에 따르면 컴퓨터 인터페이스부(130)는 프린터(200)와 연결되어 상호 인쇄관련 데이터 정보를 교환하는 통로역할을 담당하며, 이를 통해 인쇄관련 데이터가 송수신된다. 본 발명에 따르면 컴퓨터 인터페이스부(130)를 통해 인쇄대상 문서의 명령어 및 오버레이 적용문서의 명령어가 결합된 결합 명령어가 프린터(200)로 전송된다. The
저장부(140)에는 컴퓨터(100)의 기능을 구현하는데 필요한 운영체제, 각종 응용프로그램, 각종 데이터가 저장되는 비휘발성 메모리와, 제어과정, 프린팅과정 수행 중에 발생되는 데이터를 임시 저장하는 휘발성 메모리로 이루어진다. The
본 발명에 따른 상기 비휘발성 메모리의 소정 영역에는 하나 이상의 오버레이 문서가 명령어 형태로 저장된다. 또한 본 발명에 따른 상기 휘발성 메모리의 소정 영역에는 오버레이 페이지 지정명령에 기초한 페이지 매핑정보를 저장한다. 여기서 페이지 매핑정보는 각 인쇄대상 페이지에 대해서 적용될, 즉 매핑될 각 오버레이 페이지에 대한 정보를 의미한다. 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
프린터 드라이버부(160)는 컴퓨터 제어부(170)의 제어 하에 응용프로그램에서 작성된 인쇄대상 문서를 프린터(200)에서 해석가능한 명령어로 변환한다. 또한 사용자에 의해 오버레이 기능 설정명령이 입력된 경우, 프린터 드라이버부(160)는 컴퓨터 제어부(170)의 제어 하에 인쇄대상 문서에 오버레이 기능이 적용되도록 처리한다.The
도 3을 참조하면, 본 발명에 따른 프린터 드라이버부(160)는 프린터 드라이버 사용자 인터페이스(User Interface:이하 'UI'라고 함) 처리부(162), 오버레이 파일 처리부(164), 페이지 매핑부(166) 및 프린터 드라이버 제어부(168)를 포함한다.Referring to FIG. 3, the
UI 처리부(162)는 입력부(110)를 통해 프린터 드라이버 사용자 인터페이스 표시명령이 입력된 경우, 프린터 드라이버 제어부(168)의 제어 하에 프린터 드라이버 사용자 인터페이스를 표시부(120)에 표시하도록 처리한다. 이 경우 프린터 드라이버 사용자 인터페이스 상에서 각종 프린팅 관련기능 설정명령이 입력된 경우, 프린터 드라이버 제어부(168)의 제어에 의해 프린팅 과정에서 사용자 설정사항이 적용된다. When the printer driver user interface display command is input through the
오버레이 파일 처리부(164)는 각종 응용프로그램에 의해 작성된 문서가 오버레이 파일로서 상기 비휘발성 메모리에 저장될 경우 각 파일의 처리를 담당한다. The
본 발명에 따르면 오버레이 파일 처리부(164)는 응용프로그램 처리부(150)와 함께, 각 오버레이 문서가 저장되는 경우 오버레이 파일의 데이터 구조에 각 오버레이 문서에 대한 명령어 뿐만 아니라 , 오버레이 페이지의 수가 저장되도록 처리한다. 본 발명에 따르면, 오버레이 문서가 복수 페이지인 경우, 오버레이 파일은 각 오버레이 페이지가 명령어 형태로 페이지 단위로 저장된다. According to the present invention, the overlay
즉 종래의 오버레이 파일에는 오버레이 문서의 명령어 만이 저장되었으나 본 발명에 따른 오버레이 파일에는 오버레이 문서의 명령어 뿐만 아니라 오버레이 문서가 페이지 수도 함께 저장된다. 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
매핑 방법으로는 본 발명의 상세한 설명에서는 도 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
또한 프린터 드라이버 제어부(168)는 입력부(110)를 통해 오버레이 페이지 지정명령이 입력된 경우, 이를 기초로 하는 페이지 매핑정보가 상기 휘발성 메모리에 저장되도록 처리한다. In addition, when an overlay page designation command is input through the
프린터 드라이버 제어부(168)는 페이지 매핑부(166)에 의하여 인쇄대상 페이지 및 오버레이 페이지가 매핑된 경우, 각 페이지의 명령어를 결합하여 페이지별 결합 명령어를 생성한다. 그리고 프린터 드라이버 제어부(168)는 인쇄대상 문서의 각 페이지별 결합 명령어를 모두 결합하여 인쇄대상 문서에 대한 결합 명령어를 생성한다. When the print target page and the overlay page are mapped by the
컴퓨터 제어부(170)는 상기 비휘발성 메모리에 저장된 운영체제에 의해 컴퓨터(100)의 전반적인 동작을 제어한다. The
한편, 프린터(200)는 프린터 인터페이스부(210), 렌더링부(220), 인쇄 엔진부(230) 및 프린터 제어부(240)를 포함한다.The
프린터 인터페이스부(210)는 프린터(200)가 외부기기와 연결될 수 있도록 마련되며 병렬 포트, USB 포트, 무선 모듈 등이 적용될 수 있다. 본 발명에 따르면 프린터 인터페이스부(210)는 컴퓨터(100)와 연결되어 상호 데이터 정보를 교환하는 통로역할을 담당하며, 컴퓨터(100)와 프린터(200) 상호 간에 인쇄관련 데이터를 송수신하는 경우 이용된다. 본 발명에 따르면 프린터 인터페이스부(210)를 통해 인쇄대상 문서의 명령어 및 오버레이 적용문서의 명령어의 결합 명령어가 컴퓨터(100)로부터 전송된다. The
렌더링부(220)는 프린터 제어부(240)의 제어 하에 프린터 인터페이스부(210)를 통해 전송된 명령어를 렌더링하여 비트맵 데이터로 변환한다. 본 발명에 따르면, 프린터 인터페이스부(210)를 통해 전송된 결합 명령어는 렌더링부(220)에 의해 렌더링되어 비트맵 데이터로 변환된다. The
인쇄 엔진부(230)은 프린터 제어부(240)의 제어에 따라 렌더링부(220)에 의해 변환된 비트맵 데이터에 기초하여 인쇄작업을 수행한다.The
프린터 제어부(240)는 프린터(200)의 비휘발성 메모리(미도시)에 저장된 제어프로그램에 따라 프린터(200)의 전반적인 동작을 제어한다. The
도 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
만약 오버레이 기능이 설정되지 않은 경우, 프린터 드라이버부(160)는 변환된 명령어가 프린터(200)로 전송되도록 처리한다. 전송된 명령어는 프린터(200)의 렌더링부(220)에 의해 렌더링되어 비트맵 데이터로 변환된 후 용지에 인쇄된다(S440,S445).If the overlay function is not set, the
그러나 만약 오버레이 기능이 설정된 경우, 프린터 드라이버부(160)는 입력부(110)를 통해 입력된 오버레이 페이지 지정명령에 기초한 페이지 매핑정보를 저장부(140)로부터 독출한다(S415). However, if the overlay function is set, the
그리고 프린터 드라이버부(160)는 독출된 페이지 매핑정보를 기초로 첫번째 인쇄대상 페이지 및 첫번째 오버레이 페이지가 상호 매핑되는지 판단한다(S420). 판단 결과, 매핑되는 경우, 프린터 드라이버부(160)는 해당 인쇄대상 페이지의 명령어 및 해당 오버레이 페이지의 명령어를 결합하여 페이지별 결합 명령어를 생성한다(S425). 한편, 판단 결과, 매핑되지 않는 경우, 프린터 드라이버부(160)는 첫 번째 오버레이 페이지의 다음 페이지인 두번째 페이지를 선택한다(S430).The
프린터 드라이버부(160)는 선택된 두번째 오버레이 페이지 및 첫번째 인쇄대상 페이지가 상호 매핑되는지 판단한다(S420). 그리고 판단 결과에 따라 S430 단계 내지는 S425 단계를 수행한다. The
그리고 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
판단 결과, 최종 인쇄대상 페이지인 경우, 프린터 드라이버부(160)는 지금까지 결합된 각 페이지별 결합 명령어를 하나의 결합 명령어로 합성하고, 결합 명령어를 프린터(200)로 전송한다.As a result of the determination, in the case of the final print target page, the
그러면 전송된 명령어는 프린터 제어부(240)에 의해 렌더링되어 비트맵 데이터로 변환된 후 인쇄용지에 인쇄된다(S440,S445).Then, the transmitted command is rendered by the
그러나 판단 결과, 최종 인쇄대상 페이지가 아닌 경우, 프린터 드라이버부(160)는 S420 단계, S425 단계, S430 단계, S435 단계를 수행한다. However, as a result of the determination, if it is not the final print target page, the
지금까지 설명한 바와 같이, 종래에는 복수 페이지의 인쇄대상 문서 및 복수 페이지의 오버레이 문서에 대해 각 페이지별로 오버레이 기능을 적용할 경우, 사용자가 각 인쇄대상 페이지에 대해 각각 오버레이 페이지를 지정한 후 인쇄작업을 수행하고 이를 반복 수행하여야만 사용자가 요구하는 문서를 출력할 수 있었으나 본 발명에 따른 인쇄시스템 및 그의 인쇄방법에 의하면, 사용자가 각 페이지별로 오버레이 페이지를 일일이 지정하고 한 페이지마다 인쇄작업을 수행할 필요가 없으므로 사용자에게 편의를 제공한다. 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)
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)
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 |
-
2004
- 2004-07-26 KR KR1020040058375A patent/KR100597249B1/en not_active IP Right Cessation
Patent Citations (5)
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)
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 |