by Raymond Cheuk-kuen Chen. / Thesis (M.Phil.)--Chinese University of Hong Kong, 1994. / Includes bibliographical references (leaves 157-160). / Chapter 1. --- INTRODUCTION --- p.8 / Chapter 1.1. --- Windowing System --- p.8 / Chapter 1.2. --- Fonts --- p.10 / Chapter 1.2.1. --- Bitmap Fonts --- p.11 / Chapter 1.2.2. --- Outline Fonts --- p.12 / Chapter 1.3. --- Different font support models --- p.15 / Chapter 1.3.1. --- Supported by applications --- p.15 / Chapter 1.3.2. --- Supported by windowing system --- p.17 / Chapter 1.3.'3. --- Supported by a dedicated server --- p.19 / Chapter 1.4. --- Issues of Chinese Font Support --- p.20 / Chapter 2. --- OVERVIEW OF X WINDOW SYSTEM --- p.22 / Chapter 2.1. --- Introduction --- p.22 / Chapter 2.2. --- Architecture --- p.23 / Chapter 2.3. --- Font Management in the X Window System --- p.23 / Chapter 2.3.1. --- Before X Version 11 Release5 --- p.24 / Chapter 2.3.2. --- In X Version 11 Release5 --- p.25 / Chapter 2.3.3. --- Portable Compiled Format --- p.25 / Chapter 2.3.4. --- Font Server --- p.26 / Chapter 2.3.5. --- Font Management Library --- p.28 / Chapter 2.4. --- Internal Code --- p.29 / Chapter 3. --- CHINESE FONT SERVER --- p.30 / Chapter 3.1. --- Motivation --- p.30 / Chapter 3.2. --- Font Server Architecture --- p.31 / Chapter 3.2.1. --- Device Independent Font Server layer(DIFS) --- p.32 / Chapter 3.2.2. --- Operating System layer(OS) --- p.32 / Chapter 3.2.3. --- Font Management Library(FML) --- p.33 / Chapter 3.2.4. --- Font Path Element --- p.34 / Chapter 3.2.5. --- Font File Renderer --- p.35 / Chapter 3.2.6. --- Font server Renderer --- p.36 / Chapter 3.3. --- Implementation of Chinese Font Server --- p.36 / Chapter 3.3.1. --- Font data and code set --- p.36 / Chapter 3.3.2. --- Registering a new font reader --- p.38 / Chapter 3.3.3. --- Font specific functions --- p.42 / Chapter 3.3.4. --- Load-All Scheme --- p.43 / Chapter 3.3.5. --- Demand-Loading Scheme --- p.44 / Chapter 3.3.6. --- Embedding of font rasterizer --- p.44 / Chapter 3.4. --- Test Results --- p.45 / Chapter 3.4.1. --- X Application Tests --- p.45 / Chapter 3.4.2. --- Demand-Loading Test --- p.49 / Chapter 3.5. --- Some Remarks --- p.53 / Chapter 4. --- OVERVIEW OF PRINTING SYSTEM --- p.54 / Chapter 4.1. --- Motivation --- p.54 / Chapter 4.2. --- Design Considerations --- p.56 / Chapter 4.2.1. --- Modification of the X server --- p.56 / Chapter 4.2.2. --- Embed the printing system into the font server --- p.57 / Chapter 4.2.3. --- Distributed Architecture --- p.58 / Chapter 4.3. --- System Architecture --- p.60 / Chapter 4.4. --- Printer Server --- p.61 / Chapter 4.5. --- Font Server --- p.63 / Chapter 4.6. --- Printing Services Protocols --- p.63 / Chapter 4.7. --- X Window System Server --- p.65 / Chapter 4.8. --- Printer Server Library --- p.65 / Chapter 4.9. --- Client Applications --- p.65 / Chapter 5. --- DESIGN AND IMPLEMENTATION OF A PRINTER SERVER --- p.67 / Chapter 5.1. --- Objects identification --- p.67 / Chapter 5.1.1. --- Dispatcher (dispatcher) --- p.68 / Chapter 5.1.2. --- Communication Channel (ComChannel) --- p.68 / Chapter 5.1.3. --- Font Cache Manager (FnCache) --- p.69 / Chapter 5.1.4. --- PrnFont (PrnFont) --- p.69 / Chapter 5.1.5. --- Per-Font Cache (CacheStruct) 一- --- p.70 / Chapter 5.1.6. --- Font Server (FnServer) --- p.71 / Chapter 5.1.7. --- Client Manager (LRUList) --- p.71 / Chapter 5.1.8. --- Client Record (ClientRec) --- p.71 / Chapter 5.1.9. --- Printer Driver (PrnDriver) --- p.71 / Chapter 5.1.10. --- Down Loaded Font Table (DownLoadedFont) --- p.72 / Chapter 5.1.11. --- Request Header (reqHeader) --- p.72 / Chapter 5.1.12. --- Generic Reply(replyGeneric) --- p.74 / Chapter 5.2. --- Objects Organization --- p.74 / Chapter 5.2.1. --- Server Control Subsystem --- p.75 / Chapter 5.2.2. --- Client Management Subsystem --- p.78 / Chapter 5.2.3. --- Request Handling Subsystem --- p.84 / Chapter 5.2.4. --- Font Managing Subsystem --- p.86 / Chapter 6. --- SAMPLE PRINTER DRIVER --- p.94 / Chapter 6.1. --- Printer Control Languages --- p.94 / Chapter 6.1.1. --- Structure of PCL Command --- p.95 / Chapter 6.1.2. --- PCL Command Example --- p.97 / Chapter 6.2. --- Printer Font Resources --- p.98 / Chapter 6.3. --- Traditional Font Handling Methods in a Printer Driver --- p.99 / Chapter 6.4. --- Soft Font Creation in PCL Printer --- p.101 / Chapter 6.4.1. --- Font ID number --- p.102 / Chapter 6.4.2. --- Font Descriptor --- p.102 / Chapter 6.4.3. --- Character Code - --- p.104 / Chapter 6.4.4. --- Character Descriptor --- p.105 / Chapter 6.4.5. --- Character Bitmap Data --- p.107 / Chapter 6.5. --- New font downloading schemes for double-byte fonts --- p.107 / Chapter 6.5.1. --- Terminology --- p.108 / Chapter 6.5.2. --- Underlying Concepts of Algorithm One --- p.109 / Chapter 6.5.3. --- Algorithm One --- p.111 / Chapter 6.5.3.1. --- Code Mapping --- p.112 / Chapter 6.5.3.2. --- Example --- p.114 / Chapter 6.5.3.3. --- Memory Consideration --- p.115 / Chapter 6.5.4. --- Algorithm Two --- p.117 / Chapter 7. --- EXPERIMENT RESULTS AND DISCUSSIONS --- p.121 / Chapter 7.1. --- Cache Test --- p.121 / Chapter 7.2. --- Printer Driver Test --- p.125 / Chapter 7.2.1. --- Testing with 10 points font --- p.126 / Chapter 7.2.2. --- Testing with 12 points font --- p.129 / Chapter 7.2.3. --- Testing with 15 points font --- p.131 / Chapter 7.2.4. --- Testing with 18 points font --- p.134 / Chapter 7.3. --- Time Measurement --- p.136 / Chapter 7.4. --- Discussion --- p.139 / Chapter 7.5. --- Further Improvement --- p.143 / Chapter 8. --- CONCLUSIONS --- p.145 / APPENDIX A. PRINTER DRIVER CLASS --- p.147 / APPENDIX B. SAMPLE OUTPUT --- p.149 / REFERENCES --- p.157
Identifer | oai:union.ndltd.org:cuhk.edu.hk/oai:cuhk-dr:cuhk_318140 |
Date | January 1994 |
Contributors | Chen, Raymond Cheuk-kuen., Chinese University of Hong Kong Graduate School. Division of Computer Science. |
Publisher | Chinese University of Hong Kong |
Source Sets | The Chinese University of Hong Kong |
Language | English |
Detected Language | English |
Type | Text, bibliography |
Format | print, 160 leaves : ill. ; 30 cm. |
Rights | Use of this resource is governed by the terms and conditions of the Creative Commons “Attribution-NonCommercial-NoDerivatives 4.0 International” License (http://creativecommons.org/licenses/by-nc-nd/4.0/) |
Page generated in 0.0018 seconds