<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=PostScript_Printer_Description</id>
	<title>PostScript Printer Description - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=PostScript_Printer_Description"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=PostScript_Printer_Description&amp;action=history"/>
	<updated>2026-04-30T20:28:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=PostScript_Printer_Description&amp;diff=4871542&amp;oldid=prev</id>
		<title>imported&gt;Sammi Brie: Adding local short description: &quot;File that describes printer capabilities&quot;, overriding Wikidata description &quot;file format&quot;</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=PostScript_Printer_Description&amp;diff=4871542&amp;oldid=prev"/>
		<updated>2025-12-08T00:35:56Z</updated>

		<summary type="html">&lt;p&gt;Adding local &lt;a href=&quot;https://en.wikipedia.org/wiki/Short_description&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Short description&quot;&gt;short description&lt;/a&gt;: &amp;quot;File that describes printer capabilities&amp;quot;, overriding Wikidata description &amp;quot;file format&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Previous revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:35, 8 December 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Short description|File that describes printer capabilities}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Infobox file format&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Infobox file format&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| name = PostScript Printer Description&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| name = PostScript Printer Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot;&gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;which specifies that the printer understands PostScript Level 2, is a color device, and so forth. The PPD can describe allowable paper sizes, memory configurations, the minimum font set for the printer, and even specify a tree-based user interface for printer-specific configuration.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;which specifies that the printer understands PostScript Level 2, is a color device, and so forth. The PPD can describe allowable paper sizes, memory configurations, the minimum font set for the printer, and even specify a tree-based user interface for printer-specific configuration.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A PPD is also often called &#039;&#039;PostScript Page Description&#039;&#039; instead of &#039;&#039;Printer Description&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, this is &lt;/del&gt;because PostScript has the concept of &#039;&#039;Page Devices&#039;&#039; where the PostScript page description configuration is read from or saved as a PPD file.&amp;lt;ref&amp;gt;PostScript Language Reference Manual Chapter 6.1 Using Page Devices page 393.&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A PPD is also often called &#039;&#039;PostScript Page Description&#039;&#039; instead of &#039;&#039;Printer Description&#039;&#039; because PostScript has the concept of &#039;&#039;Page Devices&#039;&#039; where the PostScript page description configuration is read from or saved as a PPD file.&amp;lt;ref&amp;gt;PostScript Language Reference Manual Chapter 6.1 Using Page Devices page 393.&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== CUPS ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== CUPS ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l55&quot;&gt;Line 55:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 56:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Windows ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Windows ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Microsoft Windows]] also uses PPD files but converts these to a binary .BPD file format before using them. These, both PPD and BPD, are normally stored in &amp;lt;code&amp;gt;%WINDIR%\system32\spool\drivers\w32x86\3&amp;lt;/code&amp;gt; on an x86 system, or &amp;lt;code&amp;gt;%WINDIR%\System32\spool\drivers\x64\3&amp;lt;/code&amp;gt; on a 64 bit system.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Microsoft Windows]] also uses PPD files but converts these to a binary .BPD &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;file format&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;before using them. These, both PPD and BPD, are normally stored in &amp;lt;code&amp;gt;%WINDIR%\system32\spool\drivers\w32x86\3&amp;lt;/code&amp;gt; on an x86 system, or &amp;lt;code&amp;gt;%WINDIR%\System32\spool\drivers\x64\3&amp;lt;/code&amp;gt; on a 64 bit system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Updating a PPD file requires four steps:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Updating a PPD file requires four steps:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# stop the spooling service;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# stop the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;spooling&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;service;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# edit the existing PPD file in place or replace it by an updated version;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# edit the existing PPD file in place or replace it by an updated version;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# remove the old BPD file;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# remove the old BPD file;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Sammi Brie</name></author>
	</entry>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=PostScript_Printer_Description&amp;diff=283350&amp;oldid=prev</id>
		<title>213.137.20.130 at 15:02, 28 May 2024</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=PostScript_Printer_Description&amp;diff=283350&amp;oldid=prev"/>
		<updated>2024-05-28T15:02:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox file format&lt;br /&gt;
| name = PostScript Printer Description&lt;br /&gt;
| icon =&lt;br /&gt;
| logo =&lt;br /&gt;
| screenshot =&lt;br /&gt;
| caption =&lt;br /&gt;
| extension = .ppd&lt;br /&gt;
| mime = text/plain, application/vnd.cups-ppd&lt;br /&gt;
| type code =&lt;br /&gt;
| uniform type =&lt;br /&gt;
| magic = &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;PPD-Adobe&lt;br /&gt;
| owner = [[Adobe Systems]]&lt;br /&gt;
| genre =&lt;br /&gt;
| container for =&lt;br /&gt;
| contained by =&lt;br /&gt;
| extended from =&lt;br /&gt;
| extended to =&lt;br /&gt;
| standard =&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PostScript Printer Description&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;PPD&amp;#039;&amp;#039;&amp;#039;) files are created by vendors to describe the entire set of features and capabilities available for their [[PostScript]] printers.&lt;br /&gt;
&lt;br /&gt;
A PPD also contains the PostScript code (commands) used to invoke features for the [[print job]]. As such, PPDs function as drivers for all PostScript printers, by providing a unified interface for the printer&amp;#039;s capabilities and features. For example, a generic PPD file for all models of HP Color LaserJet contains:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;postscript&amp;quot;&amp;gt;&lt;br /&gt;
*% =================================&lt;br /&gt;
*% Basic Device Capabilities&lt;br /&gt;
*% =================================&lt;br /&gt;
*LanguageLevel: &amp;quot;2&amp;quot;&lt;br /&gt;
*ColorDevice: True&lt;br /&gt;
*DefaultColorSpace: CMYK&lt;br /&gt;
*TTRasterizer: Type42&lt;br /&gt;
*FileSystem: False&lt;br /&gt;
*Throughput: &amp;quot;10&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
which specifies that the printer understands PostScript Level 2, is a color device, and so forth. The PPD can describe allowable paper sizes, memory configurations, the minimum font set for the printer, and even specify a tree-based user interface for printer-specific configuration.&lt;br /&gt;
&lt;br /&gt;
A PPD is also often called &amp;#039;&amp;#039;PostScript Page Description&amp;#039;&amp;#039; instead of &amp;#039;&amp;#039;Printer Description&amp;#039;&amp;#039;, this is because PostScript has the concept of &amp;#039;&amp;#039;Page Devices&amp;#039;&amp;#039; where the PostScript page description configuration is read from or saved as a PPD file.&amp;lt;ref&amp;gt;PostScript Language Reference Manual Chapter 6.1 Using Page Devices page 393.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CUPS ==&lt;br /&gt;
[[CUPS]] uses PPD drivers for all of its PostScript printers, and has even extended the concept to allow for PostScript printing to non-PostScript printing devices, by directing output through a CUPS filter. Such a file is no longer a standard PPD, but rather a &amp;quot;CUPS-PPD&amp;quot;.&lt;br /&gt;
CUPS clients usually read the current PPD file from the server every time a new print job is created. It is located in &amp;lt;code&amp;gt;/usr/share/ppd/&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/usr/share/cups/model/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/share/ppd&lt;br /&gt;
├── cupsfilters&lt;br /&gt;
│   ├── Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd&lt;br /&gt;
│   ├── Generic-PDF_Printer-PDF.ppd&lt;br /&gt;
│   ├── HP-Color_LaserJet_CM3530_MFP-PDF.ppd&lt;br /&gt;
│   ├── pxlcolor.ppd&lt;br /&gt;
│   ├── pxlmono.ppd&lt;br /&gt;
│   └── Ricoh-PDF_Printer-PDF.ppd&lt;br /&gt;
├── cups-pdf&lt;br /&gt;
│   ├── CUPS-PDF_noopt.ppd&lt;br /&gt;
│   └── CUPS-PDF_opt.ppd&lt;br /&gt;
└── custom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
[[Microsoft Windows]] also uses PPD files but converts these to a binary .BPD file format before using them. These, both PPD and BPD, are normally stored in &amp;lt;code&amp;gt;%WINDIR%\system32\spool\drivers\w32x86\3&amp;lt;/code&amp;gt; on an x86 system, or &amp;lt;code&amp;gt;%WINDIR%\System32\spool\drivers\x64\3&amp;lt;/code&amp;gt; on a 64 bit system.&lt;br /&gt;
&lt;br /&gt;
Updating a PPD file requires four steps:&lt;br /&gt;
# stop the spooling service;&lt;br /&gt;
# edit the existing PPD file in place or replace it by an updated version;&lt;br /&gt;
# remove the old BPD file;&lt;br /&gt;
# restart the spooling service.&lt;br /&gt;
This will automatically generate a new BPD from the updated PPD.&lt;br /&gt;
&lt;br /&gt;
== MIME type ==&lt;br /&gt;
The MIME type for the CUPS variant of PPD is application/vnd.cups-ppd.&amp;lt;ref&amp;gt;IANA: https://www.iana.org/assignments/media-types/application/vnd.cups-ppd&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://web.archive.org/web/20160901200541/http://partners.adobe.com/public/developer/ps/index_specs.html Adobe PostScript Language Specifications]&lt;br /&gt;
** [https://web.mit.edu/PostScript/Adobe/Documents/5003.PPD_Spec_v4.3.pdf Adobe Tech Note 5003: PostScript Printer Description (PPD) File Format Specification, hosted on MIT]&lt;br /&gt;
** [https://web.mit.edu/PostScript/Adobe/Documents/5645.PPD_Update.pdf Adobe Tech Note 5645: Update to PPD Specification Version 4.3, hosted on MIT]&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Postscript Printer Description}}&lt;br /&gt;
[[Category:Computer file formats]]&lt;br /&gt;
[[Category:PostScript]]&lt;br /&gt;
&lt;br /&gt;
{{business-software-stub}}&lt;/div&gt;</summary>
		<author><name>213.137.20.130</name></author>
	</entry>
</feed>