인쇄물 폰트 사이즈 - inswaemul ponteu saijeu

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 폰트 크기를 변경하여 인쇄하는 방법은, 폰트 크기의 단위가 서로 다른, 변경 전 폰트 크기와 변경 후 폰트 크기를 입력받는 단계, 입력받은 상기 변경 후 폰트 크기를 상기 변경 전 폰트 크기의 단위에 맞게 변환하는 단계, 및 인쇄데이터에 대한 폰트 정보 중에서 상 기 변경 전 폰트 크기를 찾아, 변환된 상기 변경 후 폰트 크기로 변경하는 단계를 포함한다.

바람직하게는, 변경된 상기 폰트 정보를 적용하여 상기 인쇄데이터를 인쇄하는 단계를 더 포함한다.

상기 변경 전 폰트 크기는, 상기 인쇄데이터를 작성한 애플리케이션에서 사용되는 폰트 크기의 단위를 가지는 것이 바람직하다.

상기 변경 후 폰트 크기는, 길이 단위를 가지는 것이 바람직하다.

상기 입력받는 단계는, 프린터 및 상기 프린터를 제어하는 호스트 중 어느 하나에 구비된 사용자 인터페이스를 통해 수행되는 것이 바람직하다.

바람직하게는 상기 변경하는 단계는, 프린터 및 상기 프린터를 제어하는 호스트 중 어느 하나에서 수행될 수 있다.

한편, 본 호스트는, 폰트 크기의 단위가 서로 다른, 변경 전 폰트 크기와 변경 후 폰트 크기를 입력받는 입력부, 입력받은 상기 변경 후 폰트 크기를 상기 변경 전 폰트 크기의 단위에 맞게 변환하고, 인쇄데이터에 대한 폰트 정보 중에서 상기 변경 전 폰트 크기를 찾아, 변환된 상기 변경 후 폰트 크기로 변경하는 프린터드라이버 및 변경된 상기 폰트 정보를 상기 인쇄데이터와 함께 프린터로 전송하는 통신인터페이스부를 포함한다.

상기 변경 전 폰트 크기는, 상기 인쇄데이터를 작성한 애플리케이션에서 사용되는 폰트 크기의 단위를 가지는 것이 바람직하다.

상기 변경 후 폰트 크기는, 길이 단위를 가지는 것이 바람직하다.

또한, 본 프린터는, 폰트 크기의 단위가 서로 다른, 변경 전 폰트 크기와 변경 후 폰트 크기를 입력받는 입력부 및 입력받은 상기 변경 후 폰트 크기를 상기 변경 전 폰트 크기의 단위에 맞게 변환하고, 인쇄데이터에 대한 폰트 정보 중에서 상기 변경 전 폰트 크기를 찾아, 변환된 상기 변경 후 폰트 크기로 변경하여 인쇄하는 인쇄부를 포함한다.

상기 변경 전 폰트 크기는, 상기 인쇄데이터를 작성한 애플리케이션에서 사용되는 폰트 크기의 단위를 가지는 것이 바람직하다.

상기 변경 후 폰트 크기는, 길이 단위를 가지는 것이 바람직하다.

이하에서는 도면을 참조하여 본 발명을 상세하게 설명한다.

도 1은 본 발명의 일 실시예에 따른 호스트(100) 및 프린터(200)의 구성을 나타내는 기능 블럭도이고, 도 3은 본 발명의 일 실시예에 따른 사용자 인터페이스를 나타내는 도이다. 이하 도 1 및 도 3을 참조하여 설명한다.

도 1의 인쇄시스템은 호스트(100)로부터 인쇄데이터를 전송받아 인쇄용지에 인쇄하는 프린터(200)와 프린터(200)를 제어하는 호스트(100)를 포함한다.

호스트(100)는 제1입력부(110), 제1표시부(120), 제1휘발성메모리(130), 제1비휘발성메모리(140), 제1통신인터페이스부(150), 프린터 드라이버(160), 및 제1제어부(170)를 포함한다. 호스트(100)는 예를 들면, 퍼스널 컴퓨터(PC), PDA (Personal Digital Assistant) 등이 있다.

제1입력부(110)는 각종 사용자명령을 입력받기 위해 적어도 하나의 조작버튼을 구비한 것으로, 키보드 또는 마우스 등이 적용될 수 있다. 제1입력부(110)는 폰 트 크기를 변경하는 옵션(410)을 선택받은 후, 폰트 크기의 단위가 서로 다른, 변경 전 폰트 크기(420)와 변경 후 폰트 크기(430)를 입력받을 수 있다.

제1입력부(110)를 통해 입력된 사용자명령에 따른 신호는 제1제어부(170)에 제공되고, 제1제어부(170)는 입력된 사용자명령에 따른 신호에 대응하여 호스트(100)를 제어한다.

제1표시부(120)는 사용자명령에 대응하거나 제1제어부(170)의 제어 하에 각종 사용자 알림 메시지가 디스플레이된다. 제1표시부(120)는 도 3과 같은 사용자 인터페이스를 디스플레이할 수 있다.

