]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - doc/help/spec-ppd.html
Save work on new CUPS Programming Manual.
[thirdparty/cups.git] / doc / help / spec-ppd.html
index 16f4cf36c34077db8a4abcef34215cbf85a638a3..e157aaf3fa7a64ba282b115816173ce7c24845c0 100644 (file)
@@ -1,12 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!doctype html>
 <html>
 <!-- SECTION: Specifications -->
-<head>
-       <title>CUPS PPD Extensions      </title>
-       <meta name="keywords" content="Specifications">
-       <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
-       <meta name="creator" content="Mini-XML v2.7">
-<style type="text/css"><!--
+  <head>
+    <title>CUPS PPD Extensions</title>
+    <meta name="keywords" content="Specifications">
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+    <meta name="creator" content="Mini-XML v2.11">
+    <meta name="author" content="Unknown">
+    <meta name="copyright" content="Unknown">
+    <style type="text/css"><!--
 BODY {
   font-family: lucida grande, geneva, helvetica, arial, sans-serif;
 }
@@ -349,9 +351,8 @@ div.contents ul.subcontents li {
   text-indent: -1em;
 }
 --></style>
-</head>
-<body>
-<div class='body'>
+  </head>
+  <body>
 <!--
   PPD extension documentation for CUPS.
 
@@ -382,78 +383,81 @@ div.contents ul.subcontents li {
 </tr>
 </tbody>
 </table></div>
-<h2 class="title">Contents</h2>
-<ul class="contents">
-<li><a href="#SYNTAX">PPD File Syntax</a></li>
-<li><a href="#AUTOCONFIG">Auto-Configuration</a><ul class="subcontents">
-       <li><a href="#APAutoSetupTool">APAutoSetupTool</a></li>
-       <li><a href="#QUERYKEYWORD">?MainKeyword</a></li>
-       <li><a href="#OID">OIDMainKeyword</a></li>
-</ul></li>
-<li><a href="#PROFILES">Color Profiles</a><ul class="subcontents">
-       <li><a href="#cupsColorProfile">cupsColorProfile</a></li>
-       <li><a href="#cupsICCProfile">cupsICCProfile</a></li>
-       <li><a href="#APCustom">Custom Color Matching Support</a></li>
-</ul></li>
-<li><a href="#CONSTRAINTS">Constraints</a><ul class="subcontents">
-       <li><a href="#cupsUIConstraints">cupsUIConstraints</a></li>
-       <li><a href="#cupsUIResolver">cupsUIResolver</a></li>
-</ul></li>
-<li><a href="#I18N">Globalized PPD Support</a></li>
-<li><a href="#OPTIONS">CUPS 1.3/macOS 10.6Custom Options</a></li>
-<li><a href="#RASTERPS">Writing PostScript Option Commands for Raster Drivers</a></li>
-<li><a href="#MEDIA">Media Keywords</a><ul class="subcontents">
-       <li><a href="#cupsMediaQualifier2">cupsMediaQualifier2</a></li>
-       <li><a href="#cupsMediaQualifier3">cupsMediaQualifier3</a></li>
-       <li><a href="#cupsMinSize">cupsMinSize</a></li>
-       <li><a href="#cupsMaxSize">cupsMaxSize</a></li>
-       <li><a href="#cupsPageSizeCategory">cupsPageSizeCategory</a></li>
-</ul></li>
-<li><a href="#ATTRIBUTES">General Attributes</a><ul class="subcontents">
-       <li><a href="#cupsBackSide">cupsBackSide</a></li>
-       <li><a href="#cupsCommands">cupsCommands</a></li>
-       <li><a href="#cupsEvenDuplex">cupsEvenDuplex</a></li>
-       <li><a href="#cupsFax">cupsFax</a></li>
-       <li><a href="#cupsFilter">cupsFilter</a></li>
-       <li><a href="#cupsFilter2">cupsFilter2</a></li>
-       <li><a href="#cupsFlipDuplex">cupsFlipDuplex</a></li>
-       <li><a href="#cupsIPPFinishings">cupsIPPFinishings</a></li>
-       <li><a href="#cupsIPPReason">cupsIPPReason</a></li>
-       <li><a href="#cupsIPPSupplies">cupsIPPSupplies</a></li>
-       <li><a href="#cupsJobAccountId">cupsJobAccountId</a></li>
-       <li><a href="#cupsJobAccountingUserId">cupsJobAccountingUserId</a></li>
-       <li><a href="#cupsJobPassword">cupsJobPassword</a></li>
-       <li><a href="#cupsLanguages">cupsLanguages</a></li>
-       <li><a href="#cupsMandatory">cupsMandatory</a></li>
-       <li><a href="#cupsManualCopies">cupsManualCopies</a></li>
-       <li><a href="#cupsMarkerName">cupsMarkerName</a></li>
-       <li><a href="#cupsMarkerNotice">cupsMarkerNotice</a></li>
-       <li><a href="#cupsMaxCopies">cupsMaxCopies</a></li>
-       <li><a href="#cupsModelNumber">cupsModelNumber</a></li>
-       <li><a href="#cupsPJLCharset">cupsPJLCharset</a></li>
-       <li><a href="#cupsPJLDisplay">cupsPJLDisplay</a></li>
-       <li><a href="#cupsPortMonitor">cupsPortMonitor</a></li>
-       <li><a href="#cupsPreFilter">cupsPreFilter</a></li>
-       <li><a href="#cupsPrintQuality">cupsPrintQuality</a></li>
-       <li><a href="#cupsSingleFile">cupsSingleFile</a></li>
-       <li><a href="#cupsSNMPSupplies">cupsSNMPSupplies</a></li>
-       <li><a href="#cupsVersion">cupsVersion</a></li>
-       <li><a href="#JCLToPDFInterpreter">JCLToPDFInterpreter</a></li>
-</ul></li>
-<li><a href="#MACOSX">macOS Attributes</a><ul class="subcontents">
-       <li><a href="#APDialogExtension">APDialogExtension</a></li>
-       <li><a href="#APDuplexRequiresFlippedMargin">APDuplexRequiresFlippedMargin</a></li>
-       <li><a href="#APHelpBook">APHelpBook</a></li>
-       <li><a href="#APICADriver">APICADriver</a></li>
-       <li><a href="#APPrinterIconPath">APPrinterIconPath</a></li>
-       <li><a href="#APPrinterLowInkTool">APPrinterLowInkTool</a></li>
-       <li><a href="#APPrinterPreset">APPrinterPreset</a></li>
-       <li><a href="#APPrinterUtilityPath">APPrinterUtilityPath</a></li>
-       <li><a href="#APScannerOnly">APScannerOnly</a></li>
-       <li><a href="#APScanAppBundleID">APScanAppBundleID</a></li>
-</ul></li>
-<li><a href="#HISTORY">Change History</a></li>
-</ul>
+    <div class="contents">
+      <h2 class="title">Contents</h2>
+      <ul class="contents">
+        <li><a href="#SYNTAX">PPD File Syntax</a></li>
+        <li><a href="#AUTOCONFIG">Auto-Configuration</a><ul class="subcontents">
+          <li><a href="#APAutoSetupTool">APAutoSetupTool</a></li>
+          <li><a href="#QUERYKEYWORD">?MainKeyword</a></li>
+          <li><a href="#OID">OIDMainKeyword</a></li>
+        </ul></li>
+        <li><a href="#PROFILES">Color Profiles</a><ul class="subcontents">
+          <li><a href="#cupsColorProfile">cupsColorProfile</a></li>
+          <li><a href="#cupsICCProfile">cupsICCProfile</a></li>
+          <li><a href="#APCustom">Custom Color Matching Support</a></li>
+        </ul></li>
+        <li><a href="#CONSTRAINTS">Constraints</a><ul class="subcontents">
+          <li><a href="#cupsUIConstraints">cupsUIConstraints</a></li>
+          <li><a href="#cupsUIResolver">cupsUIResolver</a></li>
+        </ul></li>
+        <li><a href="#I18N">Globalized PPD Support</a></li>
+        <li><a href="#OPTIONS">&lt;span class=&quot;info&quot;&gt;CUPS 1.3/macOS 10.6&lt;/span&gt;Custom Options</a></li>
+        <li><a href="#RASTERPS">Writing PostScript Option Commands for Raster Drivers</a></li>
+        <li><a href="#MEDIA">Media Keywords</a><ul class="subcontents">
+          <li><a href="#cupsMediaQualifier2">cupsMediaQualifier2</a></li>
+          <li><a href="#cupsMediaQualifier3">cupsMediaQualifier3</a></li>
+          <li><a href="#cupsMinSize">cupsMinSize</a></li>
+          <li><a href="#cupsMaxSize">cupsMaxSize</a></li>
+          <li><a href="#cupsPageSizeCategory">cupsPageSizeCategory</a></li>
+        </ul></li>
+        <li><a href="#ATTRIBUTES">General Attributes</a><ul class="subcontents">
+          <li><a href="#cupsBackSide">cupsBackSide</a></li>
+          <li><a href="#cupsCommands">cupsCommands</a></li>
+          <li><a href="#cupsEvenDuplex">cupsEvenDuplex</a></li>
+          <li><a href="#cupsFax">cupsFax</a></li>
+          <li><a href="#cupsFilter">cupsFilter</a></li>
+          <li><a href="#cupsFilter2">cupsFilter2</a></li>
+          <li><a href="#cupsFlipDuplex">cupsFlipDuplex</a></li>
+          <li><a href="#cupsIPPFinishings">cupsIPPFinishings</a></li>
+          <li><a href="#cupsIPPReason">cupsIPPReason</a></li>
+          <li><a href="#cupsIPPSupplies">cupsIPPSupplies</a></li>
+          <li><a href="#cupsJobAccountId">cupsJobAccountId</a></li>
+          <li><a href="#cupsJobAccountingUserId">cupsJobAccountingUserId</a></li>
+          <li><a href="#cupsJobPassword">cupsJobPassword</a></li>
+          <li><a href="#cupsLanguages">cupsLanguages</a></li>
+          <li><a href="#cupsMandatory">cupsMandatory</a></li>
+          <li><a href="#cupsManualCopies">cupsManualCopies</a></li>
+          <li><a href="#cupsMarkerName">cupsMarkerName</a></li>
+          <li><a href="#cupsMarkerNotice">cupsMarkerNotice</a></li>
+          <li><a href="#cupsMaxCopies">cupsMaxCopies</a></li>
+          <li><a href="#cupsModelNumber">cupsModelNumber</a></li>
+          <li><a href="#cupsPJLCharset">cupsPJLCharset</a></li>
+          <li><a href="#cupsPJLDisplay">cupsPJLDisplay</a></li>
+          <li><a href="#cupsPortMonitor">cupsPortMonitor</a></li>
+          <li><a href="#cupsPreFilter">cupsPreFilter</a></li>
+          <li><a href="#cupsPrintQuality">cupsPrintQuality</a></li>
+          <li><a href="#cupsSingleFile">cupsSingleFile</a></li>
+          <li><a href="#cupsSNMPSupplies">cupsSNMPSupplies</a></li>
+          <li><a href="#cupsVersion">cupsVersion</a></li>
+          <li><a href="#JCLToPDFInterpreter">JCLToPDFInterpreter</a></li>
+        </ul></li>
+        <li><a href="#MACOSX">macOS Attributes</a><ul class="subcontents">
+          <li><a href="#APDialogExtension">APDialogExtension</a></li>
+          <li><a href="#APDuplexRequiresFlippedMargin">APDuplexRequiresFlippedMargin</a></li>
+          <li><a href="#APHelpBook">APHelpBook</a></li>
+          <li><a href="#APICADriver">APICADriver</a></li>
+          <li><a href="#APPrinterIconPath">APPrinterIconPath</a></li>
+          <li><a href="#APPrinterLowInkTool">APPrinterLowInkTool</a></li>
+          <li><a href="#APPrinterPreset">APPrinterPreset</a></li>
+          <li><a href="#APPrinterUtilityPath">APPrinterUtilityPath</a></li>
+          <li><a href="#APScannerOnly">APScannerOnly</a></li>
+          <li><a href="#APScanAppBundleID">APScanAppBundleID</a></li>
+        </ul></li>
+        <li><a href="#HISTORY">Change History</a></li>
+      </ul>
+    </div>
+    <div class="body">
 <h2 class='title'><a name='SYNTAX'>PPD File Syntax</a></h2>
 
 <p>The PPD format is text-based and uses lines of up to 255 characters terminated by a carriage return, linefeed, or combination of carriage return and line feed. The following ABNF definition [<a href="http://tools.ietf.org/html/rfc5234" target="_blank">RFC5234</a>] defines the general format of lines in a PPD file:</p>
@@ -2480,6 +2484,6 @@ the device.</p>
        <li>Added <tt>cupsProtocol</tt> keyword</li>
 
 </ul>
-</div>
-</body>
+    </div>
+  </body>
 </html>