KR101317779B1 - N-up 설정이 가능한 화상데이터 출력장치 및 그의제어방법 - Google Patents

N-up 설정이 가능한 화상데이터 출력장치 및 그의제어방법 Download PDF

Info

Publication number
KR101317779B1
KR101317779B1 KR1020060087688A KR20060087688A KR101317779B1 KR 101317779 B1 KR101317779 B1 KR 101317779B1 KR 1020060087688 A KR1020060087688 A KR 1020060087688A KR 20060087688 A KR20060087688 A KR 20060087688A KR 101317779 B1 KR101317779 B1 KR 101317779B1
Authority
KR
South Korea
Prior art keywords
border
property
setting
character
bitmap
Prior art date
Application number
KR1020060087688A
Other languages
English (en)
Other versions
KR20080023603A (ko
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 KR1020060087688A priority Critical patent/KR101317779B1/ko
Priority to US11/705,458 priority patent/US8856637B2/en
Priority to CNA2007101263447A priority patent/CN101145094A/zh
Publication of KR20080023603A publication Critical patent/KR20080023603A/ko
Application granted granted Critical
Publication of KR101317779B1 publication Critical patent/KR101317779B1/ko

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
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/125Page layout or assigning input pages onto output media, e.g. imposition
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

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)
  • Editing Of Facsimile Originals (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

N-up 설정이 가능한 화상데이터 출력장치 및 그의 제어방법이 개시된다. 용지의 한 면에 다수의 페이지를 인쇄하는 기능을 제공하는 화상데이터 출력장치에 있어서, GUI 생성부는 한 면에 인쇄되는 다수의 페이지 간의 테두리 속성을 설정하기 위한 사용자 인터페이스를 생성하며, 테두리 생성부는 테두리 속성이 설정되면, 설정된 속성이 반영된 테두리 데이터를 생성하며, 드라이버 제어부는 생성된 테두리 데이터 및 다수의 페이지에 해당하는 인쇄데이터를 프린터 언어로 변환한다. 따라서, 사용자는 N-up 인쇄시, 원하는 스타일의 테두리를 가지는 인쇄물을 출력할 수 있다.
N-up, 드라이버, 인쇄, 테두리

Description

N-up 설정이 가능한 화상데이터 출력장치 및 그의 제어방법{Host apparatus capable of setting N-up function and method for controlling thereof}
도 1은 본 발명의 바람직한 실시예에 따른 화상데이터 출력장치를 도시한 블록도,
도 2는 도 1의 GUI 생성부에서 제공하는 N-up 기능을 설정하기 위한 N-up 설정 화면의 일 예를 도시한 도면,
도 3a 내지 도 3c는 도 1의 드라이버가 제공하는 테두리 속성을 설정하기 위한 화면의 일 예를 도시한 도면,
도 4는 도 1에 의한 화상데이터 출력장치의 제어방법을 설명하기 위한 흐름도, 그리고,
도 5는 도 4에 의해 설정된 테두리 관련 정보가 적용된 인쇄물의 일 예를 도시한 도면이다.
* 도면의 주요 부분에 대한 설명 *
100 : 화상데이터 출력장치 110 : 사용자 입력부
120 : 표시부 120 : 메인 제어부
150 : 응용 프로그램부 160 : 드라이버
162 : GUI 생성부 164 : 테두리 생성부
166 : 드라이버 제어부 170 : 저장부
본 발명은 N-up 설정이 가능한 화상데이터 출력장치 및 그의 제어방법에 관한 것으로서, 보다 상세하게는, 용지의 한 면에 다수의 페이지를 인쇄하는 경우, 각 페이지간의 테두리의 색상, 크기, 패턴 등을 설정 및 변경가능하도록 함으로써 사용자 맞춤형의 N-up 기능을 제공할 수 있는 N-up 설정이 가능한 화상데이터 출력장치 및 그의 제어방법에 관한 것이다.
N-up 기능은 용지의 한 면에 복수의 페이지를 인쇄하는 기능으로서, 사용자는 프린터 드라이버에서 제공하는 사용자 인터페이스를 통해 한 면에 인쇄할 페이지 수를 선택한다.
자세히 설명하면, 사용자는, 사용자 인터페이스에 표시되는 '한 면당 페이지수(Pages per Sheet)' 옵션에서 원하는 페이지수, 예를 들어 4페이지를 선택한다. 그리고, 사용자는 '페이지 경계 인쇄(Print Page Borders)'의 박스를 체크(√)하여 한 면에 인쇄되는 각 페이지에 테두리가 표시되도록 요청한다. 이로써, 프린터 드라이버는 용지의 한 면에 4페이지가 인쇄되도록 하되, 각 페이지에 테두리가 표시되도록 하는 인쇄데이터를 생성한다.
그러나, 종래의 프린터 드라이버를 이용하여 N-up 기능을 설정하는 경우, 사 용자는 단순히 각 페이지의 경계를 표시할지의 여부만 선택할 뿐 그 외의 부가기능은 선택할 수 없다. 즉, 종래의 프린터 드라이버는 N-up 기능이 선택된 문서에 대하여 각 페이지의 테두리를 표시하거나 또는 표시하지 않도록 하는 기능만 제공할 뿐, 사용자의 성향을 고려하는 주문형 테두리(Customizing Border) 기능은 제공하지 않고 있다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, N-up 인쇄시 한 면에 표시되는 페이지의 테두리를 표시하는 경우 사용자의 성향을 고려하여 사용자가 테두리와 관련된 다양한 옵션을 선택할 수 있도록 하는 N-up 설정이 가능한 화상데이터 출력장치 및 그의 제어방법을 제공함에 있다.
상기의 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 용지의 한 면에 다수의 페이지를 인쇄하는 기능을 제공하는 화상데이터 출력장치는, 상기 한 면에 인쇄되는 다수의 페이지 간의 테두리 속성을 설정하기 위한 사용자 인터페이스를 생성하는 GUI(Graphic User Interface) 생성부; 상기 테두리 속성이 설정되면, 상기 설정된 속성이 반영된 테두리 데이터를 생성하는 테두리 생성부; 및 상기 생성된 테두리 데이터 및 상기 다수의 페이지에 해당하는 인쇄데이터를 프린터 언어로 변환하는 드라이버 제어부;를 포함한다.
여기서, 상기 테두리의 속성은, 상기 테두리를 선, 비트맵 및 캐릭터(Character) 중 선택되는 하나에 의해 표현하는 테두리 스타일을 포함한다.
바람직하게는, 상기 드라이버 제어부는, 상기 선, 비트맵 및 캐릭터 중 상기 선이 선택되면, 상기 선의 색상, 모양, 굵기 및 그림자 표시를 설정하는 팝업 윈도우를 생성하도록 상기 GUI 생성부를 제어한다.
또한, 상기 테두리를 표현하기 위한 다수의 비트맵 파일을 저장하는 저장부;를 더 포함하며, 상기 드라이버 제어부는, 상기 선, 비트맵 및 캐릭터 중 상기 비트맵이 선택되면, 상기 저장부에 저장된 다수의 비트맵 파일의 파일 리스트가 표시되며, 상기 표시된 파일 리스트 중 선택된 비트맵 파일의 표시 크기를 설정하는 팝업 윈도우를 생성하도록 상기 GUI 생성부를 제어한다.
보다 바람직하게는, 문자, 숫자 및 기호 중 적어도 하나의 캐릭터를 선택하기 위한 사용자 입력부;를 더 포함하며, 상기 드라이버 제어부는, 상기 선, 비트맵 및 캐릭터 중 상기 캐릭터가 선택되면, 상기 문자, 숫자 및 기호 중 적어도 하나의 캐릭터를 입력받는 영역, 및, 상기 입력되는 캐릭터의 색상, 크기 및 캐릭터 간 간격을 설정하는 영역을 포함하는 팝업 윈도우를 생성하도록 상기 GUI 생성부를 제어한다.
상기 테두리의 속성은, 상기 테두리의 모서리를 라운드, 사선 및 직각 중 선택되는 하나에 의해 표현하는 모서리 타입을 더 포함한다.
한편, 상기의 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 용지의 한 면에 다수의 페이지를 인쇄하는 N-up 기능을 제공하는 화상데이터 출력장치의 N-up 설정 제어방법은, 상기 한 면에 인쇄되는 다수의 페이지 간의 테두리 속성을 설정하기 위한 사용자 인터페이스를 생성하여 표시하는 단계; 상기 테두리 속 성이 설정되면, 상기 설정된 속성이 반영되는 테두리 데이터를 생성하는 단계; 및 상기 생성된 테두리 데이터 및 상기 다수의 페이지에 해당하는 인쇄데이터를 프린터 언어로 변환하는 단계;를 포함한다.
바람직하게는, 상기 표시하는 단계에서, 상기 사용자 인터페이스에 표시되는 상기 테두리의 속성은, 상기 테두리를 선, 비트맵 및 캐릭터(Character) 중 선택되는 하나에 의해 표현하는 테두리 스타일을 포함한다.
또한, 상기 표시된 선, 비트맵 및 캐릭터 중 상기 선이 선택되면, 상기 선의 색상, 모양, 굵기 및 그림자 표시를 설정하는 팝업 윈도우를 생성하여 표시하는 단계;를 더 포함한다.
또한, 상기 표시된 선, 비트맵 및 캐릭터 중 상기 비트맵이 선택되면, 기저정된 다수의 비트맵 파일의 파일 리스트 및 상기 표시된 파일 리스트가 표시되며, 상기 표시된 파일 리스트 중 하나의 파일이 선택되면, 상기 선택된 파일의 표시 크기를 설정하도록 하는 팝업 윈도우를 생성하여 표시하는 단계;를 더 포함한다.
상기 표시된 선, 비트맵 및 캐릭터 중 상기 캐릭터가 선택되면, 문자, 숫자 및 기호 중 적어도 하나의 캐릭터를 입력받는 영역 및, 상기 영역에 입력되는 캐릭터의 색상, 크기 및 캐릭터 간 간격을 설정하도록 하는 영역을 포함하는 팝업 윈도우를 생성하여 표시하는 단계;를 더 포함한다.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세하게 설명한다.
도 1은 본 발명의 바람직한 실시예에 따른 화상데이터 출력장치를 도시한 블록도이다.
도 1을 참조하면, 화상데이터 출력장치(100)는 설치된 드라이버(160)를 이용하여 인쇄할 문서데이터를 화상형성장치(100a)에서 해석가능한 프린터 언어로 변환한 후 화상형성장치(100a)로 전송한다. 이러한 화상데이터 출력장치(100)는 드라이버(160)가 설치되는 개인용 컴퓨터, 노트북을 예로 들 수 있다.
화상형성장치(100a)는 용지에 화상을 형성하는 기기로서, 변환된 프린터 언어에 대응되는 에뮬레이션을 이용하여 문서를 인쇄하며, 프린터 또는 프린터 기능을 구비하는 복합기를 예로 들 수 있다. 화상데이터 출력장치(100)와 화상형성장치(100a)는 유무선 네트워크를 통해 연결가능하다.
먼저, 본 발명의 바람직한 실시예에 따른 화상데이터 출력장치(100)는 사용자 입력부(110), 표시부(120), 메인 제어부(130), ROM(140), RAM(145), 응용 프로그램부(150), 드라이버(160), 저장부(170) 및 통신 인터페이스부(180)를 포함한다.
사용자 입력부(110)는 화상데이터 출력장치(100)에서 지원하는 기능을 요청하는 인터페이스로서, 키보드, 마우스 등이 적용된다. 예를 들어, 사용자 입력부(110)는 문서의 인쇄를 요청하는 신호, 인쇄옵션 선택신호를 메인 제어부(130)로 출력한다.
표시부(120)는 응용 프로그램부(150)에서 작성되는 문서, 드라이버(160)에서 제공되는 사용자 인터페이스 메뉴, 화상데이터 출력장치(100)의 동작상태 등을 표시한다.
메인 제어부(130)는 기저장된 각종 제어 프로그램을 이용하여, 화상데이터 출력장치(100)의 전반적인 동작을 실행한다. 예를 들어, 메인 제어부(130)는 응용 프로그램을 통해 작성된 문서의 인쇄가 사용자 입력부(110)로부터 요청되면, 프린터 드라이버 관련 프로그램을 실행한다.
ROM(140)에는 윈도우와 같은 운영체제(Operating System)를 가동하기 전에, 인쇄데이터 출력장치(100)의 각 구성요소를 검검하기 위한 기본정보들, 각종 제어 프로그램이 저장되며, RAM(145)에는 메인 제어부(130)에 의해 실행될 응용 프로그램이 로딩되어 저장되거나, CPU(130)에 의해 처리된 데이터 등이 저장된다.
응용 프로그램부(150)에는 사용자가 각종 문서를 작성할 수 있는 응용 프로그램이 마련된다. 통상적으로, 사용자는 응용 프로그램부(150)에서 제공하는 기능 중 '인쇄' 메뉴를 선택함으로써 인쇄와 관련된 기본적인 인쇄옵선을 설정한다.
드라이버(160)는 화상데이터 출력장치(100)와 연결된 화상형성장치(100a)에 대응하여 화상데이터 출력장치(100)에 설치되는 것으로, 응용 프로그램부(150)에서 작성된 문서 및 기본적인 인쇄옵션을 프린터 언어로 변환한다. 또한, 드라이버(160)는 사용자와의 인터페이스를 수행하기 위하여 다양한 인쇄옵션과 관련된 메뉴를 구비하는 인쇄 등록정보 메뉴를 제공한다. 이를 위하여, 드라이버(160)는 GUI(Graphic User Interface) 생성부(162), 테두리 생성부(164) 및 드라이버 제어부(166)를 포함한다.
GUI 생성부(162)는 드라이버(160)가 제공하는 상세한 인쇄옵션을 설정하는 인쇄 등록정보 메뉴를 생성한다. 보다 상세한 인쇄옵션에는 용지크기, 워터마크, 인쇄품질, N-up 기능 등이 있으며, 이하에서는 N-up 기능을 예로 들어 설명한다. N-up 기능은 용지의 한 면에 복수의 페이지를 인쇄하는 기능으로서 용지의 절약, 문서 내용의 집약에 의한 확인의 용이성 등의 효과를 제공한다.
도 2는 도 1의 GUI 생성부에서 제공하는 N-up 기능을 설정하기 위한 N-up 설정 화면의 일 예를 도시한 도면이다.
도 1 및 도 2를 참조하면, 사용자는 표시부(120)에 표시된 N-up 설정 화면(200)을 통해 화상형성장치(100a)에서 지원하는 N-up 기능을 보다 상세히 설정한다. N-up 설정 화면(200)은 사용자와의 인터페이스를 위한 화면으로서, 사용자는 N-up 적용여부, 면당 페이지수, 각 페이지의 경계를 표시하는 테두리의 속성 등을 설정할 수 있다.
보다 자세히 설명하면, N-up 설정 화면(200)은 'N-up 면당 페이지수, N-up 테두리 표시 여부', 테두리의 표시가 선택되는 경우, '테두리 타입, 모서리 타입, 테두리 스타일 및 각 스타일별 속성정보'를 설정할 수 있는 메뉴를 포함한다.
'N-up 면당 페이지수'는 인쇄용지의 한 면에 인쇄할 페이지수를 설정하는 메뉴로서, '1'이 선택되면 한 면에 하나의 페이지가 인쇄되며, '2'가 선택되면 한 면에 두 페이지가 인쇄된다.
'N-up 테두리 표시 여부'는, 한 면에 다수의 페이지를 인쇄하도록 요청되는 경우, 각 페이지를 구분하도록 테두리를 표시할지를 선택하는 메뉴이다. 사용자가 사용자 입력부(110)를 이용하여 '표시'를 선택하면 'N-up 테두리'는 활성화되어 사용자는 '테두리 타입, 모서리 타입, 테두리 스타일 및 각 스타일별 속성정보'를 설정할 수 있다. 반면, 사용자가 '표시 안 함'을 선택하면, 'N-up 테두리'는 비활성화된다. 이하에서는 테두리의 '표시'가 선택되는 경우에 대해서 설명한다.
'테두리 타입'은 테두리의 타입을 설정하기 위한 메뉴로서, 한 면에 4개 이상의 페이지를 표시하는 경우 선택가능한 셀 타입(Cell Type)(1), 한 면에 2개 이상의 페이지를 표시하는 경우 선택가능한 수직분할 타입(2), 수평분할 타입(3) 그리고 박스 타입(4)을 포함한다.
'모서리 타입'은 용지에 표시되는 테두리의 모서리 타입을 설정하기 위한 메뉴로서, 라운드형(Round Type)(5), 사선형(Slash)(6), 직각형(7), 스타형(star)(미도시) 등 다양한 타입을 제공한다.
'테두리 스타일'은 각 테두리의 스타일을 설정하기 위한 메뉴로서, 사용자는 선(line)(8), 비트맵(bitmap)(9) 및 캐릭터(character)(10) 중 하나를 선택하여 구현하고자 하는 테두리 스타일을 설정한다. 또한, 사용자는 각 테두리 스타일 별 상세한 속성을 설정할 수 있다.
보다 자세히 설명하면, 사용자가 사용자 입력부(110)를 이용하여 선(8)을 선택하면, 선 속성(8')은 활성화되어 선택가능하다. 따라서, 사용자가 선 속성(8')을 선택하면, GUI 생성부(162)는 도 3a와 같은 선 속성 설정화면(300a)을 생성하며, 선 속성 설정화면(300a)은 표시부(120)에 표시된다. 선 속성 설정화면(300a)은 테두리 선의 색상, 모양, 굵기 및 그림자 표시 등을 설정하도록 하며, 사용자에 의해 설정되는 속성이 반영되는 미리보기 기능을 제공한다. 도 3a의 미리보기에 표시되는 문서는 사용자에 의해 4분할 및 셀 타입이 선택된 경우, 일점쇄선을 이용하여 셀타입의 테두리가 표시되는 문서를 의미한다.
한편, 사용자가 사용자 입력부(110)를 이용하여 비트맵(9)을 선택하면, 비트 맵 속성(9')은 활성화된다. 따라서, 사용자가 비트맵 속성(9')을 선택하면, GUI 생성부(162)는 도 3b와 같은 비트맵 속성 설정화면(300b)을 생성한다. 비트맵 속성 설정화면(300b)은 테두리를 기저장된 비트맵 이미지를 이용하여 표시하도록 하는 화면이다.
비트맵 속성 설정화면(300b)의 영역(11)은 초기 비트맵 이미지 또는 최종 선택된 비트맵 이미지를 표시한다. 사용자가 '더 찾아보기'를 선택하면, GUI 생성부(162)는 후술할 저장부(170)에 저장된 비트맵 파일들의 파일명 및 파일의 이미지를 이용하여 파일 리스트를 팝업 윈도우로 생성한다. 파일 리스트가 표시부(120)에 표시된 후, 하나의 이미지가 선택되면, GUI 생성부(162)는 영역(11)에 선택된 새로운 이미지가 표시되도록 한다. 또한, 비트맵 속성 설정화면(300b)은 선택된 비트맵 이미지의 크기를 설정하도록 하며, 사용자에 의해 설정되는 속성이 반영되는 미리보기 기능을 제공한다. 도 3b의 미리보기에 표시되는 문서는 사용자에 의해 2분할 및 수직분할 타입이 선택된 경우, 선택된 이미지를 이용하여 테두리가 표시되는 문서이다.
또한, 사용자가 사용자 입력부(110)를 이용하여 캐릭터(10)를 선택하면, 캐릭터 속성(10')은 활성화된다. 따라서, 사용자가 캐릭터 속성(10')을 선택하면, GUI 생성부(162)는 도 3c와 같은 캐릭터 속성 설정화면(300c)을 팝업 윈도우로 생성한다.
캐릭터 속성 설정화면(300c)은 원하는 캐릭터를 입력받는 영역(12), 캐릭터의 색상, 크기 및 간격을 설정하도록 하며 사용자에 의해 설정되는 속성이 반영되 는 미리보기 기능을 제공한다. 영역(12)은 사용자가 사용자 입력부(110)를 이용하여 원하는 캐릭터를 직접 입력할 수 있는 영역으로서, 숫자, 문자, 기호 등 다양한 캐릭터를 적어도 하나 입력할 수 있다. 즉, 영역(12)에는 '*'만 표시되었으나, 사용자가 '*, &'를 선택하는 경우, 영역(12)에는 '*, &'가 표시되어 테두리 생성부(164)는 '*, &'가 순차적으로 표시되는 테두리를 생성한다. 도 3c의 미리보기에 표시되는 문서는 사용자에 의해 2분할 및 수직분할 타입이 선택된 경우, '*'을 이용하여 셀타입의 테두리가 표시되는 문서를 의미한다.
다시 도 1을 참조하면, 테두리 생성부(164)는 도 2 내지 도 3c를 이용하여 설정된 테두리의 속성이 반영되는 테두리 데이터를 생성한다.
드라이버 제어부(166)는 상술한 드라이버(160)의 동작을 제어한다. 예를 들어, 드라이버 제어부(166)는 사용자 입력부(110)로부터 N-up 설정 화면(200)의 표시가 요청되면 GUI 생성부(162)를 제어하여 N-up 설정 화면(200)을 표시하도록 한다.
또한, 사용자가 사용자 입력부(110)를 이용하여 N-up 설정 화면(200) 중 선(8) 및 선 속성(8')이 선택되면 도 3a와 같은 UI를 팝업 윈도우로 생성하도록 GUI 생성부(162)를 제어한다. 또한, N-up 설정 화면(200) 중 비트맵(9) 및 비트맵 속성(9')이 선택되면 도 3b와 같은 UI를 팝업 윈도우로 생성하도록 GUI 생성부(162)를 제어하며, N-up 설정 화면(200) 중 캐릭터(10) 및 캐릭터 속성(10')이 선택되면 도 3c와 같은 UI를 팝업 윈도우로 생성하도록 GUI 생성부(162)를 제어한다.
그리고, 드라이버 제어부(166)는 도 2 및 도 3a 내지 도 3c를 통해 설정된 테두리와 관련된 속성정보가 저장부(170)에 저장되도록 메인 제어부(130)에게 요청한다. 이로써, 사용자에 의해 설정된 테두리 관련 정보는 저장부(170)에 저장된다. 설정 및 변경되는 테두리 관련 정보의 저장 여부는 사용자에 의해 선택가능하다.
또한, 드라이버 제어부(166)는 사용자에 의해 설정된 테두리 관련 정보를 이용하여 테두리 데이터를 생성하도록 테두리 생성부(164)를 제어하며, 생성된 테두리 데이터와 인쇄데이터를 설정된 프린터 언어를 이용하여 화상데이터로 변환한다. 여기서, 인쇄데이터는 응용 프로그램부(150)에서 작성된 인쇄하고자 하는 문서의 데이터를 의미한다.
통신 인터페이스부(180)는 메인 제어부(130)의 제어에 의해 화상데이터 출력장치(100)와 화상형성장치(100a)간의 인터페이스를 지원한다. 일 예로, 통신 인터페이스부(180)는 드라이버(160)로부터 출력되는 화상데이터를 화상형성장치(100a)로 전송할 수 있고, 화상형성장치(100a)로부터 동작상태와 같은 정보를 전송받을 수 있다.
도 4는 도 1에 의한 화상데이터 출력장치의 제어방법을 설명하기 위한 흐름도이다.
도 1 내지 도 4를 참조하면, 사용자 입력부(110)로부터 N-up 설정 화면(200)의 표시가 요청되면(S410), 드라이버 제어부(166)는 도 2와 같은 N-up 설정 화면(200)을 생성하도록 GUI 생성부(162)를 제어하며, 생성된 N-up 설정 화면(200)은 메인 제어부(130)의 제어하에 표시부(120)에 표시된다(S420).
표시된 N-up 설정 화면(200)을 통해 사용자가 N-up 적용 및 면당 페이지수를 '2'이상 선택한 후, 테두리의 표시를 요청하면(S430), 드라이버 제어부(166)는 '테두리 메뉴'를 활성화한다(S440). 이는, 사용자가 사용자 입력부(110)를 이용하여 테두리의 속성을 보다 자세하게 설정할 수 있음을 의미한다.
따라서, 사용자는 도 2 및 도 3a 내지 도 3c, 그리고 사용자 입력부(110)를 이용하여 테두리 타입, 모서리 타입, 테두리 스타일 및 각 스타일별 속성정보를 설정한다(S450).
S450단계 후, 설정된 속성정보의 저장이 요청되면(S460), 저장부(170)는 드라이버 제어부(166) 및 메인 제어부(130)의 제어하에 S450단계에서 설정된 속성정보를 저장한다(S470).
그리고, 테두리 생성부(164)는 S430단계 및 S450단계에서 설정된 테두리 관련 정보를 이용하여 테두리 데이터를 생성한다(S480).
드라이버 제어부(166)는 응용 프로그램부(150)로부터 전송된 인쇄데이터 및 S480단계에서 생성된 테두리 데이터를 프린터 언어를 이용하여 화상데이터로 변환한다(S490). 변환된 화상데이터는 통신 인터페이스부(180)를 통해 화상형성장치(100a)로 전송되어 용지에 인쇄된다. 예를 들어, 드라이버(160)를 통해 한 면에 두 페이지(p1, p2)를 인쇄하되, 점선을 이용하여 셀 타입의 테두리를 형성하도록 요청된 경우, 화상형성장치(100a)는 도 5와 같은 인쇄물(500)을 출력한다.
상술한 본 발명에 있어서, 드라이버(160)와 관련된 드라이버 프로그램은 업 데이트가 가능하다. 따라서, 테두리 타입과 스타일, 각 스타일의 속성 그리고, 모서리 타입 등과 관련된 실시예는 업데이트되는 드라이버 프로그램에 의해 추가가능하며, 상술한 예에 한정되지 않는다.
또한, 상술한 본 발명은 드라이버(160)를 이용하여 N-up 기능의 속성을 디테일하게 설정하였으나, 이는 드라이버(160)에 한정되지 않으며, 그 외의 프로그램을 통해서로 실행가능함은 물론이다.
본 발명에 따른 N-up 설정이 가능한 화상데이터 출력장치 및 그의 제어방법에 의하면, 용지의 한 면에 다수의 페이지를 인쇄하는 경우, 각 페이지간의 테두리의 타입, 스타일, 모서리 타입 등을 설정 및 변경가능하도록 함으로써 사용자 맞춤형의 N-up 기능을 제공할 수 있다.
즉, 사용자는 원하는 테두리의 형태, 색상, 크기, 모양 등을 설정할 수 있으며, 비트맵으로 구현되는 이미지 뿐만 아니라 문자, 숫자 등의 캐릭터를 이용하여 테두리를 형성하는 것도 가능하다.
또한, 사용자에 의해 설정된 테두리 관련 정보는 저장가능함으로써 사용자에 의해 설정된 테두리 관련 정보를 재설정하지 않고도 이후 동일하게 사용할 수 있다.
또한, 테두리 속성정보를 설정시 미리보기 기능을 제공함으로써 사용자는 원하는 형태의 테두리를 보다 빠르고 정확하게 설정할 수 있다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으 나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.

Claims (15)

  1. 용지의 한 면에 다수의 페이지를 인쇄하는 기능을 제공하는 화상데이터 출력장치에 있어서,
    상기 한 면에 인쇄되는 다수의 페이지 간에 테두리의 속성을 설정하기 위한 사용자 인터페이스를 생성하는 GUI(Graphic User Interface) 생성부;
    상기 테두리의 속성이 설정되면, 상기 설정된 속성이 반영된 테두리 데이터를 생성하는 테두리 생성부;
    상기 생성된 테두리 데이터 및 상기 다수의 페이지에 해당하는 인쇄데이터를 프린터 언어로 변환하는 드라이버 제어부; 및
    상기 테두리를 표현하기 위한 다수의 비트맵 파일을 저장하는 저장부;를 포함하되,
    상기 테두리의 속성은, 상기 테두리를 비트맵 및 캐릭터(Character) 중 선택되는 하나에 의해 표현하는 테두리 스타일을 포함하고,
    상기 드라이버 제어부는,
    상기 비트맵 및 캐릭터 중 상기 비트맵이 선택되면, 상기 저장부에 저장된 다수의 비트맵 파일의 파일 리스트가 표시되며, 상기 표시된 파일 리스트 중 선택된 비트맵 파일의 표시 크기를 설정하는 팝업 윈도우를 생성하도록 상기 GUI 생성부를 제어하는 것을 특징으로 하는 N-up 설정이 가능한 화상데이터 출력장치.
  2. 제 1항에 있어서,
    상기 테두리의 속성은, 상기 테두리를 선에 의해 표현하는 테두리 스타일을 더 포함하는 것을 특징으로 하는 N-up 설정이 가능한 화상데이터 출력장치.
  3. 제 2항에 있어서,
    상기 드라이버 제어부는, 상기 선이 선택되면, 상기 선의 색상, 모양, 굵기 및 그림자 표시를 설정하는 팝업 윈도우를 생성하도록 상기 GUI 생성부를 제어하는 것을 특징으로 하는 N-up 설정이 가능한 화상데이터 출력장치.
  4. 삭제
  5. 제 1항에 있어서,
    문자, 숫자 및 기호 중 적어도 하나의 캐릭터를 선택하기 위한 사용자 입력부;를 더 포함하며,
    상기 드라이버 제어부는, 상기 비트맵 및 캐릭터 중 상기 캐릭터가 선택되면, 상기 문자, 숫자 및 기호 중 적어도 하나의 캐릭터를 입력받는 영역, 및, 상기 입력되는 캐릭터의 색상, 크기 및 캐릭터 간 간격을 설정하는 영역을 포함하는 팝업 윈도우를 생성하도록 상기 GUI 생성부를 제어하는 것을 특징으로 하는 N-up 설정이 가능한 화상데이터 출력장치.
  6. 제 1항에 있어서,
    상기 테두리의 속성은, 상기 테두리의 모서리를 라운드, 사선 및 직각 중 선택되는 하나에 의해 표현하는 모서리 타입을 더 포함하는 것을 특징으로 하는 N-up 설정이 가능한 화상데이터 출력장치.
  7. 용지의 한 면에 다수의 페이지를 인쇄하는 N-up 기능을 제공하는 화상데이터 출력장치의 N-up 설정 제어방법에 있어서,
    상기 한 면에 인쇄되는 다수의 페이지 간의 테두리 속성을 설정하기 위한 사용자 인터페이스를 생성하여 표시하는 단계;
    상기 테두리 속성이 설정되면, 상기 설정된 속성이 반영되는 테두리 데이터를 생성하는 단계; 및
    상기 생성된 테두리 데이터 및 상기 다수의 페이지에 해당하는 인쇄데이터를 프린터 언어로 변환하는 단계;를 포함하되,
    상기 표시하는 단계에서,
    상기 사용자 인터페이스에 표시되는 상기 테두리의 속성은, 상기 테두리를 비트맵 및 캐릭터(Character) 중 선택되는 하나에 의해 표현하는 테두리 스타일을 포함하는 것을 특징으로 하는 화상데이터 출력장치의 N-up 설정 제어방법.
  8. 제 7항에 있어서,
    상기 표시하는 단계에서,
    상기 사용자 인터페이스에 표시되는 상기 테두리의 속성은, 상기 테두리를 선에 의해 표현하는 테두리 스타일을 더 포함하는 것을 특징으로 하는 화상데이터 출력장치의 N-up 설정 제어방법.
  9. 제 8항에 있어서,
    상기 표시된 선이 선택되면,
    상기 선의 색상, 모양, 굵기 및 그림자 표시를 설정하는 팝업 윈도우를 생성하여 표시하는 단계;를 더 포함하는 것을 특징으로 하는 화상데이터 출력장치의 N-up 설정 제어방법.
  10. 제 7항에 있어서,
    상기 표시된 비트맵 및 캐릭터 중 상기 비트맵이 선택되면,
    기저정된 다수의 비트맵 파일의 파일 리스트 및 상기 표시된 파일 리스트를 표시하며, 상기 표시된 파일 리스트 중 하나의 파일이 선택되면, 상기 선택된 파일의 표시 크기를 설정하도록 하는 팝업 윈도우를 생성하여 표시하는 단계;를 더 포함하는 것을 특징으로 하는 화상데이터 출력장치의 N-up 설정 제어방법.
  11. 제 7항에 있어서,
    상기 표시된 비트맵 및 캐릭터 중 상기 캐릭터가 선택되면,
    문자, 숫자 및 기호 중 적어도 하나의 캐릭터를 입력받는 영역 및, 상기 영역에 입력되는 캐릭터의 색상, 크기 및 캐릭터 간 간격을 설정하도록 하는 영역을 포함하는 팝업 윈도우를 생성하여 표시하는 단계;를 더 포함하는 것을 특징으로 하는 화상데이터 출력장치의 N-up 설정 제어방법.
  12. 제 7항에 있어서,
    상기 테두리의 속성은, 상기 테두리의 모서리를 라운드, 사선 및 직각 중 선택되는 하나에 의해 표현하는 모서리 타입을 더 포함하는 것을 특징으로 하는 화상데이터 출력장치의 N-up 설정 제어방법.
  13. 테두리를 가지는 복수의 페이지를 하나의 면에 인쇄하는 N-up 기능을 설정하기 위하여 호스트 기기를 제어하는 방법에 있어서,
    N-up 설정화면을 표시하기 위한 요청을 수신하는 단계;
    표시부에 상기 N-up 설정화면을 표시하는 단계;
    N-up 및 테두리 표시가 요청되는지를 판단하는 단계;
    상기 N-up 및 테두리 표시가 요청되면, N-up 테두리 메뉴를 활성화하는 단계; 및
    상기 N-up 테두리 메뉴를 사용하여 사용자 입력에 대응하는 테두리 속성을 하나 이상 선택하는 단계;를 포함하는 것을 특징으로 하는 N-up 기능을 설정하기 위하여 호스트 기기를 제어하는 방법.
  14. 용지의 한 면에 인쇄되는 복수의 페이지 간에 테두리의 속성을 설정하기 위한 사용자 인터페이스를 생성하여 표시하며, 상기 테두리 속성이 설정되면 상기 테두리 속성을 포함하는 테두리 데이터를 생성하며, 복수의 페이지에 대응하는 인쇄데이터 및 상기 생성된 테두리 데이터를 프린터 언어로 변환하는 호스트 장치; 및
    상기 프린터 언어를 수신하고 상기 복수의 페이지 중 인쇄데이터와 테두리데이터를 포함하는 프린터 언어에 따라 용지의 싱글 시트에 화상을 인쇄하는 화상형성장치;를 포함하되,
    상기 테두리의 속성은, 상기 테두리를 비트맵 및 캐릭터(Character) 중 선택되는 하나에 의해 표현하는 테두리 스타일을 포함하는 것을 특징으로 하는 화상형성시스템.
  15. 용지의 한 면에 인쇄되는 복수의 페이지 간에 테두리의 속성을 설정하기 위한 사용자 인터페이스를 생성 및 표시하고, 상기 테두리 속성이 설정되면 상기 테두리 속성을 포함하는 테두리 데이터를 생성하며, 상기 복수의 페이지에 대응하는 인쇄데이터 및 상기 생성된 테두리 데이터를 프린터 언어로 변환하는 호스트 장치;를 포함하되,
    상기 테두리의 속성은, 상기 테두리를 비트맵 및 캐릭터(Character) 중 선택되는 하나에 의해 표현하는 테두리 스타일을 포함하는 것을 특징으로 하는 화상형성시스템.
KR1020060087688A 2006-09-11 2006-09-11 N-up 설정이 가능한 화상데이터 출력장치 및 그의제어방법 KR101317779B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020060087688A KR101317779B1 (ko) 2006-09-11 2006-09-11 N-up 설정이 가능한 화상데이터 출력장치 및 그의제어방법
US11/705,458 US8856637B2 (en) 2006-09-11 2007-02-13 Applying borders to each page in N-up printing
CNA2007101263447A CN101145094A (zh) 2006-09-11 2007-06-29 设置N-up功能的主机设备及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060087688A KR101317779B1 (ko) 2006-09-11 2006-09-11 N-up 설정이 가능한 화상데이터 출력장치 및 그의제어방법

Publications (2)

Publication Number Publication Date
KR20080023603A KR20080023603A (ko) 2008-03-14
KR101317779B1 true KR101317779B1 (ko) 2013-10-15

Family

ID=39169139

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060087688A KR101317779B1 (ko) 2006-09-11 2006-09-11 N-up 설정이 가능한 화상데이터 출력장치 및 그의제어방법

Country Status (3)

Country Link
US (1) US8856637B2 (ko)
KR (1) KR101317779B1 (ko)
CN (1) CN101145094A (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101450674B1 (ko) * 2007-07-26 2014-10-15 삼성전자주식회사 인쇄옵션 추출장치 및 프린트 파일에서 인쇄옵션 추출방법
WO2015125817A1 (ja) 2014-02-20 2015-08-27 三井化学株式会社 光学材料の製造方法
CN107943425A (zh) * 2016-10-13 2018-04-20 珠海赛纳打印科技股份有限公司 成像控制用介质属性编辑方法及装置
JP6572928B2 (ja) * 2017-03-21 2019-09-11 京セラドキュメントソリューションズ株式会社 情報処理装置及び画像形成システム
US20200027296A1 (en) * 2018-07-23 2020-01-23 Dominion Voting Systems, Inc. Voter-verified digital voting audit trail
CN110795176B (zh) * 2018-08-02 2024-03-12 珠海金山办公软件有限公司 一种单张多页打印的展示方法和装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH096899A (ja) * 1995-06-19 1997-01-10 Canon Inc 画像処理装置及び方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6847466B1 (en) * 2000-04-27 2005-01-25 Hewlett-Packard Development Company, L.P. Printing method
JP2002222070A (ja) * 2000-11-21 2002-08-09 Canon Inc 印刷データ処理装置及び印刷制御方法及び印刷制御プログラム
US20040145610A1 (en) * 2003-01-17 2004-07-29 Vortx Group Customized wall border imaging solution

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH096899A (ja) * 1995-06-19 1997-01-10 Canon Inc 画像処理装置及び方法

Also Published As

Publication number Publication date
CN101145094A (zh) 2008-03-19
KR20080023603A (ko) 2008-03-14
US8856637B2 (en) 2014-10-07
US20080062199A1 (en) 2008-03-13

Similar Documents

Publication Publication Date Title
JP4645246B2 (ja) アイコン制御プログラム、コンピュータ、方法
US20100192091A1 (en) Image processing method, program thereof, and image processing apparatus
US8711392B2 (en) Information processing apparatus, information processing method, and program
US8390861B2 (en) Information processing apparatus, method, and recording medium controlling the display of printing options
JP5451352B2 (ja) プリントサーバー、印刷設定画面の提供方法及びプログラム
US20120140278A1 (en) Document information display control device, document information display method, and computer-readable storage medium for computer program
KR101317779B1 (ko) N-up 설정이 가능한 화상데이터 출력장치 및 그의제어방법
JP4966533B2 (ja) 印刷システム、印刷方法、印刷プログラムおよび記録媒体
US9223521B2 (en) Information processing apparatus, recording medium, and control method
JP5704834B2 (ja) 情報処理装置および制御方法およびプログラム
JP4433049B2 (ja) 情報処理装置、情報処理方法及びプログラム。
US10511728B2 (en) Image processing device, non-transitory computer-readable recording medium containing instructions therefor, and information processing system
US20200021698A1 (en) Display apparatus and non-transitory computer readable medium
JP2009053789A (ja) 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
JP5152243B2 (ja) 印刷プログラム、印刷制御装置、及び印刷設定情報のデータ構造
JP2019098580A (ja) 画像形成装置
KR20050122022A (ko) 프린터 드라이버를 구비한 인쇄제어장치 및 그를 이용한인쇄옵션 제어방법
US9569705B2 (en) Method and system for configuring print character information
KR100633100B1 (ko) 인쇄제어장치 및 인쇄제어방법
US8908227B2 (en) Image forming apparatus, image forming system, image data processing method, program, and storage medium
JP2003266808A (ja) プリンタ、及び、印刷イメージ参照システム
US9430446B2 (en) Information processing apparatus, method and storage medium including a function for establishing exceptions applied to print settings when specified conditions are met
JP2006154954A (ja) 情報処理装置及びその制御方法、プログラム
JP2005004320A (ja) 印刷制御装置および印刷制御プログラム
US20220137899A1 (en) Non-transitory computer-readable storage medium storing program, display method, and print controller

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160929

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170925

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20181001

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191001

Year of fee payment: 7