제1휘발성메모리(130)는 제1제어부(170)의 제어 하에 호스트(100)의 각종 작업 과정 중 발생하는 데이터를 일시저장한다.

제1비휘발성메모리(140)는 호스트(100)를 전반적으로 제어하는 프로그램을 저장한다.

제1통신인터페이스부(150)는 프린터(200)의 제2통신인터페이스부(250)와 유선 또는 무선으로 연결되어 호스트(100)와 프린터(200) 간의 통신을 담당한다.

프린터 드라이버(160)는 인쇄데이터를 프린터(200)가 이해할 수 있는 언어, 예를 들면 PDL(Printer Description Language)로 변환하여, 제1제어부(170)의 제어하에 제1통신인터페이스부(150)를 통해 프린터(200)로 전송한다. 이때, 인쇄데이터에 대한 폰트 정보가 포함되어 프린터(200)로 전송된다.

이 때, 프린터 드라이버(160)는 입력받은 변경 후 폰트 크기(430)를 변경 전 폰트 크기(420)의 단위에 맞게 변환하고, 인쇄데이터에 대한 폰트 정보 중에서 변 경 전 폰트 크기(420)를 찾아, 변환한 폰트 크기로 변경할 수 있다.

제1제어부(170)는 제1비휘발성메모리(140)에 저장된 프로그램에 따라 호스트(100)를 전반적으로 제어 관리한다.

프린터(200)는 제2입력부(210), 제2표시부(220), 제2휘발성메모리(230), 제2비휘발성메모리(240), 제2통신인터페이스부(250), 인쇄부(260), 및 제2제어부(270) 를 포함한다.

제2입력부(210)는 각종 사용자명령을 입력받기 위해 적어도 하나의 조작버튼을 구비한 것으로, 예를 들면 작동패널(OPE)일 수 있다. 제2입력부(210)는 폰트 크기의 단위가 서로 다른, 변경 전 폰트 크기(420)와 변경 후 폰트 크기(430)를 입력받을 수도 있다. 제2입력부(210)를 통해 입력된 사용자명령에 따른 신호는 제2제어부(270)에 제공되고, 제2제어부(270)는 입력된 사용자명령에 따른 신호에 대응하여 프린터(200)를 제어한다.

제2표시부(220)는 사용자명령에 대응하거나 제2제어부(270)의 제어 하에 각종 사용자 알림 메시지가 디스플레이된다. 제2표시부(220)는 도 3의 400과 같은 사용자 인터페이스를 디스플레이할 수 있다.

제2휘발성메모리(230)는 제2제어부(270)의 제어 하에 프린터(200)의 작업 도중 발생하는 데이터를 일시저장한다.

제2비휘발성메모리(240)는 프린터(200)를 전반적으로 제어하는 프로그램을 저장한다.

제2통신인터페이스부(250)는 호스트(100)와 유선 또는 무선으로 연결되어 데 이터를 교환할 수 있는 통로역할을 담당한다.

인쇄부(260)는 호스트(100)로부터 전송받은 인쇄데이터에 대해 인쇄작업을 수행한다. 다르게는, 인쇄부(260)는 변경 후 폰트 크기(430)를 변경 전 폰트 크기(420)의 단위에 맞게 변환하고, 인쇄데이터에 대한 폰트 정보 중에서 변경 전 폰트 크기(420)를 찾아, 변환한 폰트 크기로 변경하여 인쇄작업을 수행할 수도 있다.

제2제어부(270)는 제2비휘발성메모리(240)에 저장된 제어프로그램에 따라 프린터(200)를 전반적으로 제어 관리한다.

도 2는 본 발명의 일 실시예에 따른 인쇄방법을 설명하기 위한 흐름도이다. 이하 도 2 및 도 3을 참조하여 설명한다.

도 3은 프린터 드라이버(160)가 제공하는 사용자 인터페이스의 일 예로서, 폰트 크기를 변경하는 옵션에 관한 탭(400)이 추가된다. 제1입력부(110)는 사용자로부터 '폰트 크기 변경'(410)이라는 옵션을 선택받는다(S300).

제1입력부(110)는 변경 전 폰트 크기(420)와 변경 후 폰트 크기(430)를 입력받는다(S310). 변경 전 폰트 크기(420)의 단위는, 인쇄데이터가 작성된 애플리케이션에서 사용되는 폰트 크기의 단위이다. 변경 후 폰트 크기(430)의 단위(440)로는, 사용자가 일상생활에서 사물의 길이를 측정할 때 통상적으로 사용하는 길이 단위가 사용된다. 길이 단위는, 예를 들면 센티미터(cm) 및 밀리미터(mm), 인치(inch) 등이 있다. 다르게는, 도 3에 도시된 바와 같이 변경 후 폰트 크기(430)의 단위(440)를 사용자로부터 선택받을 수도 있다.

