KR20140054781A - 화상형성장치 및 화상형성방법 - Google Patents
화상형성장치 및 화상형성방법 Download PDFInfo
- Publication number
- KR20140054781A KR20140054781A KR1020120120698A KR20120120698A KR20140054781A KR 20140054781 A KR20140054781 A KR 20140054781A KR 1020120120698 A KR1020120120698 A KR 1020120120698A KR 20120120698 A KR20120120698 A KR 20120120698A KR 20140054781 A KR20140054781 A KR 20140054781A
- Authority
- KR
- South Korea
- Prior art keywords
- symbol set
- text document
- set table
- image forming
- searched
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G21/00—Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
- G03G21/14—Electronic sequencing control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00954—Scheduling operations or managing resources
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G21/00—Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/126—Character encoding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/002—Interacting with the operator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1822—Analysing the received data before processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1827—Accessing generic data, e.g. fonts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
화상형성장치가 개시된다. 본 화상형성장치는, 인쇄 데이터를 입력받는 통신 인터페이스부, 복수의 심볼 셋 테이블을 저장하는 저장부, 인쇄 데이터가 텍스트 문서이면, 저장부에 저장된 복수의 심볼 셋 테이블 중 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 검색부, 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하고, 검색된 심볼 셋 테이블의 적용 여부를 선택받는 사용자 인터페이스부, 및, 선택받은 심볼 셋 테이블을 이용하여 텍스트 문서에 대한 인쇄 작업을 수행하는 화상 형성부를 포함한다.
Description
본 발명은 화상형성장치 및 화상형성방법에 관한 것으로, 일반 텍스트(TEXT) 문서에 대해서 적절한 심볼 셋 테이블을 이용하여 인쇄할 수 있는 화상형성장치 및 화상형성방법에 관한 것이다.
화상형성장치는 화상 데이터의 생성, 인쇄, 수신, 전송 등을 수행하는 장치로서, 대표적인 예로서 프린터, 스캐너, 복사기 팩스 및 이들의 기능을 통합 구현한 복합기 등을 들 수 있다.
최근의 화상형성장치는 다이렉트 프린팅을 지원하여, 외부 장치로부터 파일을 직접 받아 인쇄하거나, USB 저장장치에 저장된 문서를 인쇄할 수 있다. 이와 같은 경우에 일반 텍스트 문서(확장자 TXT 문서)가 수신되면, 종래의 화상형성장치는 출력장치에 설정된 심볼 셋 테이블을 이용하여 인쇄 작업을 수행하였다.
여기서 심볼 셋 테이블이란 인쇄 가능한 문자(character)의 집합으로, PCL 해석기가 텍스트 문서를 파싱하여 얻게 되는 1 바이트 문자 코드값을 이용하여 심볼 셋 테이블에서 문자를 얻어오게 된다.
한편, 텍스트 문서에 사용되는 문자가 독일어나 그리스어로 작성되어 있을 경우, 해당 문자를 제대로 출력하고자 할 경우에, 종래의 화상형성장치에서는 사용자가 직접 해당 문자에 대응되는 심볼 셋 테이블을 선택하여 인쇄 작업을 수행하여야 하였다. 그러나, 일반적인 사용자는 심볼 셋 테이블의 개념도 모를 뿐만 아니라, 많은 심볼 셋 테이블 중에서 어떠한 테이블을 설정해야 하는지 파악하기 어려운 점이 있었다.
따라서, 본 발명의 목적은 일반 텍스트(TEXT) 문서에 대해서 적절한 심볼 셋 테이블을 이용하여 인쇄할 수 있는 화상형성장치 및 화상형성방법에 관한 것이다.
상술한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 화상형성장치는, 인쇄 데이터를 입력받는 통신 인터페이스부, 복수의 심볼 셋 테이블을 저장하는 저장부, 상기 인쇄 데이터가 텍스트 문서이면, 상기 저장부에 저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 검색부, 상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하고, 상기 검색된 심볼 셋 테이블의 적용 여부를 선택받는 사용자 인터페이스부, 및 상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 화상 형성부를 포함한다.
이 경우, 본 화상형성장치는, 상기 입력된 인쇄 데이터가 텍스트 문서인지를 판단하는 판단부를 더 포함할 수 있다.
이 경우, 상기 판단부는, 상기 인쇄 데이터에 PDL 커맨드의 포함 여부로 텍스트 문서인지를 판단할 수 있다.
한편, 상기 텍스트 문서는, 확장자가 TXT인 문서 파일일 수 있다.
한편, 상기 검색부는, 상기 화상형성장치에 설정된 국가 정보를 기초하여 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색할 수 있다.
이 경우, 상기 검색부는, 상기 설정된 국가 정보에 기초한 심볼 셋 테이블이 복수개 검색되면, 상기 텍스트 문서의 코드의 분포 범위에 기초하여 상기 검색된 복수의 심볼 셋 테이블 각각의 우선순위를 부여할 수 있다.
한편, 상기 검색부는, 상기 텍스트 문서의 코드의 분포 범위에 기초하여 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색할 수 있다.
한편, 상기 검색부는, 상기 화상형성장치에서 최근에 사용한 심볼 셋 테이블을 검색할 수 있다.
한편, 상기 검색부는, 복수의 심볼 셋 테이블을 검색하고, 상기 사용자 인터페이스부는, 상기 검색된 복수의 심볼 셋 테이블 각각에 대한 프리뷰 이미지를 표시할 수 있다.
한편, 다른 실시 예에 따른 화상형성장치는, 인쇄 데이터를 입력받는 통신 인터페이스부, 복수의 심볼 셋 테이블을 저장하는 저장부, 상기 인쇄 데이터가 텍스트 문서이면, 기설정된 심볼 셋 테이블이 적용된 경우의 상기 텍스트 문서에 대한 프리뷰 이미지를 표시하고, 상기 기설정된 심볼 셋 테이블의 적용 여부를 선택받는 사용자 인터페이스부, 상기 기설정된 심볼 셋 테이블의 적용이 선택되지 않으면, 상기 저장부에 기저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 검색부, 상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하고, 상기 검색된 심볼 셋 테이블의 적용 여부를 선택받도록 상기 사용자 인터페이스부를 제어하는 제어부, 및, 상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 화상 형성부를 포함한다.
한편, 본 실시 예에 따른 화상형성방법은, 인쇄 데이터를 입력받는 단계, 상기 인쇄 데이터가 텍스트 문서이면, 기저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 단계, 상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하는 단계, 상기 검색된 심볼 셋 테이블의 적용 여부를 선택받는 단계, 및, 상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 단계를 포함한다.
이 경우, 본 화상형성방법은, 상기 입력된 인쇄 데이터가 텍스트 문서인지를 판단하는 단계를 더 포함할 수 있다.
한편, 상기 판단하는 단계는, 상기 인쇄 데이터에 PDL 커맨드의 포함 여부로 텍스트 문서인지를 판단할 수 있다.
한편, 상기 텍스트 문서는, 확장자가 TXT인 문서 파일인 것이 바람직하다.
한편, 상기 검색하는 단계는, 상기 화상형성장치에 설정된 국가 정보를 기초하여 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색할 수 있다.
이 경우, 상기 검색하는 단계는, 상기 설정된 국가 정보에 기초한 심볼 셋 테이블이 복수개 검색되면, 상기 텍스트 문서의 코드의 분포 범위에 기초하여 상기 검색된 복수의 심볼 셋 테이블 각각의 우선순위를 부여할 수 있다.
한편, 상기 검색하는 단계는, 상기 텍스트 문서의 코드의 분포 범위에 기초하여 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색할 수 있다.
한편, 상기 검색하는 단계는, 상기 화상형성장치에서 최근에 사용한 심볼 셋 테이블을 검색할 수 있다.
한편, 상기 검색하는 단계는, 복수의 심볼 셋 테이블을 검색하고, 상기 표시하는 단계는, 상기 검색된 복수의 심볼 셋 테이블 각각에 대한 프리뷰 이미지를 표시할 수 있다.
한편, 다른 실시 예에 따른 화상형성방법은, 인쇄 데이터를 입력받는 단계, 상기 인쇄 데이터가 텍스트 문서이면, 기설정된 심볼 셋 테이블이 적용된 경우의 상기 텍스트 문서에 대한 프리뷰 이미지를 표시하는 단계, 상기 기설정된 심볼 셋 테이블의 적용 여부를 선택받는 단계, 상기 기설정된 심볼 셋 테이블의 적용이 선택되지 않으면, 기저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 단계, 상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하는 단계, 상기 검색된 심볼 셋 테이블의 적용 여부를 선택받는 단계, 및, 상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 단계를 포함한다.
한편, 화상형성장치의 화상형성방법을 실행하기 위한 프로그램을 포함하는 컴퓨터 판독가능 기록매체에 있어서, 상기 화상형성방법은, 인쇄 데이터를 입력받는 단계, 상기 인쇄 데이터가 텍스트 문서이면, 기저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 단계, 상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하는 단계, 상기 검색된 심볼 셋 테이블의 적용 여부를 선택받는 단계, 및 상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 단계를 포함한다.
도 1은 본 발명의 일 실시 예에 따른 화상형성장치의 블록도,
도 2는 심볼 셋 테이블의 매핑 방법을 설명하기 위한 도면,
도 3 및 도 4는 도 1의 판단부의 동작을 설명하기 위한 도면,
도 5는 사용자 인터페이스부에 표시되는 심볼 셋 테이블의 우선 순위를 설명하기 위한 도면,
도 6은 국가 정보에 따른 지원가능한 심볼 셋의 예를 도시한 도면,
도 7은 심볼 셋에서 공통으로 사용되는 데이터 영역을 설명하기 위한 도면,
도 8은 공통으로 사용되는 데이터 영역의 위치를 설명하기 위한 도면,
도 9는 도 1의 사용자 인터페이스에서 표시 가능한 사용자 인터페이스 창의 예를 도시한 도면,
도 10은 본 발명의 제1 실시 예에 따른 화상형성방법을 설명하기 위한 흐름도,
도 11은 도 10의 검색하는 단계를 구체적으로 설명하기 위한 흐름도,
도 12는 도 11의 2차 우선순위 판단 단계를 구체적으로 설명하기 위한 흐름도,
도 13은 도 10의 표시하는 단계를 구체적으로 설명하기 위한 흐름도, 그리고,
도 14는 본 발명의 제2 실시 예에 따른 화상형성방법을 설명하기 위한 흐름도이다.
도 2는 심볼 셋 테이블의 매핑 방법을 설명하기 위한 도면,
도 3 및 도 4는 도 1의 판단부의 동작을 설명하기 위한 도면,
도 5는 사용자 인터페이스부에 표시되는 심볼 셋 테이블의 우선 순위를 설명하기 위한 도면,
도 6은 국가 정보에 따른 지원가능한 심볼 셋의 예를 도시한 도면,
도 7은 심볼 셋에서 공통으로 사용되는 데이터 영역을 설명하기 위한 도면,
도 8은 공통으로 사용되는 데이터 영역의 위치를 설명하기 위한 도면,
도 9는 도 1의 사용자 인터페이스에서 표시 가능한 사용자 인터페이스 창의 예를 도시한 도면,
도 10은 본 발명의 제1 실시 예에 따른 화상형성방법을 설명하기 위한 흐름도,
도 11은 도 10의 검색하는 단계를 구체적으로 설명하기 위한 흐름도,
도 12는 도 11의 2차 우선순위 판단 단계를 구체적으로 설명하기 위한 흐름도,
도 13은 도 10의 표시하는 단계를 구체적으로 설명하기 위한 흐름도, 그리고,
도 14는 본 발명의 제2 실시 예에 따른 화상형성방법을 설명하기 위한 흐름도이다.
이하 첨부된 도면들을 참조하여 본 발명의 일 실시 예를 보다 상세하게 설명한다. 다만, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.
도 1은 본 발명의 일 실시 예에 따른 화상형성장치의 블록도이다.
도 1을 참조하면, 화상형성장치(100)는 통신 인터페이스부(110). 사용자 인터페이스부(12), 저장부(130), 판단부(140), 검색부(150), 화상 형성부(160) 및 제어부(170)로 구성된다.
여기서 화상형성장치(100)는 복사기, 프린터, 팩시밀리, 또는 이들의 기능을 하나의 장치를 통해 복합적으로 구현하는 복합기(Muti Function Peripheral: MFP) 등일 수 있다.
통신 인터페이스부(110)는 화상형성장치(100)를 외부 기기와 연결하기 위해 형성되며, 근거리 통신망(LAN: Local Area Network) 및 인터넷 망을 통해 접속되는 형태뿐만 아니라, USB(Universal Serial Bus) 포트 및 무선 모듈을 통하여 접속되는 형태도 가능하다. 여기서, 외부 기기는 대표적으로 PC(Personal Computer) 등의 인쇄 제어 단말장치가 될 수 있다.
통신 인터페이스부(110)는 인쇄 데이터를 수신한다. 여기서 인쇄 데이터는 PS(Postscript), PCL(Printer Control Language) 등과 같은 프린터 언어의 데이터일 수 있으며, 화상형성장치(100)가 다이렉트 프린팅을 지원하는 경우, PDF, XPS, BMP, JPG, 텍스트 문서(TXT) 등의 파일 자체일 수도 있다. 여기서 텍스트 문서는 확장자가 TXT인 문서 파일이다.
사용자 인터페이스부(120)는 화상형성장치(100)에서 지원하는 각종 기능을 사용자가 설정 또는 선택할 수 있는 다수의 기능키들을 구비하며, 화상형성장치(100)에서 제공하는 각종 정보를 표시한다. 사용자 인터페이스부(120)는 터치 스크린 등과 같이 입력과 출력이 동시에 구현되는 장치로 구현될 수 있고, 마우스 및 모니터의 결합을 통한 장치로도 구현이 가능하다.
사용자 인터페이스부(120)는 잡 수행 명령을 입력받는다. 구체적으로, USB와 같은 저장매체가 화상형성장치(100)에 연결되면, 사용자 인터페이스부(120)는 USB에 저장된 각종 문서의 리스트를 표시할 수 있으며, 표시된 리스트 중 하나를 인쇄작업을 수행할 대상으로 선택받을 수 있으며, 선택된 문서에 대한 인쇄 작업 명령을 사용자로부터 입력받을 수 있다.
사용자 인터페이스부(120)는 심볼 셋 테이블(symbol set table)이 적용된 경우의 프리뷰 이미지를 표시한다. 구체적으로, 사용자 인터페이스부(120)는 후술할 검색부(150)에서 검색된 심볼 셋 테이블 또는 기설정된 심볼 셋 테이블을 적용하여 선택된 텍스트 문서를 인쇄하는 경우에 표시될 수 있는 프리뷰 이미지를 표시할 수 있다. 여기서 심볼 셋 테이블은 인쇄 가능한 글자(character)의 집합으로, PCL 해석기는 텍스트 문서를 파싱하여 얻게 되는 1 바이트 글자 코드값을 이용하여 심볼 셋 테이블에서 알맞은 문자를 얻게 된다.
한편, 후술할 검색부(150)에서 복수의 심볼 셋 테이블을 검색한 경우, 사용자 인터페이스부(120)는 검색된 복수의 심볼 셋 테이블 각각의 프리뷰 이미지를 표시할 수 있다. 또한, 검색된 복수의 심볼 셋 테이블 각각에 대한 우선순위가 결정된 경우에는 결정된 우선순위에 따라 검색된 심볼 셋 테이블을 적용한 경우의 프리뷰 이미지를 순차적으로 표시할 수 있다. 한편, 구현시에는 텍스트 문서에 대한 전체 프리뷰 이미지를 표시할 수 있으며, 일부 영역에 대한 프리뷰 이미지를 표시할 수도 있다.
사용자 인터페이스부(120)는 적용될 심볼 셋 테이블을 선택받는다. 구체적으로, 사용자 인터페이스부(120)는 표시된 프리뷰 이미지에 대응되는 심볼 셋 테이블을 이용하여 인쇄 작업을 수행할 것인지를 사용자로부터 선택받을 수 있다. 이와 같이 선택된 심볼 셋 테이블은 기설정된 심볼 셋 테이블(또는 디폴트 심볼 셋 테이블)로 설정될 수 있다.
한편, 복수의 프리뷰 이미지가 표시되는 경우, 사용자로부터 복수의 프리뷰 이미지 중 하나를 선택받을 수 있으며, 이와 같은 경우, 선택받은 프리뷰 이미지에 대응되는 심볼 셋 테이블을 인쇄 작업에 수행될 프리뷰 이미지로 이용할 수 있다. 사용자 인터페이스부(120)에서 표시될 수 있는 사용자 인터페이스 창의 예에 대해서는 도 9를 참고하여 후술한다.
저장부(130)는 각종 파일을 저장할 수 있다. 그리고 저장부(130)는 상술한 통신 인터페이스부(110)를 통해 수신된 인쇄 데이터를 저장할 수 있다. 또한, 저장부(130)는 텍스트 문서를 인쇄하는데 이용하는 복수의 심볼 셋 데이터를 저장한다.
한편, 저장부(130)는 화상형성장치(100) 내의 저장매체 및 외부 저장매체, 예를 들어 USB 메모리를 포함한 Removable Disk, 네트워크를 통한 웹서버(Web server) 등으로 구현될 수 있다.
판단부(140)는 입력된 인쇄 데이터가 텍스트 문서인지 여부를 판단한다. 구체적으로, 판단부(140)는 통신 인터페이스부(110)를 통하여 수신된 인쇄 데이터에 PDL 커맨드의 포함 여부로 텍스트 문서인지 여부를 판단할 수 있다. 예를 들어, 입력된 인쇄 데이터에 PDL 커맨드가 포함되어 있는 경우, 판단부(140)는 입력된 인쇄 데이터가 텍스트 문서가 아닌 것으로 판단할 수 있다. 반대로 입력된 인쇄 데이터에 PDL 커맨드가 포함되어 있지 않은 경우, 판단부(140)는 수신된 인쇄 데이터가 텍스트 문서인 것으로 판단할 수 있다.
검색부(150)는 복수의 심볼 셋 테이블 중 텍스트 문서에 적용될 심볼 셋 테이블을 검색한다. 구체적으로, 수신된 인쇄 데이터가 텍스트 문서이면, 검색부(150)는 저장부(130)에 저장된 복수의 심볼 셋 테이블 중 통신 인터페이스부(110)를 통하여 수신된 텍스트 문서에 적용될 심볼 셋 테이블을 검색할 수 있다.
보다 구체적으로, 검색부(150)는 화상형성장치(100)에 설정된 국가 정보에 기초하여 텍스트 문서에 적용될 심볼 셋 테이블을 검색할 수 있으며, 텍스트 문서의 코드의 분포 범위에 기초하여 텍스트 문서에 적용될 심볼 셋 테이블을 검색할 수 있으며, 화상형성장치(100)에서 최근에 사용한 심볼 셋 테이블을 검색할 수도 있다.
이와 같이 검색부(150)는 다양한 조건을 기초로 심볼 셋 테이블을 검색할 수 있다. 한편, 이와 같은 검색 과정은 병렬적으로 수행될 수 있으며, 순차적으로 수행될 수도 있다. 이와 같은 경우의 동작은 도 11과 관련하여 후술한다.
화상 형성부(160)는 인쇄 데이터를 출력한다. 구체적으로, PS, PCL와 같은 인쇄 데이터가 입력되면, 화상 형성부(160)는 입력된 인쇄 데이터에 대한 파싱 및 랜더링 등의 동작을 통하여 인쇄 작업을 수행할 수 있다. 한편, 텍스트 문서가 입력되면, 화상 형성부(160)는 사용자로부터 선택받은 심볼 셋 테이블을 이용하여 텍스트 문서에 대한 인쇄 작업을 수행할 수 있다. 구체적으로, 화상 형성부(160)는PCL 해석기를 포함하고, PCL 해석기를 이용하여 텍스트 문서 내의 각 바이트 값에 대응되는 심볼 셋 테이블 내의 문자를 찾고, 찾은 문자에 대한 인쇄 작업을 수행할 수 있다.
제어부(170)는 화상형성장치(100) 내의 각 구성에 대한 제어를 수행한다. 구체적으로, 제어부(170)는 통신 인터페이스부(110)를 통하여 인쇄 데이터가 수신되면, 수신된 인쇄 데이터가 텍스트 문서인지 판단되도록 판단부(140)를 제어할 수 있다. 판단 결과, 입력된 인쇄 데이터가 텍스트 문서이면, 해당 텍스트 문서에 적용될 심볼 셋 테이블이 검색되도록 검색부(150)를 제어할 수 있다.
그리고 제어부(170)는 검색된 심볼 셋 테이블에 대응되는 프리뷰 이미지가 표시되고, 해당 심볼 셋 테이블의 적용 여부가 선택받도록 사용자 인터페이스부(120)를 제어할 수 있다. 그리고 사용자로부터 심볼 셋 테이블이 선택되면, 선택된 심볼 셋 테이블을 기초로 인쇄 작업이 수행될 수 있도록 화상 형성부(160)를 제어할 수 있다.
이상과 같은 본 실시 예에 따른 화상형성장치(100)는 입력된 텍스트 문서에 대해서 적절한 심볼 셋 테이블을 검색하고, 검색된 심볼 셋 테이블을 적용한 경우의 프리뷰 이미지를 사용자에게 제공하는바, 화상형성장치가 잘못된 문자를 출력하는 문제를 방지할 수 있게 된다.
한편, 이상에서는 텍스트 문서가 입력되면, 우선적으로 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 것으로 설명하였으나, 구현시에는 기설정된(화상형성장치에 미리 설정된) 심볼 셋 테이블을 적용한 경우의 프리뷰 이미지를 먼저 표시하고, 기설정된 심볼 셋 테이블이 적정하지 않은 경우에 앞서 설명한 바와 같은 동작이 수행되도록 구현될 수도 있다. 이와 같은 예에 대해서는 도 14와 관련하여 후술한다.
한편, 이상에서는 판단부(140), 검색부(150) 및 제어부(170)가 별도의 구성인 것으로 도시하고 설명하였지만, 구현시에는 판단부(140)의 기능 , 검색부(150)의 기능 및 제어부(170)의 기능은 하나의 구성에서 수행되는 형태로도 구현될 수 있다.
도 2는 심볼 셋 테이블의 매핑 방법을 설명하기 위한 도면이다.
도 2를 참조하면, "PC-8, code page 437 :10U)에서의 심볼 셋 테이블이 도시되어 있다. 여기서, 심볼 셋 테이블이란 인쇄 가능한 글자의 집합이다.
한편, 텍스트 문서의 파싱된 1 바이트가 0xE8이고, 설정되어 있는 심볼 셋 테이블이 "PC-8, code page 737:10U"이면, 화상형성장치(100)는 도 2에 도시된 바와 같이 0xE8과 매칭되는 Φ의 문자를 인쇄한다.
도 3 및 도 4는 도 1의 판단부의 동작을 설명하기 위한 도면이다. 구체적으로, 도 3은 텍스트 문서의 16진수 값을 도시한 도면이고, 도 4는 PDL 문서의 16진수 값을 도시한 도면이다.
도 3 및 도 4를 참조하면, PDL 문서는 커맨드들이 연속으로 이루어져 있으며, 텍스트 문서는 커맨드 없이 데이터 값만을 갖는 것을 확인할 수 있다.
따라서, 판단부(140)는 입력된 인쇄 데이터에 PDL 커맨드가 포함되어 있는지 여부로, 입력된 인쇄데이터가 텍스트 문서인지 여부를 판단할 수 있다.
도 5는 사용자 인터페이스부에 표시되는 심볼 셋 테이블의 우선 순위를 설명하기 위한 도면이다.
도 5를 참조하면, 본 실시 예에서는 2차로 선택된 심볼 셋 테이블, 국가 정보로 필터링된 심볼 셋 테이블, 최근 텍스트 문서 출력시 사용되었던 심볼 셋 테이블, 기설정된 심볼 셋 테이블, 및 이외 인쇄 장치에서 지원 가능한 심볼 셋 테이블 순서로 심볼 셋 테이블에 대한 프리뷰 이미지가 표시된다.
구체적으로, 사용자 인터페이스부(120)는 1순위 심볼 셋 테이블(2차로 선택된 심볼 셋 테이블)이 적용된 경우의 프리뷰 이미지를 표시한다. 여기서 2차로 선택된 심볼 셋 테이블이라, 국가 정보로 필터링된 심볼 셋 테이블 중 텍스트 문서의 코드의 분포 범위에 기초하여 필터링된 심볼 셋 테이블이다.
이후에 이와 같은 프리뷰 이미지가 적절하지 않다는 사용자 선택을 입력받으면, 사용자 인터페이스부(120)는 2순위 심볼 셋 테이블(국가 정보로 필터링된 심볼 셋 테이블)이 적용된 경우의 프리뷰 이미지를 표시한다.
이와 같이 본 실시 예에서는 선택 가능성이 큰 심볼 셋 테이블 순서대로 사용자에게 그 적용 유무를 확인받을 수 있다. 한편, 구현시에는 도 5와 다른 우선순위로 심볼 셋 테이블의 적용 유무를 확인받도록 구현할 수 있다.
이하에서는 복수의 심볼 셋 테이블 중 적용될 심볼 셋 테이블을 검색하는 동작 및 검색된 심볼 셋 테이블 각각에 대해서 상술한 바와 같은 우선순위를 부여하는 동작에 대해서 도 6 내지 8을 참조하여 설명한다.
먼저, 본 실시 예에 따른 검색부(150)는 2단계로 검색을 수행할 수 있다. 먼저, 국가 정보에 기초한 1차 검색을 수행할 수 있다. 그리고 검색 결과 복수의 심볼 셋 테이블이 검색되면, 입력 데이터 분석을 통한 2차 검색을 수행할 수 있다. 이하에서 도 6을 참조하여 1차 검색의 동작을 설명하고, 도 7 및 8을 참조하여 2차 검색의 동작을 설명한다.
도 6은 국가 정보에 따른 지원가능한 심볼 셋의 예를 도시한 도면이다.
심볼 셋 테이블은 앞서 설명한 바와 같이 인쇄 가능한 글자의 집합으로, 언어의 종류별로 그룹화되어 있는 것이 일반적이다. 그리고 하나의 국가는 모국어 또는 제1 외국어를 사용할 여지가 높은바, 본 실시 예에 따른 검색부(150)는 국가 정보를 기초로 복수의 심볼 셋 테이블 중 적용할 심볼 셋 테이블을 검색할 수 있다.
예를 들어, 도 6에 도시된 바와 같이 화상형성장치(100)의 국가 정보가 그리스로 세팅되어 있는 경우, 입력된 텍스트 문서는 그리스어와 관련된 심볼 셋 테이블을 이용한 텍스트 문서일 가능성이 크다.
따라서, 검색부(150)는 국가 정보별 심볼 셋 테이블 정보(저장부에 미리 저장되어 있을 수 있음)를 이용하여, 그리스어와 관련된 "ISO 8857/7 Latin/Greek :12N", "PC-8 Latin/Greek :12G"를 선택할 수 있다.
이와 같이 1차 검색을 통하여 복수의 심볼 셋 테이블이 검색되면, 2차 검색이 수행된다. 한편, 1차 검색에서 하나의 심볼 셋 테이블이 검색되었다면, 추가적인 2차 검색은 수행되지 않을 수 있다. 이하에서는 복수의 심볼 셋 테이블이 검색된 경우의 2차 검색 동작을 도 7 및 도 8을 참조하여 설명한다.
도 7은 심볼 셋에서 공통으로 사용되는 데이터 영역을 설명하기 위한 도면이다.
하나의 언어라도 여러 개의 심볼 셋 테이블이 지원 가능하며, 해당 언어를 지원하는 심볼 셋이라 할지라도 정확히 매칭되지 않을 경우에는 사용자가 원하지 않는 문자를 출력할 수 있다. 따라서, 본 실시 예에서는 입력 데이터의 데이터 범위를 분석하여, 복수의 심볼 셋 테이블 각각의 우선 순위를 결정한다.
먼저, 입력된 데이터(즉, 텍스트 문서)를 바이트 단위로 파싱하여, 각각의 데이터가 사용된 횟수를 카운트하고, 파싱 완료 후 사용횟수를 정렬한다. 이를 통해 입력데이터가 어느 범위에 많이 분포되어 있는지를 판단할 수 있고, 이를 기초로 우선 순위를 결정할 수 있다.
도 7을 참조하면, 일반적인 심볼 셋 테이블(200) 상에서 0x20~0x7F(210)은 공통으로 사용되는 부분이고, 알파벳 이외의 언어 문자가 지원되는 경우에는 0x20~0x7f 이외의 범위에서 정의가 된다. 따라서, 검색부(150)는 정렬된 데이터 중 0x20 ~0x7F의 데이터는 무시하고 이외의 정보들을 이용할 수 있다. 예를 들어, 화상형성장치(100)의 국가 정보가 그리스라면, 그리스 언어를 지원 가능한 심볼 셋 테이블은 'ISO 8859/7 Latin/Greek:12N'(810)과 'PC-8 Latin/Greek:12G'(820)와 같다. 이 둘의 심볼 셋 테이블은 도 8에 도시되어 있다.
도 8을 참조하면, 그리스 언어가 포함되어 있는 위치를 살펴보면, 'ISO 8859/7 Latin/Greek:12N'(810) 심볼 셋 테이블은 0xC1~0xFB의 데이터를 매칭시켜 문자를 생성하며, 'PC-8 Latin/Greek:12G'(820) 심볼 셋 테이블은 0x80~0xAF의 데이터가 입력되었을 때 그리스 언어를 매핑한다. 앞서 분석된 상위 랭크의 빈도 데이터가 만약 0xC1~0xFE에 많이 분포되어 있다면, 해당 문서 데이터는 'ISO 8859/7 Latin/Greek:12N'(810)를 이용하여 작성될 여지가 높다. 따라서, 'ISO 8859/7 Latin/Greek:12N'(810)의 우선 순위를 'PC-8 Latin/Greek:12G'(820)보다 높게 결정할 수 있다.
한편, 상위 랭크의 빈도 데이터가 0x20~0x7F로만 되어 있다면, 두 심볼 셋 테이블의 우선순위는 동일하다고 볼 수 있다.
만약, 1차 검색 과정에서 국가 정보에 따른 지원 가능한 심볼 셋 테이블이 존재하지 않을 경우에는 디폴트 심볼 셋 테이블(기설정된 심볼 셋 테이블)을 사용할 수 있다.
9는 도 1의 사용자 인터페이스에서 표시 가능한 사용자 인터페이스 창의 예를 도시한 도면이다.
도 9를 참조하면, 사용자 인터페이스 창(900)은 검색된 심볼 셋 테이블에 대한 프리뷰 이미지를 표시하는 영역(910, 920), 제1 영역(930), 제2 영역(940), 제3 영역(950)을 포함한다.
프리뷰 이미지를 표시하는 영역(910, 920)은 검색부(150)에서 검색된 심볼 셋 테이블 중 우선순위가 높은 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하는 영역이다. 도시된 예에서는 일부 데이터에 대한 프리뷰 이미지를 표시하였지만, 구현시에는 전체 이미지에 대한 프리뷰 이미지를 표시할 수도 있다. 한편, 도시된 예에서는 두 개의 심볼 셋 테이블의 프리뷰 이미지를 표시하였지만, 구현시에는 하나의 심볼 셋 테이블의 프리뷰 이미지만이 표시되도록 구현될 수 있으며, 세 개 이상의 심볼 셋 테이블의 프리뷰 이미지가 표시되도록 구현될 수도 있다.
제1 영역(930)은 전체 프리뷰 이미지를 표시하는 명령을 입력받는 영역이다. 이와 같은 제1 영역(930)이 선택되면, 도시된 두 심볼 셋 프리뷰 이미지 중 하나에 대한 심볼 셋 테이블의 전체 프리뷰 이미지가 표시될 수 있다.
제2 영역(940)은 선택 명령을 입력받는 영역이다. 구체적으로, 제2 영역(940)은 프리뷰 이미지를 표시하는 영역(910, 920)에 표시된 프리뷰 이미지가 적절하여, 해당 프리뷰 이미지를 표시하는데 사용한 심볼 셋 테이블을 이용하겠다는 사용자 명령을 입력받는 영역이다.
제3 영역(950)은 다른 심볼 셋 테이블에 대한 프리뷰 이미지를 표시하는 명령을 입력받는 영역이다. 구체적으로, 제3 영역(950)은 프리뷰 이미지를 표시하는 영역(910, 920)에 표시된 프리뷰 이미지가 적절하지 않아 다른 프리뷰 이미지를 보겠다는 사용자 명령을 입력받는 영역이다.
도 10은 본 발명의 제1 실시 예에 따른 화상형성방법을 설명하기 위한 흐름도이다.
도 10을 참조하면, 먼저, 텍스트 문서를 입력받는다(S1010). 구현시에서는 선행적으로 입력된 인쇄데이터가 텍스트 문서인지를 판단하는 동작이 추가될 수도 있다.
기저장된 복수의 심볼 셋 테이블 중 텍스트 문서에 적용될 심볼 셋 테이블을 검색한다(S1020). 이와 같은 검색 단계의 구체적인 동작에 대해서는 도 11을 참조하여 후술한다.
그리고 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시한다(S1030). 이와 같은 표시 단계의 구체적인 동작에 대해서는 도 13을 참조하여 후술한다.
그리고 검색된 심볼 셋 테이블의 적용 여부를 선택받는다(S1040). 구체적으로, 표시된 프리뷰 이미지가 적절한 글자를 표현하고 있는 경우, 사용자는 표시된 프리뷰 이미지를 선택할 것이고, 선택된 프리뷰 이미지에 대응되는 심볼 셋 테이블을 인쇄 작업에 이용할 심볼 셋 테이블로 선택할 수 있다.
그리고 선택받은 심볼 셋 테이블을 이용하여 텍스트 문서에 대한 인쇄 작업을 수행한다(S1050). 구체적으로, PCL 해석기의 기능을 이용하여, 텍스트 문서 내의 각 바이트 값에 대응되는 선택된 심볼 셋 테이블 내의 문자를 찾고, 찾은 문자에 대한 인쇄 작업을 수행할 수 있다.
이상과 같이 제1 실시 예에 따른 화상 형성 방법은 입력된 텍스트 문서에 대해서 적절한 심볼 셋 테이블을 검색하고, 검색된 심볼 셋 테이블을 적용한 경우의 프리뷰 이미지를 사용자에게 제공하는바, 화상형성장치가 잘못된 문자를 출력하는 문제를 방지할 수 있게 된다. 도 10과 같은 화상 형성 방법은 도 1의 구성을 가지는 화상형성장치 상에서 실행될 수 있으며, 그 밖의 구성을 가지는 화상형성장치 상에서도 실행될 수 있다.
또한, 상술한 바와 같은 제1 실시 예에 따른 화상 형성 방법은 컴퓨터에서 실행될 수 있는 실행가능한 알고리즘을 포함하는 프로그램으로 구현될 수 있고, 상기 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
도 11은 도 10의 검색하는 단계를 구체적으로 설명하기 위한 흐름도이다.
도 11을 참조하면, 국가 정보에 따른 지원 가능한 심볼 셋 테이블이 존재하는지를 판단한다(S1110). 구체적으로, 화상형성장치에 설치된 국가 정보에 기초한 심볼 셋 테이블이 존재하는지 여부를 판단할 수 있다.
판단 결과 지원 가능한 심볼 셋 테이블이 존재하지 않으면(S1110-N), 기설정된 심볼 셋 테이블을 검색 결과로 출력할 수 있다(S1170). 구현시에는 화상형성장치가 최근에 사용한 심볼 셋 테이블을 검색 결과로 출력할 수도 있다.
반대로, 지원 가능한 심볼 셋 테이블이 존재하면(S1110-Y), 국가 정보를 이용하여 복수의 심볼 셋 테이블에 대한 1차 검색을 수행한다(S1120).
1차 검색 결과, 하나의 심볼 셋 테이블이 검색되었으면(S1130-N), 검색된 심볼 셋 테이블을 검색 결과로 출력한다(S1160)
반면에, 복수의 심볼 셋 테이블이 검색되었으면(S1130-Y), 검색된 복수의 심볼 셋 테이블 각각에 대한 우선순위를 판단한다(S1140). 우선순위를 판단하는 동작에 대해서는 도 12와 관련하여 후술한다.
도 12는 도 11의 2차 우선순위 판단 단계를 구체적으로 설명하기 위한 흐름도이다.
도 12를 참조하면, 먼저, 복수의 심볼 셋 테이블 각각에 대한 바이트별 사용 빈도를 카운트한다(S1210). 구체적으로, 입력된 텍스트 문서의 데이터를 바이트 단위로 파싱하여, 각각의 데이터가 사용된 휫수를 카운트한다.
그리고 복수의 심볼 셋 테이블 각각에 대한 사용 빈도별로 데이터를 정렬한다(S1220). 구체적으로, 카운트 회수에 따라 각각의 데이터를 정렬할 수 있다.
그리고 코드의 분포 범위를 파악한다(S1230). 구체적으로, 입력 데이터의 분석 결과를 바탕으로, 텍스트 문서의 코드의 분포 범위를 파악하고, 파악된 코드의 분포 범위에 따라 복수의 심볼 셋 테이블의 우선 순위를 결정할 수 있다.
도 13은 도 10의 표시하는 단계를 구체적으로 설명하기 위한 흐름도이다.
도 13을 참조하면, 먼저, 래스트화를 수행한다(S1310). 구체적으로, 선택된 심볼 셋 테이블(구체적으로, 제1 우선순위의 심볼 셋 테이블)에 대해서 사용자에게 미리 보기 제공하기 위한 레스터화를 수행할 수 있다. 그리고 레스터화된 심볼을 표시한다.
그리고 사용자로부터 표시된 심볼의 적정 여부를 확인받는다(S1320). 구체적으로, 현재 표시된 심볼이 적정하면, 현재 표시된 심볼에 대응되는 심볼 셋 테이블을 인쇄 작업에 이용한다(S1330). 반면에 현재 표시된 심볼이 적정하지 않으면, 다음 우선 순위의 심볼 셋 테이블에 대한 프리뷰 이미지를 표시할 수 있다.
도 14는 본 발명의 제2 실시 예에 따른 화상형성방법을 설명하기 위한 흐름도이다.
도 14를 참조하면, 먼저,
텍스트 문서를 입력받는다(S1410).
기설정된 심볼 셋 테이블이 적용된 경우의 텍스트 문서에 대한 프리뷰 이미지를 표시한다(S1420).
그 다음, 기설정된 심볼 셋 테이블의 적용 여부를 선택받는다(S1430). 구체적으로, 표시된 프리뷰 이미지가 적정하여 사용자로부터 해당 심볼 셋 테이블의 사용을 선택받으면(S1430-Y), 기설정된 심볼 셋 테이블을 이용한 인쇄 작업을 수행한다.
한편, 기설정 심볼 셋 테이블이 적용되지 않는 것으로 선택되면(S1430-N), 기저장된 복수의 심볼 셋 테이블 중 텍스트 문서에 적용될 심볼 셋 테이블을 검색한다. 이와 같은 검색 과정에서는 도 10과 다르게 기설정된 심볼 셋 테이블은 제외하고, 검색 과정을 수행할 수 있다.
그리고 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시한다(S1460).
그리고 검색된 심볼 셋 테이블의 적용 여부를 선택받는다(S1470). 구체적으로, 표시된 프리뷰 이미지가 적절한 글자를 표현하고 있는 경우, 사용자는 표시된 프리뷰 이미지를 선택할 것이고, 선택된 프리뷰 이미지에 대응되는 심볼 셋 테이블을 인쇄 작업에 이용할 심볼 셋 테이블로 선택할 수 있다. 이때, 사용자로부터 검색된 심볼 셋 테이블의 사용을 선택받으며, 선택된 심볼 셋 테이블을 기설정된 심볼 셋 테이블로 설정할 수 있다.
그리고 선택받은 심볼 셋 테이블을 이용하여 텍스트 문서에 대한 인쇄 작업을 수행한다(S1440). 구체적으로, PCL 해석기의 기능을 이용하여, 텍스트 문서 내의 각 바이트 값에 대응되는 선택된 심볼 셋 테이블 내의 문자를 찾고, 찾은 문자에 대한 인쇄 작업을 수행할 수 있다.
이상과 같이 제2실시 예에 따른 화상 형성 방법은 입력된 텍스트 문서에 대해서 적절한 심볼 셋 테이블을 검색하고, 검색된 심볼 셋 테이블을 적용한 경우의 프리뷰 이미지를 사용자에게 제공하는바, 인쇄 장치가 잘못된 문자를 출력하는 문제를 방지할 수 있게 된다. 도 14와 같은 화상 형성 방법은 도 1의 구성을 가지는 화상형성장치 상에서 실행될 수 있으며, 그 밖의 구성을 가지는 화상형성장치 상에서도 실행될 수 있다.
또한, 상술한 바와 같은 제2 실시 예에 따른 화상 형성 방법은 컴퓨터에서 실행될 수 있는 실행가능한 알고리즘을 포함하는 프로그램으로 구현될 수 있고, 상기 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어 져서는 안 될 것이다.
100: 화상형성장치 110: 통신 인터페이스부
120: 사용자 인터페이스부 130: 저장부
140: 판단부 150: 검색부
160: 화상 형성부 170: 제어부
120: 사용자 인터페이스부 130: 저장부
140: 판단부 150: 검색부
160: 화상 형성부 170: 제어부
Claims (21)
- 화상형성장치에 있어서,
인쇄 데이터를 입력받는 통신 인터페이스부;
복수의 심볼 셋 테이블을 저장하는 저장부;
상기 인쇄 데이터가 텍스트 문서이면, 상기 저장부에 저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 검색부;
상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하고, 상기 검색된 심볼 셋 테이블의 적용 여부를 선택받는 사용자 인터페이스부; 및
상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 화상 형성부;를 포함하는 화상형성장치. - 제1항에 있어서,
상기 입력된 인쇄 데이터가 텍스트 문서인지를 판단하는 판단부;를 더 포함하는 것을 특징으로 하는 화상형성장치. - 제2항에 있어서,
상기 판단부는,
상기 인쇄 데이터에 PDL 커맨드의 포함 여부로 텍스트 문서인지를 판단하는 것을 특징으로 하는 화상형성장치. - 제1항에 있어서,
상기 텍스트 문서는,
확장자가 TXT인 문서 파일인 것을 특징으로 하는 화상형성장치. - 제1항에 있어서,
상기 검색부는,
상기 화상형성장치에 설정된 국가 정보를 기초하여 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 것을 특징으로 하는 화상형성장치. - 제5항에 있어서,
상기 검색부는,
상기 설정된 국가 정보에 기초한 심볼 셋 테이블이 복수개 검색되면, 상기 텍스트 문서의 코드의 분포 범위에 기초하여 상기 검색된 복수의 심볼 셋 테이블 각각의 우선순위를 부여하는 것을 특징으로 하는 화상형성장치. - 제1항에 있어서,
상기 검색부는,
상기 텍스트 문서의 코드의 분포 범위에 기초하여 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 것을 특징으로 하는 화상형성장치. - 제1항에 있어서,
상기 검색부는,
상기 화상형성장치에서 최근에 사용한 심볼 셋 테이블을 검색하는 것을 특징으로 하는 화상형성장치. - 제1항에 있어서,
상기 검색부는, 복수의 심볼 셋 테이블을 검색하고,
상기 사용자 인터페이스부는,
상기 검색된 복수의 심볼 셋 테이블 각각에 대한 프리뷰 이미지를 표시하는 것을 특징으로 하는 화상형성장치. - 화상형성장치에 있어서,
인쇄 데이터를 입력받는 통신 인터페이스부;
복수의 심볼 셋 테이블을 저장하는 저장부;
상기 인쇄 데이터가 텍스트 문서이면, 기설정된 심볼 셋 테이블이 적용된 경우의 상기 텍스트 문서에 대한 프리뷰 이미지를 표시하고, 상기 기설정된 심볼 셋 테이블의 적용 여부를 선택받는 사용자 인터페이스부;
상기 기설정된 심볼 셋 테이블의 적용이 선택되지 않으면, 상기 저장부에 기저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 검색부;
상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하고, 상기 검색된 심볼 셋 테이블의 적용 여부를 선택받도록 상기 사용자 인터페이스부를 제어하는 제어부; 및
상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 화상 형성부;를 포함하는 화상형성장치. - 화상형성장치의 화상형성방법에 있어서,
인쇄 데이터를 입력받는 단계;
상기 인쇄 데이터가 텍스트 문서이면, 기저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 단계;
상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하는 단계;
상기 검색된 심볼 셋 테이블의 적용 여부를 선택받는 단계; 및
상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 단계;를 포함하는 화상형성방법. - 제11항에 있어서,
상기 입력된 인쇄 데이터가 텍스트 문서인지를 판단하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성방법. - 제12항에 있어서,
상기 판단하는 단계는,
상기 인쇄 데이터에 PDL 커맨드의 포함 여부로 텍스트 문서인지를 판단하는 것을 특징으로 하는 화상형성방법. - 제11항에 있어서,
상기 텍스트 문서는,
확장자가 TXT인 문서 파일인 것을 특징으로 하는 화상형성방법. - 제11항에 있어서,
상기 검색하는 단계는,
상기 화상형성장치에 설정된 국가 정보를 기초하여 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 것을 특징으로 하는 화상형성방법. - 제15항에 있어서,
상기 검색하는 단계는,
상기 설정된 국가 정보에 기초한 심볼 셋 테이블이 복수개 검색되면, 상기 텍스트 문서의 코드의 분포 범위에 기초하여 상기 검색된 복수의 심볼 셋 테이블 각각의 우선순위를 부여하는 것을 특징으로 하는 화상형성방법. - 제11항에 있어서,
상기 검색하는 단계는,
상기 텍스트 문서의 코드의 분포 범위에 기초하여 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 것을 특징으로 하는 화상형성방법. - 제11항에 있어서,
상기 검색하는 단계는,
상기 화상형성장치에서 최근에 사용한 심볼 셋 테이블을 검색하는 것을 특징으로 하는 화상형성방법. - 제11항에 있어서,
상기 검색하는 단계는, 복수의 심볼 셋 테이블을 검색하고,
상기 표시하는 단계는,
상기 검색된 복수의 심볼 셋 테이블 각각에 대한 프리뷰 이미지를 표시하는 것을 특징으로 하는 화상형성방법. - 화상형성장치의 화상형성방법에 있어서,
인쇄 데이터를 입력받는 단계;
상기 인쇄 데이터가 텍스트 문서이면, 기설정된 심볼 셋 테이블이 적용된 경우의 상기 텍스트 문서에 대한 프리뷰 이미지를 표시하는 단계;
상기 기설정된 심볼 셋 테이블의 적용 여부를 선택받는 단계;
상기 기설정된 심볼 셋 테이블의 적용이 선택되지 않으면, 기저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 단계;
상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하는 단계;
상기 검색된 심볼 셋 테이블의 적용 여부를 선택받는 단계; 및
상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 단계;를 포함하는 화상형성방법. - 화상형성장치의 화상형성방법을 실행하기 위한 프로그램을 포함하는 컴퓨터 판독가능 기록매체에 있어서,
상기 화상형성방법은,
인쇄 데이터를 입력받는 단계;
상기 인쇄 데이터가 텍스트 문서이면, 기저장된 복수의 심볼 셋 테이블 중 상기 텍스트 문서에 적용될 심볼 셋 테이블을 검색하는 단계;
상기 검색된 심볼 셋 테이블이 적용된 경우의 프리뷰 이미지를 표시하는 단계;
상기 검색된 심볼 셋 테이블의 적용 여부를 선택받는 단계; 및
상기 선택받은 심볼 셋 테이블을 이용하여 상기 텍스트 문서에 대한 인쇄 작업을 수행하는 단계;를 포함하는 컴퓨터 판독가능 기록매체.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120120698A KR20140054781A (ko) | 2012-10-29 | 2012-10-29 | 화상형성장치 및 화상형성방법 |
| EP13169999.3A EP2725479A3 (en) | 2012-10-29 | 2013-05-31 | Image forming apparatus and image forming method |
| US14/038,465 US20140118760A1 (en) | 2012-10-29 | 2013-09-26 | Image forming apparatus and image forming method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120120698A KR20140054781A (ko) | 2012-10-29 | 2012-10-29 | 화상형성장치 및 화상형성방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20140054781A true KR20140054781A (ko) | 2014-05-09 |
Family
ID=48607036
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120120698A Withdrawn KR20140054781A (ko) | 2012-10-29 | 2012-10-29 | 화상형성장치 및 화상형성방법 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20140118760A1 (ko) |
| EP (1) | EP2725479A3 (ko) |
| KR (1) | KR20140054781A (ko) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111651129B (zh) * | 2020-04-15 | 2023-09-15 | 北京山维科技股份有限公司 | 一种批量打印的动态符号化方法、装置、存储介质及设备 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1006432A3 (en) * | 1998-12-02 | 2001-05-16 | Xerox Corporation | Printing system and method |
| US7493250B2 (en) * | 2000-12-18 | 2009-02-17 | Xerox Corporation | System and method for distributing multilingual documents |
| JP2005191669A (ja) * | 2003-12-24 | 2005-07-14 | Ricoh Co Ltd | 画像形成装置及び符号化方式修正方法 |
| US7710598B2 (en) * | 2004-08-23 | 2010-05-04 | Harrison Jr Shelton E | Polychromatic encoding system, method and device |
| US20060077421A1 (en) * | 2004-10-08 | 2006-04-13 | Sharp Laboratories Of America, Inc. | System and method for driverless printers |
| JP4517895B2 (ja) * | 2005-03-04 | 2010-08-04 | 富士ゼロックス株式会社 | 翻訳文出力装置 |
| KR20090084008A (ko) * | 2008-01-31 | 2009-08-05 | 삼성전자주식회사 | 휴대 단말기의 웹 페이지 제공 방법 및 시스템 |
| US20090262386A1 (en) * | 2008-04-22 | 2009-10-22 | Sharp Laboratories Of America, Inc. | Systems and methods for reusing processed data in an imaging device |
-
2012
- 2012-10-29 KR KR1020120120698A patent/KR20140054781A/ko not_active Withdrawn
-
2013
- 2013-05-31 EP EP13169999.3A patent/EP2725479A3/en not_active Withdrawn
- 2013-09-26 US US14/038,465 patent/US20140118760A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| EP2725479A2 (en) | 2014-04-30 |
| EP2725479A3 (en) | 2014-07-09 |
| US20140118760A1 (en) | 2014-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101612757B1 (ko) | 인쇄 제어 단말장치 및 xps 파일 인쇄방법 | |
| US11283942B2 (en) | Non-transitory computer-readable medium storing output instructions to control portable terminal and portable terminal | |
| US9384173B2 (en) | Information processing apparatus having page preview function, method of controlling the same, and storage medium | |
| JP7302175B2 (ja) | 情報処理装置、及び情報処理プログラム | |
| CN101667108B (zh) | 打印控制方法、打印控制终端设备和成像装置 | |
| US11645025B2 (en) | Image processing apparatus, that displays content in an alternative item when a highest priority item has no content, display control method, and computer-readable storage medium for storing program | |
| JP2014067418A (ja) | 印刷制御端末装置及びその印刷制御方法並びに画像形成装置 | |
| JP4609488B2 (ja) | 画像形成装置、プログラム及びデータ処理方法 | |
| US8416447B2 (en) | Method and apparatus to set print options | |
| KR20140054781A (ko) | 화상형성장치 및 화상형성방법 | |
| KR101219430B1 (ko) | 인쇄방법, 상기 인쇄방법을 실행할 수 있는 프로그램이수록된 기록매체 및 호스트 장치 | |
| US9117158B2 (en) | Image forming apparatus, image forming method, and non-transitory computer readable medium | |
| JP4433044B2 (ja) | 画像形成装置、プログラム及びデータ処理方法 | |
| JP2013114519A (ja) | 画像処理装置 | |
| JP6040619B2 (ja) | 画像処理装置、画像処理方法、画像形成装置、プログラムおよび記録媒体 | |
| US10853000B2 (en) | Image processing apparatus and storage medium | |
| JP5327115B2 (ja) | 携帯端末、プログラム、通信システム | |
| US20180376013A1 (en) | Image forming apparatus, control method, and recording medium | |
| JP2020197958A (ja) | 制御装置、画像形成装置、制御方法および制御プログラム | |
| JP2011210045A (ja) | 画像形成装置および文字表示方法 | |
| JP4973967B1 (ja) | 印刷指示変換装置、印刷制御装置およびプログラム。 | |
| KR101370342B1 (ko) | 첨부파일 인쇄방법, 이를 적용한 화상형성장치 및 화상형성시스템 | |
| JP2014141003A (ja) | 画像形成装置及びその制御方法、並びにプログラム | |
| JP2020060989A (ja) | 情報処理装置及びプログラム | |
| KR20080013559A (ko) | 화상 형성 장치의 작업 보유 기능 처리 방법 및 그 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20121029 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |