KR100765782B1 - XHTML-Print 데이터 생성방법 및 장치 - Google Patents
XHTML-Print 데이터 생성방법 및 장치 Download PDFInfo
- Publication number
- KR100765782B1 KR100765782B1 KR1020060043133A KR20060043133A KR100765782B1 KR 100765782 B1 KR100765782 B1 KR 100765782B1 KR 1020060043133 A KR1020060043133 A KR 1020060043133A KR 20060043133 A KR20060043133 A KR 20060043133A KR 100765782 B1 KR100765782 B1 KR 100765782B1
- Authority
- KR
- South Korea
- Prior art keywords
- xhtml
- data
- printed
- image data
- 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
-
- 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/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32128—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/117—Tagging; Marking up; Designating a block; Setting of attributes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/151—Transformation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3242—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of processing required or performed, e.g. for reproduction or before recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3274—Storage or retrieval of prestored additional information
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
Abstract
XHTML 데이터 생성방법 및 장치가 개시된다. XHTML 인쇄 데이터를 인쇄 가능한 프린팅 장치와 네트워크 상에 연결된 단말기에서 수행되는 본 발명에 의한 XHTML 데이터 생성방법은, 인쇄하고자 하는 하나 이상의 이미지 데이터를 어떻게 인쇄할 것인가를 결정짓는 인쇄관련 옵션을 설정하는 (a) 단계, 미리 마련된 XHTML 기본 데이터에 삽입 가능한 XHTML 확장 데이터를 상기 설정된 내용에 상응하여 생성하는 (b) 단계 및 생성된 상기 XHTML 확장 데이터를 상기 XHTML 기본 데이터에 삽입하여, 상기 XHTML 인쇄 데이터를 생성하는 (c) 단계를 포함하는 것이 바람직하다.
Description
도 1은 본 발명에 의한 XHTML-Print 인쇄 데이터 생성장치를 설명하기 위한 블록도이다.
도 2는 인쇄 용지, 셀, 및 이미지를 설명하기 위한 참고도이다.
도 3a 내지 도 3p는 본 발명의 제1 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리를 설명하기 위한 참고도들이다.
도 4a 내지 도 4c는 본 발명의 제2 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리를 설명하기 위한 참고도들이다.
도 5a 내지 도 5c는 본 발명의 제3 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리를 설명하기 위한 참고도들이다.
도 6은 본 발명에 의한 XHTML-Print 인쇄 데이터 생성방법을 설명하기 위한 플로우챠트이다.
도 7은 도 6에 도시된 제610 단계를 설명하기 위한 플로우챠트이다.
본 발명은 확장성 하이퍼텍스트 생성 언어(XHTML : eXtensible HyperText Markup Language)-Print로 기술된 인쇄 데이터인 XHTML-Print 인쇄 데이터에 관한 것으로, 보다 상세하게는, 사용자에 의해 설정되는 내용에 상응하여 XHTML-Print 확장 데이터를 생성하고, 생성된 XHTML-Print 확장 데이터를 미리 마련된 XHTML-Print 기본 데이터에 삽입함으로써, XHTML-Print 인쇄 데이터를 사용자의 의도에 적응적으로 생성하는 XHTML-Print 인쇄 데이터 생성방법 및 장치에 관한 것이다.
단말기에 저장된 이미지 데이터를 그 단말기와 네트워크 상에 연결된 화상형성장치를 통해 인쇄하고자 하는 경우, 단말기는 그 이미지 데이터를 가지며 그 이미지 데이터의 인쇄를 지시하는 XHTML-Print 인쇄 데이터를 생성하고, 생성된 XHTML-Print 인쇄 데이터를 그 화상형성장치에 전송한다. 이 경우, 화상형성장치는 전송된 그 XHTML-Print 인쇄 데이터를 인식하여 그 이미지 데이터를 인쇄한다.
한편, 단말기가 제공하는 템플릿(template)의 수는 유한하다. 여기서, 템플릿이란 하나 이상의 이미지들을 어떠한 행렬(matrix)의 형태로 인쇄할 것인가를 결정짓는 틀을 의미한다.
그러므로, 단말기 상에 구현된 종래의 XHTML-Print 인쇄 데이터 생성장치는, 제한된 형태의 템플릿에 따라 XHTML-Print 인쇄 데이터를 생성하므로, 생성 가능한 XHTML-Print 인쇄 데이터가 제한적이라는 한계를 갖는다.
본 발명이 이루고자 하는 기술적 과제는, 사용자에 의해 설정되는 내용에 상응하여 XHTML-Print 확장 데이터를 생성하고, 생성된 XHTML-Print 확장 데이터를 미리 마련된 XHTML-Print 기본 데이터에 삽입함으로써, XHTML-Print 인쇄 데이터를 사용자의 의도에 적응적으로 생성하는 XHTML-Print 인쇄 데이터 생성방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 상기 XHTML-Print 인쇄 데이터 생성방법을 수행하는 XHTML-Print 인쇄 데이터 생성장치를 제공하는 데 있다.
본 발명이 이루고자 하는 또 다른 기술적 과제는, 상기 XHTML-Print 인쇄 데이터 생성방법을 수행하는 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수 있는 기록매체를 제공하는 데 있다.
상기 과제를 이루기 위해, XHTML-Print 인쇄 데이터를 인쇄 가능한 프린팅 장치와 네트워크 상에 연결된 단말기에서 수행되는 본 발명에 의한 XHTML-Print 인쇄 데이터 생성방법은, 인쇄하고자 하는 하나 이상의 이미지 데이터를 어떻게 인쇄할 것인가를 결정짓는 인쇄관련 옵션을 설정하는 (a) 단계, 미리 마련된 XHTML-Print 기본 데이터에 삽입 가능한 XHTML-Print 확장 데이터를 상기 설정된 내용에 상응하여 생성하는 (b) 단계 및 생성된 상기 XHTML-Print 확장 데이터를 상기 XHTML-Print 기본 데이터에 삽입하여, 상기 XHTML-Print 인쇄 데이터를 생성하는 (c) 단계를 포함하는 것이 바람직하다.
상기 다른 과제를 이루기 위해, 상기 XHTML-Print 인쇄 데이터 생성방법을 수행하는 본 발명에 의한 XHTML-Print 인쇄 데이터 생성장치는, 인쇄하고자 하는 하나 이상의 상기 이미지 데이터를 어떻게 인쇄할 것인가를 결정짓는 인쇄관련 옵 션을 설정하는 XHTML-Print 인쇄 데이터 설정부, 상기 XHTML-Print 인쇄 데이터에 고정적으로 포함되는 XHTML-Print 기본 데이터를 저장하는 XHTML-Print 기본 데이터 저장부, 상기 XHTML-Print 기본 데이터에 삽입 가능한 XHTML-Print 확장 데이터를 상기 설정된 내용에 상응하여 생성하는 XHTML-Print 확장 데이터 생성부 및 저장된 상기 XHTML-Print 기본 데이터를 독출하고, 생성된 상기 XHTML-Print 확장 데이터를 독출된 상기 XHTML-Print 기본 데이터에 삽입하여 상기 XHTML-Print 인쇄 데이터를 생성하는 XHTML-Print 인쇄 데이터 생성부를 포함하는 것이 바람직하다.
상기 또 다른 과제를 이루기 위해, XHTML-Print 인쇄 데이터를 인쇄 가능한 프린팅 장치와 네트워크 상에 연결된 단말기에서 수행되는 컴퓨터 프로그램을 저장하는 본 발명에 의한 컴퓨터로 읽을 수 있는 기록매체는, 인쇄하고자 하는 하나 이상의 이미지 데이터를 어떻게 인쇄할 것인가를 결정짓는 인쇄관련 옵션을 설정하는 (a) 단계, 미리 마련된 XHTML-Print 기본 데이터에 삽입 가능한 XHTML-Print 확장 데이터를 상기 설정된 내용에 상응하여 생성하는 (b) 단계 및 생성된 상기 XHTML-Print 확장 데이터를 상기 XHTML-Print 기본 데이터에 삽입하여, 상기 XHTML-Print 인쇄 데이터를 생성하는 (c) 단계를 수행하는 것이 바람직하다.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 그 첨부 도면을 설명하는 내용을 참조하여야만 한다.
이하, 본 발명에 의한 XHTML-Print 인쇄 데이터 생성방법 및 장치를 첨부한 도면들을 참조하여 다음과 같이 설명한다.
도 1은 본 발명에 의한 XHTML-Print 인쇄 데이터 생성장치를 설명하기 위한 블록도로서, XHTML-Print 인쇄 데이터 설정부(110), XHTML-Print 확장 데이터 생성부(140), XHTML-Print 기본 데이터 저장부(150), 및 XHTML-Print 인쇄 데이터 생성부(160)를 포함한다.
본 명세서 상에서, XHTML-Print 기본 데이터, XHTML-Print 확장 데이터, XHTML-Print인쇄 데이터 모두 XHTML-Print 데이터이며, 본 명세서 상에서 XHTML-Print 데이터가 XHTML이외의 마크업 언어(markup language)로 기술된 데이터로 적용될 수도 있음은 당업자라면 누구나 이해할 수 있을 것이다.
XHTML-Print 인쇄 데이터 설정부(110) 내지 XHTML-Print 인쇄 데이터 생성부(160) 모두는 단말기(terminal)에 포함되며, 그 단말기에는 화상형성장치가 유선 또는 무선으로 연결되어 있다. 이 때, 화상형성장치는 XHTML-Print 인쇄 데이터를 인쇄할 수 있다. 휴대용 전화기, 디지털 카메라, PDA(Personal Digital Assistant)는 그러한 단말기의 일 례들이다. 또한, 프린터(printer), 인쇄 기능을 갖는 복합기(MFP : Multi Function Peripheral)는 그러한 화상형성장치의 일 례들이다.
XHTML-Print 인쇄 데이터 설정부(110)는 그 화상형성장치를 통해 인쇄하고자 하는 하나 이상의 이미지 데이터를 어떻게 인쇄할 것인가를 결정짓는 인쇄관련 옵션을 설정한다. XHTML-Print 인쇄 데이터를 어떤 크기의 인쇄 용지에 인쇄할 것인가, 하나 이상의 이미지 데이터를 몇 행, 몇 열로 인쇄할 것인가, 어떠한 하나 이상의 이미지 데이터를 인쇄할 것인가, 인쇄하고자 선택된 이미지 데이터를 인쇄함에 있어 가로 및 세로 비율을 유지하며 인쇄할 것인가, 인쇄하고자 선택된 이미지 데이터를 어떤 크기로 인쇄할 것인가, 인쇄하고자 하고자 선택된 이미지 데이터를 어떻게 정렬할 것인가 등은 그러한 인쇄관련 옵션의 일 례가 될 수 있다.
XHTML-Print 인쇄 데이터 설정부(110)는 용지크기정보 저장부(112), 용지크기 지정부(114), 사용자 인터페이스부(116), 행렬 설정부(120), 이미지 데이터 저장부(122), 이미지 데이터 선택부(124), 종횡비율 유지여부 설정부(126), 최대이미지크기 산출부(128), 이미지크기 지정부(130), 이미지정렬유형 지정부(132)를 포함한다.
용지크기정보 저장부(112)는 용지크기정보를 저장한다. 여기서, 용지크기정보란 XHTML-Print 인쇄 데이터가 인쇄되는 인쇄 용지의 가능한 크기에 관한 정보를 의미한다.
용지크기 지정부(114)는 용지크기정보 저장부(112)에 저장된 용지크기정보의 디스플레이를 사용자 인터페이스부(116)에 지시한다. 이 경우, 사용자 인터페이스부(116)는 그 저장된 용지크기정보를 디스플레이한다. 이로써, 사용자는 XHTML-Print 인쇄 데이터가 인쇄되는 인쇄 용지의 가능한 크기에 어떠한 크기들이 있는지 인지할 수 있다.
이 후, 사용자는 자신이 원하는 크기를 사용자 인터페이스부(116)를 통해 지정할 수도 있고, 단말기에 구비된 키를 조작하여 지정할 수도 있다. 이로써, 용지크기 지정부(114)는 사용자가 지정한 크기에 관한 정보를 그 저장된 용지크기정보 중에서 지정한다. 또한, 용지크기 지정부(114)는 그 지정된 크기에 관한 정보를 그 저장된 용지크기정보에서 독출하고, 독출된 그 지정된 크기에 관한 정보를 후술할 XHTML-Print 확장 데이터 생성부(140)로 출력한다.
행렬 설정부(120)는 하나 이상의 이미지들을 배열할 행(row) 수와 열(column) 수를 설정한다. 사용자 인터페이스부(116)는 행렬 설정부(120)의 지시를 받아, 행 수와 열 수의 설정을 요구하는 창(window)을 디스플레이한다. 이 후, 사용자는 자신이 원하는 행 수와 열 수를 사용자 인터페이스부(116)를 통해 설정할 수도 있고, 단말기에 구비된 키를 조작하여 설정할 수도 있다. 이로써, 행렬 설정부(120)는 행 수와 열 수를 설정한다. 또한, 행렬 설정부(120)는 그 설정된 행 수와 열 수를 후술할 XHTML-Print 확장 데이터 생성부(140)에 인지시킨다.
이미지 데이터 저장부(122)는 하나 이상의 이미지 데이터를 저장한다.
사용자 인터페이스부(116)는 이미지 데이터 선택부(124)의 지시를 받아, 그 저장된 이미지 데이터를 디스플레이한다. 이로써, 사용자는 단말기에 어떠한 이미지 데이터가 저장되어 있는지 인지할 수 있다.
이 후, 사용자는 자신이 인쇄하고자 하는 하나 이상의 이미지 데이터를 사용자 인터페이스부(116)를 통해 선택할 수도 있고, 단말기에 구비된 키를 조작하여 선택할 수도 있다. 이로써, 이미지 데이터 선택부(124)는 인쇄하고자 하는 하나 이상의 이미지 데이터를 그 저장된 이미지 데이터에서 선택할 수 있다. 한편, 이미지 데이터 선택부(124)는 그 선택된 이미지 데이터를 후술할 XHTML-Print 확장 데이터 생성부(140)로 출력한다.
종횡비율 유지여부 설정부(126)는 그 선택된 이미지 데이터가 나타내는 이미지의 가로 및 세로 비율을 유지하며 인쇄할지의 여부에 대해 설정한다. 이를 위해, 사용자 인터페이스부(116)는 종횡비율 유지여부 설정부(126)의 지시를 받아, 그 선택된 이미지 데이터가 나타내는 이미지의 가로 및 세로 비율을 유지하며 인쇄할지의 여부에 대해 설정을 요구하는 창(window)을 디스플레이한다. 이 후, 사용자는 가로 및 세로 비율을 유지하며 인쇄할지의 여부를 사용자 인터페이스부(116)를 통해 설정할 수도 있고, 단말기에 구비된 키를 조작하여 설정할 수도 있다. 이로써, 종횡비율 유지여부 설정부(126)는 가로 및 세로 비율을 유지하며 인쇄할지의 여부를 설정한다. 또한, 종횡비율 유지여부 설정부(126)는 그 설정된 내용을 후술할 XHTML-Print 확장 데이터 생성부(140)에 인지시킨다. 한편, 종횡비율 유지여부 설정부(126)는 본 발명에 의한 XHTML-Print 인쇄 데이터 설정부(110)에 마련되지 않을 수도 있다.
최대이미지크기 산출부(128)는 그 선택된 이미지 데이터가 최대로 크게 인쇄될 경우의 크기인 최대이미지크기를 산출한다. 만일, 종횡비율 유지여부 설정부(126)에서 가로 및 세로 비율을 유지하며 인쇄할 것을 설정하였다면, 그 산출된 최대이미지크기는 셀(cell)의 크기보다 작을 수 있다. 그에 반해, 종횡비율 유지여부 설정부(126)에서 가로 및 세로 비율을 유지하지 않고 인쇄할 것을 설정하였다면, 그 산출된 최대이미지크기는 셀의 크기와 동일하다. 도 2는 인쇄 용지(210), 셀(220, 222, 224, 226, 228, 230, 232, 234, 또는 236) 및 이미지(221, 223, 225, 227, 229, 231, 233, 235, 또는 237)를 설명하기 위한 참고도이다. 즉, 셀(220, 222, 224, 226, 228, 230, 232, 234, 또는 236)이란 인쇄 용지(210)를 행렬 설정부(120)에서 설정된 행 수와 열 수로 구획할 경우, 생성되는 복수의 영역 각각을 의미한다. 도 2에 도시된 바에서, 행렬 설정부(120)는 행 수와 열 수 각각을 3, 3으로 설정하였으며, 그에 따라, 인쇄 용지(210)상에는 9개의 셀(220, 222, 224, 226, 228, 230, 232, 234, 및 236)이 존재한다. 또한, 이미지(221, 223, 225, 227, 229, 231, 233, 235, 또는 237)는 각각의 셀(220, 222, 224, 226, 228, 230, 232, 234, 또는 236)마다 인쇄된다.
한편, 최대이미지크기 산출부(128)는 그 산출된 최대이미지크기를 사용자 인터페이스부(116)를 통해 디스플레이한다.
이미지크기 지정부(130)는 그 디스플레이된 최대이미지크기 이하의 값들 중에서, 사용자가 인쇄하고자 하는 크기를 설정한다. 이를 위해, 이미지크기 지정부(130)는 사용자 인터페이스부(116)를 통해, 그 인쇄하고자 하는 크기의 설정을 요구하는 창(window)을 디스플레이한다. 이 후, 사용자는 그 인쇄하고자 하는 크기를 사용자 인터페이스부(116)를 통해 설정할 수도 있고, 단말기에 구비된 키를 조작하여 설정할 수도 있다. 이로써, 이미지크기 지정부(130)는 그 인쇄하고자 하는 크기를 지정한다. 또한, 이미지크기 지정부(130)는 그 지정된 크기를 후술할 XHTML-Print 확장 데이터 생성부(140)에 인지시킨다.
이미지정렬유형 지정부(132)는 그 선택된 이미지 데이터가 나타내는 이미지의 정렬(alignment) 유형을 지정한다. 구체적으로, 이미지정렬유형 지정부(132)는 그 선택된 이미지 데이터가 나타내는 이미지가 셀 안에서 가로축 및 세로축 상 어느 부분에 인쇄될 것인지를 지정할 수 있다. 여기서, 그 선택된 이미지가 나타내는 이미지가 셀 안에서 가로축 상 어느 부분에 인쇄될 것인가는, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 좌측에 인쇄될 것인가, 중앙에 인쇄될 것인가, 아니면, 우측에 인쇄될 것인가를 의미할 수 있다. 마찬가지로, 그 선택된 이미지가 나타내는 이미지가 셀 안에서 세로축 상 어느 부분에 인쇄될 것인가는, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 상측에 인쇄될 것인가, 중앙에 인쇄될 것인가, 아니면, 하측에 인쇄될 것인가를 의미할 수 있다.
이를 위해, 이미지정렬유형 지정부(132)는 사용자 인터페이스부(116)를 통해, 정렬 유형의 지정을 요구하는 창(window)을 디스플레이한다. 이 후, 사용자는 그 정렬 유형을 사용자 인터페이스부(116)를 통해 지정할 수도 있고, 단말기에 구비된 키를 조작하여 지정할 수도 있다. 이로써, 이미지정렬유형 지정부(132)는 그 정렬 유형을 지정한다.
이미지정렬유형 지정부(132)는 그 지정된 정렬 유형을 후술할 XHTML-Print 확장 데이터 생성부(140)에 인지시킨다.
XHTML-Print 확장 데이터 생성부(140)는 용지크기 지정부(114)가 지정한 용지 크기, 행렬 설정부(120)가 설정한 행 수와 열 수, 이미지 데이터 선택부(124)가 선택한 하나 이상의 이미지 데이터, 이미지크기 지정부(130)가 지정한 크기, 이미지정렬유형 지정부(132)가 지정한 정렬 유형을 이용하여, XHTML-Print 확장 데이터를 생성한다.
XHTML-Print 기본 데이터 저장부(150)는 XHTML-Print 인쇄 데이터에 고정적으로 포함되는 데이터인 XHTML-Print 기본 데이터를 저장한다. XHTML-Print 확장 데이터 생성부(140)에서 생성된 XHTML-Print 확장 데이터는 XHTML-Print 기본 데이 터에 삽입 가능하다.
XHTML-Print 인쇄 데이터 생성부(160)는 XHTML-Print 기본 데이터 저장부(150)에 저장된 XHTML-Print 기본 데이터를 독출하고, 그 생성된 XHTML-Print 확장 데이터를 그 독출된 XHTML-Print 기본 데이터에 삽입하여, XHTML-Print 인쇄 데이터를 생성한다.
도 3a 내지 도 3p는 본 발명의 제1 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리를 설명하기 위한 참고도들이다.
본 발명의 제1 실시예에 의하면, 사용자는 단말기에 저장된 이미지 데이터 중 각기 다른 9개의 이미지 데이터를 화상형성장치를 통해 3*3 형식으로 인쇄하고자 한다. 도 3a는 본 발명의 제1 실시예에 의할 경우, 사용자가 원하는 인쇄물(310)을 나타낸다. 본 발명의 제1 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리는 다음과 같다.
사용자 인터페이스부(116)는 용지크기 지정부(114)의 지시를 받아, 도 3b에 도시된 바와 같은 창을 디스플레이한다. 도 3b에 도시된 바에 의하면, XHTML-Print 인쇄 데이터는 4*6 inch (Portrait) 크기의 인쇄 용지에 인쇄될 수도 있고, 6*4 inch (Landscape) 크기의 인쇄 용지에 인쇄될 수도 있고, A4 Portrait 크기의 인쇄 용지에 인쇄될 수도 있고, A4 Landscape 크기의 인쇄 용지에 인쇄될 수도 있고, Letter Portrait 크기의 인쇄 용지에 인쇄될 수도 있고, Letter Landscape 크기의 인쇄 용지에 인쇄될 수도 있다.
만일, 용지크기 지정부(114)가 XHTML-Print 인쇄 데이터를 6*4 inch (Landscape) 크기의 인쇄 용지에 여백없이 인쇄할 것을 지정한다면, XHTML-Print 확장 데이터 생성부(140)는 @page { size: 6in 4in; margin: 0in; }라는 XHTML-Print 확장 데이터를 생성한다.
마찬가지로, 용지크기 지정부(114)가 XHTML-Print 인쇄 데이터를 A4 Portrait 크기의 인쇄 용지에 여백없이 인쇄할 것을 지정한다면, XHTML-Print 확장 데이터 생성부(140)는 @page { size: A4 portrait; margin: 0in; }라는 XHTML-Print 확장 데이터를 생성한다.
이와 비슷하게, 용지크기 지정부(114)가 XHTML-Print 인쇄 데이터를 A4 Landscape 크기의 인쇄 용지에 여백없이 인쇄할 것을 지정한다면, XHTML-Print 확장 데이터 생성부(140)는 @page { size: A4 landscape; margin: 0in; }라는 XHTML-Print 확장 데이터를 생성한다.
또한, 용지크기 지정부(114)가 XHTML-Print 인쇄 데이터를 Letter Portrait 크기의 인쇄 용지에 여백없이 인쇄할 것을 지정한다면, XHTML-Print 확장 데이터 생성부(140)는 @page { size: letter portrait; margin: 0in; }라는 XHTML-Print 확장 데이터를 생성한다.
이와 비슷하게, 용지크기 지정부(114)가 XHTML-Print 인쇄 데이터를 Letter Landscape 크기의 인쇄 용지에 여백없이 인쇄할 것을 지정한다면, XHTML-Print 확장 데이터 생성부(140)는 @page { size: letter landscape; margin: 0in; }라는 XHTML-Print 확장 데이터를 생성한다.
다만, 도 3b에 도시된 바에서, 용지크기 지정부(114)는 XHTML-Print 인쇄 데 이터를 4*6 inch (Portrait) 크기의 인쇄 용지에 인쇄할 것을 지정하므로, XHTML-Print 확장 데이터 생성부(140)는 @page { size: 4in 6in; margin: 0in; }라는 XHTML-Print 확장 데이터를 생성한다.
한편, 사용자 인터페이스부(116)는 도 3c에 도시된 바와 같은 창을 디스플레이할 수도 있다. 도 3c에 도시된 바에서, 사용자는 n*m개의 이미지를 행렬 형식으로 인쇄하고자 한다.
이 경우, 사용자 인터페이스부(116)는 행렬 설정부(118)의 지시를 받아, 도 3d에 도시된 바와 같은 창을 디스플레이한다. 즉, 도 3d에 도시된 창은, 행 수와 열 수의 설정을 요구하는 창이다. 도 3d에 도시된 바와 같이, 행렬 설정부(118)는 행 수와 열 수 각각 3, 3을 설정한다.
또한, 사용자 인터페이스부(116)는 이미지 데이터 선택부(124)의 지시를 받아, 도 3e에 도시된 바와 같이, 이미지 데이터 저장부(122)에 저장된 11개의 이미지 데이터(A.jpg, B.jpg, C.jpg, D.jpg, E.jpg, F.jpg, G.jpg, H.jpg, I.jpg, J.jpg, K.jpg)를 디스플레이한다.
이 후, 사용자는 9개의 이미지 데이터를 순차적으로 선택하게 된다. 도 3f에 도시된 바에 따르면, 이미지 데이터 선택부(124)가 최초로 선택한 이미지 데이터는 A.jpg이다.
이 경우, A.jpg가 나타내는 이미지의 가로 및 세로 비율(4/3)과 '가로 및 세로 비율' 또는 '세로 및 가로 비율'이 상이한 이미지를 나타내는 이미지 데이터(B.jpg, G.jpg)는, A.jpg가 선택된 이후부터는 선택이 불가능하다. 이 때, 종횡 비율 유지여부 설정부(126)는 본 발명에 의한 XHTML-Print 인쇄 데이터 설정부(110)에 마련되지 않는 것이 바람직하다. 한편, 이와 같이 선택이 불가능한 이미지 데이터는, 도 3f에서 음영 처리된 것과 같이, 다른 이미지 데이터와 구별되게 표시되는 것이 바람직하다.
도 3g는 이미지 데이터 선택부(124)가 9개의 이미지 데이터를 모두 선택했음을 나타내는 도면이다.
최대이미지크기 산출부(128)는 최대이미지크기를 산출한다. 이 때, 최대이미지크기 산출부(128)는, 종횡비율 유지여부 설정부(126)에서 '가로(width) 및 세로(height) 비율(4/3)을 유지하지 않고 인쇄한다'고 설정되었는가 아니면, '가로 및 세로 비율(4/3)을 유지하며 인쇄한다'고 설정되었는가를 고려하여 산출한다.
즉, 종횡비율 유지여부 설정부(126)에서 '가로 및 세로 비율(4/3)을 유지하지 않고 인쇄한다'고 설정되었다면, 최대이미지크기 산출부(128)에서 산출된 최대이미지크기는, 도 3h에 도시된 바와 같이, 셀의 크기이다. 만일, 9개의 이미지 데이터가 인쇄되는 인쇄 용지의 가로 길이, 세로 길이 각각이 4inch, 6inch라면, 최대이미지크기 산출부(128)가 산출한 최대이미지크기는 가로 길이가 4/3 (=1.33)inch이고, 세로 길이가 6/3 (=2) inch이다.
그에 반해, 종횡비율 유지여부 설정부(126)에서 '가로 및 세로 비율(4/3)을 유지하며 인쇄한다'고 설정되었다면, 최대이미지크기 산출부(128)에서 산출된 최대이미지크기는, 도 3i에 도시된 바와 같이, 셀의 크기보다 작을 수도 있다. 만일, 9개의 이미지 데이터가 인쇄되는 인쇄 용지의 가로 길이, 세로 길이 각각이 4inch, 6inch라면, 최대이미지크기 산출부(128)가 산출한 최대이미지크기는 가로 길이가 4/3 (=1.33)inch이고, 세로 길이가 1.33/(3/4) (=1.77) inch이다.
이처럼, 디스플레이된 최대이미지크기를 통해 최대이미지크기를 인지한 사용자는, 그 디스플레이된 최대이미지크기 이하의 값들 중 인쇄하고자 하는 크기를 지정한다. 이로써, 이미지크기 지정부(130)는 그 선택된 이미지 데이터의 인쇄하고자 하는 크기를 지정할 수 있다. 이 때, 이미지크기 지정부(130)는 9개의 이미지 데이터 각각의 인쇄하고자 하는 크기를 지정할 수도 있고, 1개의 이미지 데이터의 인쇄하고자 하는 크기만을 지정할 수도 있다. 1개의 이미지 데이터의 인쇄하고자 하는 크기만을 지정하는 경우, 나머지 8개의 이미지 데이터 각각의 인쇄하고자 하는 크기는, 그 1개의 이미지 데이터의 지정된 크기이다.만일, 종횡비율 유지여부 설정부(126)에서 '가로 및 세로 비율(4/3)을 유지하지 않고 인쇄한다'고 설정되었다면, 이미지크기 지정부(130)는 도 3j에 도시된 바와 같이, 가로 길이(1 inch)와 세로 길이(2 inch)를 각각 지정하는 것이 바람직하다. 한편, 사용자가 그 인쇄하고자 하는 크기를 지정하지 않는다면, 이미지크기 지정부(130)는 그 디스플레이된 최대이미지크기를 그 인쇄하고자 하는 크기로서 자동 지정하는 것이 바람직하다.
그에 반해, 종횡비율 유지여부 설정부(126)에서 '가로 및 세로 비율(4/3)을 유지하며 인쇄한다'고 설정되었다면, 가로 길이와 세로 길이 중 하나만 지정하면 다른 하나는 자동으로 지정되므로, 이미지크기 지정부(130)는 도 3k에 도시된 바와 같이, 가로 길이와 세로 길이 중 하나만 지정해도 무방하다.
도 3l은 XHTML-Print 기본 데이터 저장부(150)에 저장된 XHTML-Print 기본 데이터를 나타내며, 도 3m은 XHTML-Print 확장 데이터가 삽입된 XHTML-Print 기본 데이터인 XHTML-Print 인쇄 데이터를 나타낸다. 도 3l 및 도 3m에 도시된 바와 같이, XHTML-Print 기본 데이터 및 XHTML-Print 인쇄 데이터는 <table> 태그(tag)를 사용하여 생성될 수 있다.
용지크기 지정부(114)에서 지정된 내용을 이용하여 생성된 XHTML-Print 확장 데이터는, 도 3m에 도시된 바에서 첨자 1이 지시하는 바와 같이, 그 XHTML-Print 기본 데이터에 삽입된다.
행렬 설정부(120)에서 설정된 행 수와 열 수를 이용하여 산출된 셀의 크기 즉, 셀의 가로 길이 및 세로 길이에 따라 생성된 XHTML-Print 확장 데이터인 .tdSize {width 1.33in; height: 2in;}은, 도 3m에 도시된 바에서 첨자 2가 지시하는 바와 같이, 그 XHTML-Print 기본 데이터에 삽입된다.
한편, 이미지정렬유형 지정부(132)가 그 선택된 이미지가 나타내는 이미지가 셀 안에서 좌측에 인쇄될 것을 지정한다면, text-align:left;라는 XHTML-Print 확장 데이터가 생성된다. 또한, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 가로축상의 중앙에 인쇄될 것으로 지정되었다면, text-align:center;라는 XHTML-Print 확장 데이터가 생성된다. 나아가, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 우측에 인쇄될 것으로 지정되었다면, text-align:right;이라는 XHTML-Print 확장 데이터가 생성된다.
이와 비슷하게, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 상측에 인쇄될 것으로 지정되었다면, vertical-align:top;이라는 XHTML-Print 확장 데이터 가 생성된다. 또한, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 세로축상의 중앙에 인쇄될 것으로 지정되었다면, vertical-align:middle;이라는 XHTML-Print 확장 데이터가 생성된다. 나아가, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 하측에 인쇄될 것으로 지정되었다면, vertical-align:bottom;이라는 XHTML-Print 확장 데이터가 생성된다.
이미지정렬유형 지정부(132)에서 생성된 XHTML-Print 확장 데이터 예를 들어, text-align:center; vertical-align:middle;는, 도 3m에 도시된 바에서 첨자 3이 지시하는 바와 같이, 첨자 2가 지시하는 XHTML-Print 확장 데이터와 함께 그 XHTML-Print 기본 데이터에 삽입된다.
이미지크기 지정부(130)에서 지정된 내용을 이용하여 생성된 XHTML-Print 확장 데이터인 .imgSize {width: 1.3in; height: 1.73in;}는, 도 3m에 도시된 바에서 첨자 4가 지시하는 바와 같이, 그 XHTML-Print 기본 데이터에 삽입된다. 한편, 그 선택된 이미지 데이터는 90도 회전하여 인쇄될 수도 있으므로, .imgSize_90 {width: 1.3in; height: 1.73in; image-orientation:90deg;}라는 XHTML-Print 확장 데이터도 생성되어 .imgSize {width: 1.3in; height: 1.73in;}와 함께 그 XHTML-Print 기본 데이터에 삽입된다.
한편, XHTML-Print 확장 데이터 생성부(140)는, 도 3m에 도시된 바에서 첨자5가 지시하는 바와 같이, 행렬 설정부(120)에서 설정된 행 수 만큼 <tr> </tr>을 생성한다. 마찬가지로, XHTML-Print 확장 데이터 생성부(140)는, 도 3m에 도시된 바에서 첨자 6이 지시하는 바와 같이, 행렬 설정부(120)에서 설정된 열 수 만큼 <td class= "tdSize"></td>를 생성한다.
이미지 데이터 선택부(124)에서 선택된 9개의 이미지 데이터((A.jpg, 4/3), (C.jpg, 4/3), (D.jpg, 4/3), (E.jpg, 4/3), (F.jpg, 4/3), (H.jpg, 4/3), (I.jpg, 4/3), (J.jpg, 3/4), (K.jpg, 3/4))를 이용하여 생성된 XHTML-Print 확장 데이터인 <img class= "imgSize_90" src="A.jpg"/> , <img class= "imgSize_90" src="C.jpg"/>, <img class= "imgSize_90" src="D.jpg"/>, <img class= "imgSize_90" src="E.jpg"/>, <img class= "imgSize_90" src="F.jpg"/>, <img class= "imgSize_90" src="H.jpg"/>, <img class= "imgSize_90" src="I.jpg"/>, <img class= "imgSize" src="J.jpg"/>, <img class= "imgSize" src="K.jpg"/>는, 도 3m에 도시된 바에서 첨자 7, 8이 지시하는 바와 같이, 그 XHTML-Print 기본 데이터에 삽입된다.
여기서, J.jpg와 K.jpg의 경우는 imgSize라고 기술된 것과 달리, A.jpg, C.jpg, D.jpg, E.jpg, F.jpg, H.jpg, I.jpg의 경우는 imgSize_90이라고 기술된 것은, J.jpg와 K.jpg의 경우, A.jpg, C.jpg, D.jpg, E.jpg, F.jpg, H.jpg, I.jpg의 경우와 달리, 이미지 데이터를 90도 회전하여 인쇄하기 때문이다.
도 3n은 XHTML-Print 기본 데이터 저장부(150)에 저장된 XHTML-Print 기본 데이터를 나타내며, 도 3o는 XHTML-Print 확장 데이터가 삽입된 XHTML-Print 기본 데이터인 XHTML-Print 인쇄 데이터를 나타낸다. 도 3n 및 도 3o에 도시된 바와 같이, XHTML-Print 기본 데이터 및 XHTML-Print 인쇄 데이터는 <div> 태그(tag)를 사용하여 생성될 수 있다.
용지크기 지정부(114)에서 지정된 내용을 이용하여 생성된 XHTML-Print 확장 데이터는, 도 3o에 도시된 바에서 첨자 1이 지시하는 바와 같이, 그 XHTML-Print 기본 데이터에 삽입된다.
한편, 행렬 설정부(120)에서 설정된 행 수에 따라, .rowBox {position: relative; width: 100%; height: (100/행 수)%;}라는 XHTML-Print 확장 데이터가 생성된다. 마찬가지로, 행렬 설정부(120)에서 설정된 열 수에 따라, 다음과 같은 XHTML-Print 확장 데이터가 생성된다.
.columnLoc0 {position: absolute; left: 0%; width:(100/열 수)%; height: 100%}
.columnLoc1 {position: absolute; left: 33.33%; width:(100/열 수)%; height: 100%}
...
.columnLoc(열 수-1) {position: absolute; left: 66.66%; width:(100/열 수)%; height: 100%}
그 설정된 행 수 및 열 수에 따라 생성된 XHTML-Print 확장 데이터는, 도 3o에 도시된 바에서 첨자 2, 3이 지시하는 바와 같이, 그 XHTML-Print 기본 데이터에 삽입된다.
이미지정렬유형 지정부(132)가 그 선택된 이미지가 나타내는 이미지가 셀 안에서 좌측에 인쇄될 것을 지정한다면, text-align:left;라는 XHTML-Print 확장 데이터가 생성된다. 또한, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 가로축 상의 중앙에 인쇄될 것으로 지정되었다면, text-align:center;라는 XHTML-Print 확장 데이터가 생성된다. 나아가, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 우측에 인쇄될 것으로 지정되었다면, text-align:right;이라는 XHTML-Print 확장 데이터가 생성된다. 이러한 XHTML-Print 확장 데이터는 도 3o에 도시된 바에서 첨자 4가 지시하는 바와 같이, 첨자 3이 지시하는 XHTML-Print 확장 데이터와 함께 그 XHTML-Print 기본 데이터에 삽입된다.
한편, 이미지정렬유형 지정부(132)가 그 선택된 이미지가 나타내는 이미지가 셀 안에서 상측에 인쇄될 것을 지정한다면, top:0 in;이라는 XHTML-Print 확장 데이터가 생성된다. 또한, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 세로축상의 중앙에 인쇄될 것으로 지정되었다면, top:(((인쇄 용지의 세로 길이/ 행 수) - 이미지의 세로 길이)/2) in;이라는 XHTML-Print 확장 데이터가 생성된다. 나아가, 그 선택된 이미지가 나타내는 이미지가 셀 안에서, 하측에 인쇄될 것으로 지정되었다면, top:((인쇄 용지의 세로 길이/ 행 수) - 이미지의 세로 길이) in;이라는 XHTML-Print 확장 데이터가 생성된다. 이러한 XHTML-Print 확장 데이터는 도 3o에 도시된 바에서 첨자 6이 지시하는 바와 같이, 첨자 5가 지시하는 XHTML-Print 확장 데이터와 함께 그 XHTML-Print 기본 데이터에 삽입된다.
이미지크기 지정부(130)에서 지정된 내용을 이용하여 생성된 XHTML-Print 확장 데이터인 .imgSize {position: relative; width: 1.3in; height: 1.73in;}는, 도 3o에 도시된 바에서 첨자 5가 지시하는 바와 같이, 그 XHTML-Print 기본 데이터에 삽입된다. 한편, 그 선택된 이미지 데이터는 90도 회전하여 인쇄될 수도 있으므 로, .imgSize_90 {position: relative; width: 1.3in; height: 1.73in; image-orientation:90deg;}라는 XHTML-Print 확장 데이터도 생성되어 .imgSize {position: relative; width: 1.3in; height: 1.73in;}와 함께 그 XHTML-Print 기본 데이터에 삽입된다.
한편, XHTML-Print 확장 데이터 생성부(140)는, 도 3o에 도시된 바에서 첨자7이 지시하는 바와 같이, 행렬 설정부(120)에서 설정된 행 수 만큼 <div class= "rowBox"></div>를 생성한다. 마찬가지로, XHTML-Print 확장 데이터 생성부(140)는, 도 3o에 도시된 바에서 첨자 8이 지시하는 바와 같이, 각 <div class= "rowBox"></div> 안에, 열 수 만큼 <div></div>를 생성하고, div의 style은 "columnLoc0"부터 "columnLoc(열 수-1)"까지 적용한다.
이미지 데이터 선택부(124)에서 선택된 9개의 이미지 데이터((A.jpg, 4/3), (C.jpg, 4/3), (D.jpg, 4/3), (E.jpg, 4/3), (F.jpg, 4/3), (H.jpg, 4/3), (I.jpg, 4/3), (J.jpg, 3/4), (K.jpg, 3/4))를 이용하여 생성된 XHTML-Print 확장 데이터인 <img class= "imgSize_90" src="A.jpg"/> , <img class= "imgSize_90" src="C.jpg"/>, <img class= "imgSize_90" src="D.jpg"/>, <img class= "imgSize_90" src="E.jpg"/>, <img class= "imgSize_90" src="F.jpg"/>, <img class= "imgSize_90" src="H.jpg"/>, <img class= "imgSize_90" src="I.jpg"/>, <img class= "imgSize" src="J.jpg"/>, <img class= "imgSize" src="K.jpg"/>는, 도 3o에 도시된 바에서 첨자 9, 10이 지시하는 바와 같이, 그 XHTML-Print 기본 데이터에 삽입된다.
XHTML-Print 인쇄 데이터 생성부(1160)가 생성한 XHTML-Print 인쇄 데이터는, 도 3p에 도시된 바와 같이, 당초 사용자가 원했던 인쇄물(310)의 형태로 인쇄된다.
도 4a 내지 도 4c는 본 발명의 제2 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리를 설명하기 위한 참고도들이다.
본 발명의 제2 실시예에 의하면, 사용자는 단말기에 저장된 이미지 데이터 중 1개의 이미지 데이터(daughter.jpg)를 화상형성장치를 통해 3*3 형식으로 인쇄하고자 한다. 도 4a는 본 발명의 제2 실시예에 의할 경우, 사용자가 원하는 인쇄물을 나타낸다.
도 4b는 본 발명의 제2 실시예에 의할 경우, <table> 태그를 사용하여 생성된 XHTML-Print 인쇄 데이터를 나타낸다. 또한, 도 4c는 본 발명의 제2 실시예에 의할 경우, <div> 태그를 사용하여 생성된 XHTML-Print 인쇄 데이터를 나타낸다.
본 발명의 제2 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리는, 본 발명의 제1 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리와 동일하므로, 본 발명의 제2 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리는, 도 3a 내지 도 3p를 참조하며 개시된 상기 설명으로 대신한다.
도 5a 내지 도 5c는 본 발명의 제3 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리를 설명하기 위한 참고도들이다.
본 발명의 제3 실시예에 의하면, 사용자는 단말기에 저장된 이미지 데이터 중 4개의 이미지 데이터(daughter1.jpg, shadow3.jpg, wife.jpg, shadow4.jpg)를 화상형성장치를 통해 4*4형식으로 인쇄하고자 한다. 도 5a는 본 발명의 제3 실시예에 의할 경우, 사용자가 원하는 인쇄물을 나타낸다.
도 5b는 본 발명의 제3 실시예에 의할 경우, <table> 태그를 사용하여 생성된 XHTML-Print 인쇄 데이터를 나타낸다. 또한, 도 5c는 본 발명의 제 3 실시예에 의할 경우, <div> 태그를 사용하여 생성된 XHTML-Print 인쇄 데이터를 나타낸다.
본 발명의 제3 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리는, 본 발명의 제1 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리와 동일하므로, 본 발명의 제3 실시예에 의해 XHTML-Print 인쇄 데이터가 생성되는 원리 역시, 도 3a 내지 도 3p를 참조하며 개시된 상기 설명으로 대신한다.
도 6은 본 발명에 의한 XHTML-Print데이터 생성방법을 설명하기 위한 플로우챠트로서, 사용자에 의해 설정되는 내용에 상응하여 XHTML-Print 확장 데이터를 생성하고, 생성된 XHTML-Print 확장 데이터를 미리 마련된 XHTML-Print 기본 데이터에 삽입함으로써, XHTML-Print 인쇄 데이터를 사용자의 의도에 적응적으로 생성하는 단계들(제610~ 630 단계들)로 이루어진다.
XHTML-Print 인쇄 데이터 설정부(110)는 인쇄하고자 하는 하나 이상의 이미지 데이터를 어떻게 인쇄할 것인가를 결정짓는 인쇄관련 옵션을 설정한다(제610 단계).
제610 단계 후에, XHTML-Print 확장 데이터 생성부(140)는 제610 단계에서 설정된 내용에 상응하는 XHTML-Print 확장 데이터를 생성한다(제620 단계).
제620 단계 후에, XHTML-Print 인쇄 데이터 생성부(160)는 제620 단계에서 생성된 XHTML-Print 확장 데이터를 미리 마련된 XHTML-Print 기본 데이터에 삽입하여 XHTML-Print 인쇄 데이터를 생성한다(제630 단계).
도 7은 도 6에 도시된 제610 단계를 설명하기 위한 플로우챠트로서, 인쇄관련 옵션을 설정하는 단계들(제710~ 770 단계들)로 이루어진다.
제710 단계는 인쇄하고자 하는 이미지 데이터가 인쇄될 인쇄 용지의 크기를 지정하고, 제720 단계는 인쇄될 이미지들의 행 수와 열 수를 설정하고, 제730 단계는 미리 마련된 하나 이상의 이미지 데이터 중 인쇄하고자 하는 하나 이상의 이미지 데이터를 선택한다.
제740 단계는 제730 단계에서 선택된 이미지 데이터의 가로 및 세로 비율을 유지하며 인쇄할 것인지의 여부를 설정하고, 제750 단계는 최대이미지크기를 구한다.
제760 단계는 제750 단계에서 구해진 최대이미지크기 이하의 값들 중 인쇄하고자 하는 크기를 지정하고, 제770 단계는 제730 단계에서 선택된 이미지 데이터가 나타내는 이미지의 정렬 유형을 지정하고 제620 단계로 진행한다.
한편, 제740 단계 및 제770 단계는 본 발명에 의한 XHTML-Print 인쇄 데이터 생성방법에 마련되지 않을 수 있다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한 캐리어 웨이브 (예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이상 도면과 명세서에서 최적 실시예들이 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.
이상에서 설명한 바와 같이, 본 발명에 의한 XHTML-Print 인쇄 데이터 생성방법 및 장치는, 사용자에 의해 설정되는 내용에 상응하여 XHTML-Print 확장 데이터를 생성하고, 생성된 XHTML-Print 확장 데이터를 미리 마련된 XHTML-Print 기본 데이터에 삽입함으로써, XHTML-Print 인쇄 데이터를 사용자의 의도에 적응적으로 생성하는 XHTML-Print 인쇄 데이터 생성방법을 제공하므로, 다양한 XHTML-Print 인쇄 데이터를 언제나 용이하게 생성할 수 있는 효과를 갖는다. 그에 따라, 본 발명에 의한 XHTML-Print 인쇄 데이터 생성방법이 수행되는 단말기는, 개인용 컴퓨터(PC : Personal Computer)와 달리, 충분한 리소스(resource)를 갖지 않아도 무방 하다.
Claims (13)
- (a) 인쇄하고자 하는 하나 이상의 이미지 데이터에 대한 인쇄관련 옵션을 설정하는 단계;(b) 상기 설정된 인쇄관련 옵션에 따라, XHTML 기본 데이터에 추가 가능한 XHTML 확장 데이터를 생성하는 단계; 및(c) 상기 XHTML 확장 데이터를 상기 XHTML 기본 데이터에 추가하여,XHTML 인쇄 데이터를 생성하는 단계를 포함하는 것을 특징으로 하는 XHTML 데이터 생성 방법.
- 제1 항에 있어서, 상기 (a) 단계는미리 마련된 하나 이상의 상기 이미지 데이터 중 인쇄하고자 하는 하나 이상의 상기 이미지 데이터를 선택하는 단계를 포함하는 것을 특징으로 하는 XHTML 데이터 생성 방법.
- 제2 항에 있어서, 상기 (a) 단계는(a1) 인쇄하고자 하는 하나 이상의 상기 이미지 데이터가 인쇄될 인쇄 용지의 크기를 지정하는 단계;(a2) 상기 인쇄 용지에 인쇄하고자 하는 이미지의 개수를 설정하는 단계; 및(a3) 선택된 상기 이미지 데이터의 인쇄하고자 하는 크기를 설정하는 단계를 더 포함하는 것을 특징으로 하는 XHTML 데이터 생성 방법.
- 제3 항에 있어서, 상기 (a) 단계는상기 (a3) 단계 이전에, 선택된 상기 이미지 데이터가 나타내는 이미지의 가로 및 세로 비율을 유지하며 인쇄할지의 여부를 설정하는 단계를 더 포함하는 것을 특징으로 하는 XHTML 데이터 생성 방법.
- 제3 항에 있어서, 상기 (a) 단계는(a4) 선택된 상기 이미지 데이터의 정렬 유형을 지정하는 단계를 더 포함하는 것을 특징으로 하는 XHTML 데이터 생성 방법.
- 제3 항에 있어서, 상기 (a2) 단계는상기 인쇄 용지에 인쇄하고자 하는 이미지들의 행 수와 열 수를 설정하는 것을 특징으로 하는 XHTML 데이터 생성 방법.
- 제2 항에 있어서, 상기 선택하는 단계는미리 마련된 하나 이상의 상기 이미지 데이터를 디스플레이하는 단계; 및디스플레이된 상기 이미지 데이터 중 인쇄하고자 하는 하나 이상의 상기 이미지 데이터를 선택하는 단계를 포함하고,상기 선택하는 단계에서 하나의 상기 이미지 데이터가 최초로 선택된 직후, 최초로 선택된 상기 이미지 데이터가 나타내는 이미지의 가로 및 세로 비율과 상이한 가로 및 세로 비율 또는 세로 및 가로 비율을 갖는 이미지를 나타내는 상기 이미지 데이터는 상기 선택하는 단계에서 선택 불가능한 것을 특징으로 하는 XHTML 데이터 생성 방법.
- 인쇄하고자 하는 하나 이상의 상기 이미지 데이터에 대한 인쇄관련 옵션을 설정하는 XHTML 데이터 설정부;XHTML 인쇄 데이터에 고정적으로 포함되는 XHTML 기본 데이터를 저장하는 XHTML 기본 데이터 저장부;상기 설정된 인쇄관련 옵션에 따라, 상기 XHTML 기본 데이터에 추가 가능한 XHTML 확장 데이터를 생성하는 XHTML 확장 데이터 생성부; 및저장된 상기 XHTML 기본 데이터를 독출하고, 상기 XHTML 확장 데이터를 독출된 상기 XHTML 기본 데이터에 추가하여 상기 XHTML 인쇄 데이터를 생성하는 XHTML 데이터 생성부를 포함하는 것을 특징으로 하는 XHTML 데이터 생성 장치.
- 제8 항에 있어서, 상기 XHTML 데이터 설정부는인쇄하고자 하는 하나 이상의 상기 이미지 데이터가 인쇄될 인쇄 용지의 크기를 지정하는 용지크기 지정부;상기 인쇄 용지에 인쇄하고자 하는 이미지의 개수를 설정하는 행렬 설정부;미리 마련된 하나 이상의 상기 이미지 데이터 중 인쇄하고자 하는 하나 이상 의 상기 이미지 데이터를 선택하는 이미지 데이터 선택부; 및선택된 상기 이미지 데이터의 인쇄하고자 하는 크기를 설정하는 이미지크기 설정부를 포함하는 것을 특징으로 하는 XHTML 데이터 생성 장치.
- 제9 항에 있어서, 상기 XHTML 데이터 설정부는선택된 상기 이미지 데이터가 나타내는 이미지의 가로 및 세로 비율을 유지하며 인쇄할지의 여부를 설정하는 종횡비율 유지여부 설정부를 더 포함하는 것을 특징으로 하는 XHTML 데이터 생성 장치.
- 제9 항에 있어서, 상기 XHTML 데이터 설정부는선택된 상기 이미지 데이터의 정렬 유형을 지정하는 이미지정렬유형 지정부를 더 포함하는 것을 특징으로 하는 XHTML 데이터 생성 장치.
- 제9 항에 있어서, 상기 행렬 설정부는상기 인쇄 용지에 인쇄하고자 하는 이미지들의 행 수와 열 수를 설정하는 것을 특징으로 하는 XHTML 데이터 생성 장치.
- (a) 인쇄하고자 하는 하나 이상의 이미지 데이터에 대한 인쇄관련 옵션을 설정하는 단계;(b) 상기 설정된 인쇄관련 옵션에 따라, XHTML 기본 데이터에 추가 가능한 XHTML 확장 데이터를 생성하는 단계; 및(c) 상기 XHTML 확장 데이터를 상기 XHTML 기본 데이터에 추가하여, XHTML 인쇄 데이터를 생성하는 단계를 포함하는 것을 특징으로 하는 XHTML 데이터 생성 방법을 수행하는 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/684,872 US20070242309A1 (en) | 2006-04-13 | 2007-03-12 | Method and apparatus for generating xhtml data |
EP07715719A EP2010995A4 (en) | 2006-04-13 | 2007-03-20 | METHOD AND DEVICE FOR PRODUCING XHTML DATA |
JP2009505277A JP5229670B2 (ja) | 2006-04-13 | 2007-03-20 | Xhtmlデータ生成方法及び装置 |
PCT/KR2007/001345 WO2007119932A1 (en) | 2006-04-13 | 2007-03-20 | Method and apparatus for generating xhtml data |
CN2007800129059A CN101421696B (zh) | 2006-04-13 | 2007-03-20 | 用于产生xhtml数据的方法和设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US79142306P | 2006-04-13 | 2006-04-13 | |
US60/791,423 | 2006-04-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100765782B1 true KR100765782B1 (ko) | 2007-10-12 |
Family
ID=39419892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060043133A KR100765782B1 (ko) | 2006-04-13 | 2006-05-12 | XHTML-Print 데이터 생성방법 및 장치 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20070242309A1 (ko) |
EP (1) | EP2010995A4 (ko) |
JP (1) | JP5229670B2 (ko) |
KR (1) | KR100765782B1 (ko) |
CN (1) | CN101421696B (ko) |
WO (1) | WO2007119932A1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5797042B2 (ja) * | 2011-07-23 | 2015-10-21 | キヤノン株式会社 | 画像処理装置、画像処理方法、およびプログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040021902A1 (en) | 2002-08-05 | 2004-02-05 | Canon Kabushiki Kaisha | Digital camera and printer |
WO2004050374A1 (en) | 2002-11-29 | 2004-06-17 | Canon Kabushiki Kaisha | Image supply device, recording system, and recording control method |
WO2005109173A1 (en) | 2004-05-12 | 2005-11-17 | Samsung Electronics Co., Ltd. | Direct printing method and apparatus |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3494326B2 (ja) * | 1994-10-19 | 2004-02-09 | ミノルタ株式会社 | 画像形成装置 |
JP2000250729A (ja) * | 1999-03-01 | 2000-09-14 | Canon Inc | 画像出力制御装置および画像出力制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
JP2001063157A (ja) * | 1999-08-30 | 2001-03-13 | Canon Inc | 情報処理システムおよび情報処理方法 |
JP4227263B2 (ja) * | 1999-10-12 | 2009-02-18 | キヤノン株式会社 | 画像処理装置、画像処理方法、及び、記憶媒体 |
JP3906638B2 (ja) * | 2000-05-10 | 2007-04-18 | 富士ゼロックス株式会社 | 画像処理装置 |
JP3962563B2 (ja) * | 2000-09-12 | 2007-08-22 | キヤノン株式会社 | 画像処理装置、出力データ生成方法及びプログラム |
JP4199659B2 (ja) * | 2001-07-16 | 2008-12-17 | パナソニック株式会社 | 画像データ転送方法、画像形成装置、画像印刷システム |
JP3646931B2 (ja) * | 2001-08-29 | 2005-05-11 | セイコーエプソン株式会社 | イメージレタッチプログラム |
US20040252340A1 (en) * | 2001-10-03 | 2004-12-16 | Seiko Epson Corporation | Image processing system, image processing method, template producing system and template data structure |
JP2003296050A (ja) * | 2002-01-31 | 2003-10-17 | Matsushita Electric Ind Co Ltd | 印刷データ転送方法、印刷システム、プリンタ及びプリンタ制御プログラム |
JP4227468B2 (ja) * | 2002-06-24 | 2009-02-18 | キヤノン株式会社 | 画像形成装置及び方法、並びに制御プログラム |
US20060126102A1 (en) * | 2002-07-26 | 2006-06-15 | Seiko Epson Corporation | Print system |
WO2004085163A1 (ja) * | 2003-03-27 | 2004-10-07 | Seiko Epson Corporation | 印刷装置および出力装置,スクリプト生成方法 |
JP4148011B2 (ja) * | 2003-04-25 | 2008-09-10 | セイコーエプソン株式会社 | 印刷ジョブ作成装置および印刷ジョブ作成方法並びにこれらに用いるプログラム |
JP2004341591A (ja) * | 2003-05-13 | 2004-12-02 | Riso Kagaku Corp | ネットワーク印刷システム |
JP4363218B2 (ja) * | 2003-08-29 | 2009-11-11 | セイコーエプソン株式会社 | 携帯電話 |
JP2005123806A (ja) * | 2003-10-15 | 2005-05-12 | Canon Inc | 画像処理方法及び画像処理システム |
US20050273470A1 (en) * | 2004-05-20 | 2005-12-08 | Heigold Cynthia J | Interactive system for dynamic generation of a user-customized composite digital image |
JP2005346554A (ja) * | 2004-06-04 | 2005-12-15 | Seiko Epson Corp | 画像出力指示装置、画像出力装置、画像出力システム、画像出力指示方法および画像出力方法 |
US20050278619A1 (en) * | 2004-06-14 | 2005-12-15 | Samsung Electronics Co., Ltd. | Apparatus and method of transmitting/storing print or display control information, and recording medium having embodies thereon computer program for executing the method |
JP2006120107A (ja) * | 2004-10-25 | 2006-05-11 | Matsushita Electric Ind Co Ltd | 画像情報とその印刷情報を記録する記録媒体及びその記録装置 |
US7990564B2 (en) * | 2005-07-29 | 2011-08-02 | Vistaprint Technologies Limited | Automated image sizing and placement |
-
2006
- 2006-05-12 KR KR1020060043133A patent/KR100765782B1/ko not_active IP Right Cessation
-
2007
- 2007-03-12 US US11/684,872 patent/US20070242309A1/en not_active Abandoned
- 2007-03-20 CN CN2007800129059A patent/CN101421696B/zh not_active Expired - Fee Related
- 2007-03-20 WO PCT/KR2007/001345 patent/WO2007119932A1/en active Application Filing
- 2007-03-20 EP EP07715719A patent/EP2010995A4/en not_active Ceased
- 2007-03-20 JP JP2009505277A patent/JP5229670B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040021902A1 (en) | 2002-08-05 | 2004-02-05 | Canon Kabushiki Kaisha | Digital camera and printer |
WO2004050374A1 (en) | 2002-11-29 | 2004-06-17 | Canon Kabushiki Kaisha | Image supply device, recording system, and recording control method |
WO2005109173A1 (en) | 2004-05-12 | 2005-11-17 | Samsung Electronics Co., Ltd. | Direct printing method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
US20070242309A1 (en) | 2007-10-18 |
WO2007119932A1 (en) | 2007-10-25 |
JP2009533745A (ja) | 2009-09-17 |
CN101421696B (zh) | 2012-04-18 |
EP2010995A1 (en) | 2009-01-07 |
EP2010995A4 (en) | 2011-02-16 |
JP5229670B2 (ja) | 2013-07-03 |
CN101421696A (zh) | 2009-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7483166B2 (en) | Information processing apparatus and print preview display method | |
US8218190B2 (en) | Document processing apparatus and method | |
JP3962721B2 (ja) | 文書処理装置及び文書処理方法 | |
US8384918B2 (en) | Enforcing a minimum font size | |
US20050105116A1 (en) | Document processing apparatus and document processing method | |
US9158488B2 (en) | Data processing apparatus and data processing method for generating data to be edited using a print driver | |
US8223389B2 (en) | Information processing apparatus, information processing method, and program and storage medium therefor | |
US8018618B2 (en) | Information processing apparatus that outputs images having same size to single page of recording sheet and computer readable medium | |
US8743412B2 (en) | Printing device which prints first object and second object on the same page | |
US7619772B2 (en) | Document processing apparatus, control program, and control method of displaying information related to each chapter in document data | |
CN102109967B (zh) | 打印机 | |
EP2660708A2 (en) | Data generating apparatus, data generating method, and storage medium | |
KR100765782B1 (ko) | XHTML-Print 데이터 생성방법 및 장치 | |
US8484558B2 (en) | Document generation method and document generation apparatus | |
JP2006293598A (ja) | 文書処理システム | |
JP6330790B2 (ja) | 印刷制御システム、印刷制御装置およびプログラム | |
JP2007148486A (ja) | 文書閲覧支援方法および文書閲覧支援システム並びに文書処理装置およびプログラム | |
US8458590B2 (en) | Computer readable medium for creating data, data creating apparatus, printing apparatus and printing system | |
JP5353477B2 (ja) | 画像処理装置及びプログラム | |
US9875069B2 (en) | Information processing apparatus, image processing apparatus, image forming apparatus and storage medium | |
US8773742B2 (en) | Control device for generating a file in a file format includes stored and scanned pages with electronic signature | |
JP2006019931A (ja) | 画像処理装置及び画像処理方法、並びにコンピュータプログラム及び記憶媒体 | |
JP2021081792A (ja) | 情報処理装置、情報処理方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120927 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130927 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |