78:
The concept behind Unidrv is that a complete printer driver need not be written by the hardware manufacturer; only a device-specific minidriver is required that uses the core printing functionality of the Unidrv engine. A minidriver can be a customization file, or a plug-in, that allows special
187:
is also called the raster driver because it supports raster (bitmap) graphics printing and is compatible with many printers. This driver supports the following features:
302:(XPS) documents and is more modular and extensible. With an XPSDrv printer driver, the XPS Document format is used as a spool file format and as a document file format.
298:, Unidrv is intended to be succeeded by XPSDrv. The XPSDrv printer driver extends Microsoft's GDI-based, printer driver architecture to support consuming
55:
54:
allows the creation of a printer-specific minidriver in the form of a GPD (Generic
Printer Description) file, similar to a
159:, is the data file, and is also called the characterization file. The file name depends on the printer or printer family.
326:
88:
28:
217:
An extension interface that allows printer manufacturers to extend and customize the driver for specific models.
84:
299:
100:
207:
203:
32:
122:
46:
printers. It is used to simplify driver development of non-PostScript printers (also called
36:
175:, may contain many other support files to allow support for more printer-specific options.
172:
311:
168:
67:
39:
320:
295:
191:
Color printing at various depths, such as 4 bits per pixel (bpp), 8 bpp, and 24 bpp.
111:
63:
59:
119:
80:
47:
43:
199:
195:
115:
220:
Vector graphics languages HP-GL/2 and PCL-XL, monochrome, and color.
110:
is the printer graphics driver file for printer languages based on
79:
rendering functions or customized UI options. Unidrv supports non-
202:
fonts, device fonts (including double-byte), grayscale printing,
211:
66:
and replaced the Raster Device Driver (RASDD) interface used in
103:
and GPD files along with other printer-specific support files:
131:
is the configuration file. It displays the user interface for
312:
Microsoft
Universal Printer Driver (UniDrv) MSDN References
233:-based, the following steps need to be taken on Windows:
225:Determining if the printer driver is Unidrv-based
214:) version 4.0, and Delta Row Compression (DRC).
62:driver development. Unidrv was introduced in
8:
281:appears on the list of files, the driver is
99:The Unidriver is implemented as a set of
7:
155:, which has the file name extension
14:
229:To determine whether a driver is
58:file, which is much simpler than
266:Select a driver, and then click
171:from some printer vendors, e.g.
273:Observe the driver list in the
210:(RLE), Tag Image File Format (
1:
149:and some other support files.
50:) for printer manufacturers.
343:
89:page description languages
42:and architecture for non-
21:Universal Printer Driver
300:XML Paper Specification
70:and earlier versions.
241:, and then open the
208:run length encoding
179:Unidrv capabilities
95:Driver file details
83:printers driven by
327:Windows components
275:Driver Properties
254:Server Properties
204:font substitution
153:Raster minidriver
123:printer languages
114:, including most
33:Microsoft Windows
334:
158:
342:
341:
337:
336:
335:
333:
332:
331:
317:
316:
308:
292:
277:dialog box. If
227:
181:
173:Hewlett-Packard
169:printer drivers
156:
97:
76:
12:
11:
5:
340:
338:
330:
329:
319:
318:
315:
314:
307:
304:
294:Starting with
291:
288:
287:
286:
271:
264:
257:
246:
226:
223:
222:
221:
218:
215:
192:
180:
177:
161:
160:
150:
136:
126:
96:
93:
75:
72:
68:Windows NT 4.0
13:
10:
9:
6:
4:
3:
2:
339:
328:
325:
324:
322:
313:
310:
309:
305:
303:
301:
297:
296:Windows Vista
289:
284:
280:
276:
272:
269:
265:
262:
258:
255:
251:
247:
244:
240:
236:
235:
234:
232:
224:
219:
216:
213:
209:
205:
201:
197:
193:
190:
189:
188:
186:
178:
176:
174:
170:
166:
154:
151:
148:
144:
140:
137:
134:
130:
127:
124:
121:
117:
113:
112:raster images
109:
106:
105:
104:
102:
94:
92:
90:
87:and PCL-like
86:
82:
73:
71:
69:
65:
61:
57:
53:
49:
45:
41:
38:
34:
30:
26:
22:
18:
293:
282:
278:
274:
267:
260:
253:
252:menu, click
249:
242:
239:Start button
238:
230:
228:
184:
182:
164:
162:
152:
146:
143:StdNames.gpd
142:
138:
132:
129:UniDrvUI.dll
128:
107:
98:
77:
64:Windows 2000
51:
24:
20:
16:
15:
60:kernel mode
48:Winprinters
306:References
279:UniDrv.dll
268:Properties
259:Click the
237:Click the
147:TtfSub.gpd
139:UniRes.dll
133:UniDrv.dll
120:dot-matrix
108:UniDrv.dll
81:PostScript
44:PostScript
35:universal
248:From the
194:Scalable
185:Unidriver
25:Unidriver
321:Category
243:Printers
200:OpenType
196:TrueType
74:Overview
285:-based.
261:Drivers
245:folder.
167:-based
37:printer
31:-based
27:) is a
290:Future
283:Unidrv
231:Unidrv
165:Unidrv
163:Newer
116:inkjet
52:Unidrv
40:driver
17:UniDrv
263:tab.
250:File
212:TIFF
198:and
183:The
157:.GPD
118:and
101:DLL
85:PCL
56:PPD
29:GDI
23:or
323::
206:,
145:,
141:,
91:.
270:.
256:.
135:.
125:.
19:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.