ELECTRONIC DEVICE FOR FILE CONVERSION
20180225074 ยท 2018-08-09
Assignee
Inventors
- Cheng-Chen Tseng (Hsinchu County, TW)
- CHEN-CHANG LI (Miaoli County, TW)
- Xiang-Chi Lee (Taoyuan City, TW)
Cpc classification
G06F3/1206
PHYSICS
H04N1/0402
ELECTRICITY
H04N1/00204
ELECTRICITY
G06F3/1285
PHYSICS
International classification
G06F3/12
PHYSICS
H04N1/04
ELECTRICITY
Abstract
An electronic device for file conversion includes a receiving end, a storage medium, a processor and a transmitting end. The receiving end is configured to receive a data source code. The processor is electrically connected to the receiving end and the storage medium, and is configured to store the data source code into the storage medium and convert the data source code, stored in the storage medium, into printing data. The transmitting end is electrically connected to the processor, and is configured to transmit the printing data to a printing apparatus via a network.
Claims
1. An electronic device for file conversion, comprising: a receiving end configured to receive a data source code; a storage medium; a processor electrically connected to the storage medium, and configured to store the data source code into the storage medium and convert the data source code, which is stored in the storage medium, into a piece of printing data; and a transmitting end configured to transmit the printing data to a printing apparatus via a network.
2. The electronic device according to claim 1, wherein the processor further converts the data source code, which is stored in the storage medium, into a piece of image data and then converts the piece of image data into the piece of printing data.
3. The electronic device according to claim 2, wherein the electronic device has a first software development kit (SDK) which corresponds to the printing apparatus, and the processor converts the piece of image data into the piece of printing data by the first SDK.
4. The electronic device according to claim 2, wherein a form of the piece of image data is Bitmap (BMP), Joint Photographic Experts Group (JPEG) or Tagged Image File Format (TIFF).
5. The electronic device according to claim 1, wherein the electronic device has a second SDK which corresponds to a scanning apparatus and the receiving end obtains the data source code by the second SDK.
6. The electronic device according to claim 1, wherein the receiving end obtains the data source code by a scanning apparatus outside the electronic device.
7. The electronic device according to claim 1, wherein the electronic device is built in a scanning apparatus which is configured to generates the data source code.
8. The electronic device according to claim 1, wherein the electronic device is built in the printing apparatus.
9. The electronic device according to claim 1, wherein a form of the piece of printing data is Printer Command Language (PCL) XL, PostScript (PS), Portable Document Format (PDF) or Graphics Device Interface (GDI).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The present disclosure will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only and thus are not limitative of the present disclosure and wherein:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION
[0015] In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawings.
[0016]
[0017] The receiving end 130 is configured to receive a data source code, which can be digital data generated when a scanning apparatus 200 scans a document. In the market, because the forms accepted by various scanning apparatuses are various, so that the forms of data source codes may be various.
[0018] The processor 110 is configured to convert a data source code into a piece of printing data. In this embodiment, the processor 110 is able to further convert the data source code into a piece of image data and then convert the image data into the printing data. The form of the image data is, for example, Bitmap (BMP), Joint Photographic Experts Group (JPEG), Tagged Image File Format (TIFF), or other image form. The form of the printing data is, for example, Printer Command Language (PCL) XL, PostScript (PS), Portable Document Format (PDF), Graphics Device Interface (GDI) or other printing form.
[0019] For example, the processor 110 is able to determine the type of the data source code and carry out the conversion between the data source code and the printing data according to a program library. The processor 110 is also able to carry out the conversion between the image data and the printing data according to another program library. Later, the process of the conversion will be described in detail.
[0020] In another embodiment of this disclosure, the processor 110 is also able to directly convert the data source code into the printing data without converting the data source code into the image data in advance.
[0021] In an embodiment of this disclosure, when the data transmission rate of the data source code, transmitted from the scanning apparatus 200, is higher than a threshold value, the processor 110 cannot immediately convert the received data source code into the printing data. At this time, the processor 110 stores the received data source code into the storage medium 120, and then gradually converts the data source code stored in the storage medium 120 into the printing data.
[0022] Afterwards, the transmitting end 140 is configured to transmit the printing data to a printing apparatus 400 via the network.
[0023] In yet another embodiment of this disclosure, the image data can be provided by the scanning apparatus 200 to the receiving end 130. Then, the processor 110 is able to transmit the printing data to the printing apparatus 400 via the network after the conversion between the image data and the printing data is performed.
[0024]
[0025] The scanning circuit 230 is configured to scan the content of a document to generate metadata, and the ASIC 210 processes (converts) the metadata to produce the data source code or the image data. The storage medium 220 is configured to temporarily store the data source code or the image data which has not been output yet.
[0026] The electronic device 100 includes the receiving end 130, the processor 110, the storage medium 120 and the transmitting end 140. In this embodiment, the receiving end 130 of the electronic device 100 is coupled to an external scanning apparatus 200 and the transmitting end 140 of the electronic device 100 is connected to a network 500. The network 500 is not limited to be an Intranet or an Internet. The electronic device 100 is able to communicate with the printing apparatus 400-1 and/or the printing apparatus 400-2 via the network 500. The scanning apparatus 200 can be a variety of types of scanners or other image capturing apparatus; but it is not limited to this example.
[0027] In an embodiment, each of the printing apparatuses 400-1 and 400-2 includes an ASIC 410, a storage medium 420 and a printing circuit 430. The ASIC 410 is used to receive the printing data and then control the printing circuit 430 to print the printing data on paper. The storage medium 420 is configured to temporarily store a part of the printing data, which is received by the ASIC 410 but has not been output via the printing circuit 430. The printing apparatuses 400-1 and 400-2 can be a multifunction printer, a photocopier, a printer or other image outputting apparatus; it is not limited in this disclosure.
[0028] In this embodiment, the receiving end 130 receives the data source code from the scanning apparatus 200 outside the electronic device 100.
[0029] Please refer to
[0030] More specifically, please refer to
[0031] In another embodiment, the electronic device 100 has the first SDK, which corresponds to the printing apparatus 400-1 and the printing apparatus 400-2, and the second SDK, which corresponds to the scanning apparatus 200. The receiving end 130 obtains the data source code by the second SDK, and the processor 110 converts the image data into the printing data by the first SDK.
[0032] More specifically, the processor 110 is able to control the scanning apparatus 200 by the built-in second SDK, in order to acquire the data source code via the receiving end 130. Moreover, if the processor 110 would like to convert the image data into the printing data in PS form or XL form, the processor 110 can execute the conversion by the built-in SDK. If the processor 110 would like to convert the image data into the printing data in PDF form, the processor 110 can execute the conversion by other program library instead of the built-in first SDK. Afterwards, the transmitting end 140 transmits the printing data to the printing apparatus 400-1 or 400-2 via the network 500.
[0033]
[0034] In an embodiment, the printing apparatus 400 can have the first SDK and a scanning apparatus 200-1 can have the second SDK. The file converting circuit 211 obtains the data source code by the second SDK of the scanning apparatus 200-1, and converts the image data into the printing data by the first SDK. Afterwards, the file converting circuit 211 transmits the printing data to the printing apparatus 400 via the network 500 by the communication circuit 213. In another embodiment, the scanning apparatus 200-1 can include a wireless communication circuit 240 for exchange of signals with the network 500 by wireless communication.
[0035] Although the file converting circuit 211 is installed in the ASIC 210 in the embodiment as shown in
[0036] In the embodiment as shown in
[0037] In yet another embodiment, similar to the fact that the electronic device 100 is installed in the scanning apparatus 200-1 in the embodiment of
[0038]
[0039] Furthermore, by the operation of the electronic device 100, the number of electronic devices 100, corresponding to the scanning apparatus 200 and the scanning apparatus 300, is not limited in this disclosure. The electronic device 100 is also able to effectively work in tandem with hardware sources via the network 500. For example, when a user is photocopying by the printing apparatus 400, other users can scan documents by the scanning apparatus 200 and scanning apparatus 300 at the same time. Moreover, by scheduling tasks, these users may obtain the printouts from the printing apparatus 400 finally.
[0040] In view of the above description, in an embodiment, the electronic device for file conversion may be coupled to an external scanning apparatus. In another embodiment, the electronic device for file conversion may be built in a scanning apparatus. After receiving a data source code, the electronic device is able to directly convert the data source code into printing data, or convert the data source code into image data in advance and then convert the image data into the printing data. Afterwards, the electronic device transmits the printing data to a printing apparatus by a network. Both of the acquisition of the data source code and the conversion between the data source code and the printing data can be respectively executed by specific software development kits. Therefore, a fast and intuitive operating method of the electronic device for the file conversion may be provided for users and the system integration may be fulfilled based on the existing hardware resource, for the sake of energy conversation.