애플리케이션에서 사용되는 폰트 크기의 단위는 사용자가 일상에서 사용하는 길이 단위가 아니기 때문에, 사용자는 폰트 크기를 결정함에 있어 어려움을 겪을 수 있다. 그러므로, 변경하고자 하는 폰트 크기의 단위(440)를 사용자가 일상에서 사용하는 길이 단위로 사용할 수 있게 한다.

예를 들면 인쇄데이터에서 폰트 크기가 10 포인트(point)인 텍스트를 1.5 cm로 변경하고자 하는 경우, 도 3과 같이 입력한다.

프린터 드라이버(160)는 S310 단계에서 입력받은 변경 후 폰트 크기(430)를 변경 전 폰트 크기(420)의 단위에 맞게 변환한다(S320). 1 cm 또는 1 mm, 1 inch 각각이 몇 포인트인지에 대한 정보는 기설정되어 있고, 이를 기초로 변경 후 폰트 크기(430)가 몇 포인트인지에 대해 변환할 수 있다. 예를 들어 1 cm가 30 포인트인 경우, 변경 후 폰트 크기(430)인 1.5 cm는 45 포인트로 변환된다.

프린터 드라이버(160)는 인쇄데이터에 대한 폰트 정보 중에서 변경 전 폰트 크기(420)를 찾아, S320 단계에서 변환된 폰트 크기로 변경한다(S330). 프린터 드라이버(160)는 인쇄데이터를 프린터(200)가 이해할 수 있는 언어, 예를 들면 PDL로 변환한다. 이때 인쇄데이터에 대한 폰트 정보가 포함되는데, 이 중 폰트 크기가 변경 전 폰트 크기(420)인 10 포인트인 부분을 S320 단계에서 변환된 45 포인트로 변경한다. 인쇄데이터에 대한 폰트 정보는 PDL 뿐만 아니라, PJL(Printer Job Language)에 포함될 수도 있다.

프린터(200)는 제2통신인터페이스부(250)를 통해 호스트(100)로부터 변경된 폰트 정보를 인쇄데이터와 함께 수신하고, 인쇄부(260)는 폰트 정보를 적용하여 인쇄데이터를 인쇄한다(S340).

도 2를 참조하여, 호스트(100)로부터 폰트 정보를 인쇄데이터와 함께 수신한 프린터(200)에서 폰트 크기를 변경하여 인쇄하는 방법을 설명한다.

제2표시부(220)가 도 3의 400과 같은 사용자 인터페이스를 디스플레이하면, 제2입력부(210)는 사용자로부터 '폰트 크기 변경'(410)이라는 옵션을 선택받는다(S300).

제2입력부(210)는 변경 전 폰트 크기(420)와 변경 후 폰트 크기(430)를 입력받는다(S310). 변경 전 폰트 크기(420)의 단위는, 인쇄데이터가 작성된 애플리케이션에서 사용되는 폰트 크기의 단위이다. 변경 후 폰트 크기(430)의 단위로는, 사용자가 일상생활에서 사물의 길이를 측정할 때 통상적으로 사용하는 길이 단위가 사용된다. 위에서 설명한 바와 같이 길이 단위는, 예를 들면 센티미터(cm) 및 밀리미터(mm), 인치(inch) 등이 있다. 다르게는, 도 3에 도시된 바와 같이 변경 후 폰트 크기(430)의 단위(440)를 사용자로부터 선택받을 수도 있다.

인쇄부(260)는 S310 단계에서 입력받은 변경 후 폰트 크기(430)를 변경 전 폰트 크기(420)의 단위에 맞게 변환한다(S320). 1 cm 또는 1 mm, 1 inch 각각이 몇 포인트인지에 대해 기설정된 정보를 기초로, 변경 후 폰트 크기(430)가 몇 포인트인지에 대해 변환할 수 있다.

인쇄부(260)는 인쇄데이터에 대한 폰트 정보 중에서 변경 전 폰트 크기(420)를 찾아, S320 단계에서 변환된 폰트 크기로 변경한다(S330). 호스트(100)로부터 수신한 인쇄데이터에는 폰트 정보가 포함되어 있는데, 이 중 폰트 크기가 변경 전 폰트 크기(420)인 부분을 S320 단계에서 변환된 폰트 크기로 변경한다. 인쇄데이터 에 대한 폰트 정보는 호스트(100)로부터 수신한 PDL 또는 PJL에 포함될 수 있다.

인쇄부(260)는 인쇄데이터를 비트맵 데이터로 변환하여 인쇄한다(S340).

또한, 다르게는 호스트(100)에서 도 3과 같은 사용자 인터페이스를 통해 변경 전 폰트 크기(420) 및 변경 후 폰트 크기(430), 단위(440) 등을 입력받아 프린터(200)로 전송하면, 프린터(200)의 인쇄부(260)에서 변경 후 폰트 크기(430)를 변경 전 폰트 크기(420)의 단위에 맞게 변환하고, 인쇄데이터에 대한 폰트 정보 중에서 변경 전 폰트 크기(420)를 찾아, 변환된 폰트 크기로 변경하여 인쇄할 수도 있다.