.PPD

PPD File

PostScript Printer Description File
Ask a question
QUICK ANSWER

A PPD file is a PostScript Printer Description - a plain-text file that tells your operating system or CUPS what a specific PostScript printer supports: page sizes, trays, resolutions, duplex, and fonts. You do not open it like a document; the print system reads it when you add the printer. To inspect the contents, open it in any text editor - it is human-readable ASCII text.

Developer: Adobe Systems (PPD specification); files authored by printer manufacturers Category: System Files Open standard MIME: application/vnd.cups-ppd
OPENS ON Windows macOS Linux
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

19k+ extensions indexed
Last reviewed Jul 9, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the PPD file format?

.ppd is a system file associated with PostScript. .ppd files store PostScript printer settings, including:

  • font settings,
  • page size and format,
  • image resolution (dpi),
  • printer queue settings.

Additionally, a .ppd file can contain snippets written in PostScript that are invoked during printing to activate a specific option.

.ppd is a plain-text format with no binary signature. Every directive line begins with an asterisk (*), and the file opens with the required header *PPD-Adobe: "4.3" - identifying the specification version on line one. The file describes what a specific PostScript printer is capable of: resident fonts, paper trays, supported resolutions, and the exact PostScript code to emit when each option is selected. It is not a complete driver but a data file consumed by the operating system's print subsystem - CUPS on macOS and Linux, or the Windows PostScript driver. .ppd files are also often distributed in gzip-compressed form as .ppd.gz. On modern systems the format is gradually being displaced by driverless printing standards such as IPP Everywhere.

PostScript

PostScript is a page description language used for defining pages for printing using PostScript drivers. PostScript was created by Adobe Systems in 1982 and is chiefly used in publishing. PostScript is also a general-purpose programming language, but it is mainly designed for printing and publishing.

Security & safety

RISK: LOW

A PPD is a passive text file with no executable code, so opening or inspecting one is safe. Two practical cautions: only use the PPD that matches your exact printer model - a wrong PPD makes options misbehave or print incorrectly - and download PPDs from the printer manufacturer or the OpenPrinting/CUPS database, not random "driver" sites, which often wrap drivers in adware installers. Editing a PPD by hand can break printing if the keyword syntax is wrong; validate Linux/macOS PPDs with the cupstestppd tool.

Format details

in a nutshell
FULL NAMEPostScript Printer Description Fileaka PPD file, Printer Description File
DEVELOPERAdobe Systems (PPD specification); files authored by printer manufacturerssince 1980s with Adobe PostScript; PPD spec v4.3 (1996) is the canonical version
CATEGORYSystem Files
MIME TYPEapplication/vnd.cups-ppd
TYPEPlain-text printer-capability description (driver data)
STANDARDOpen · royalty-free

Programs that open PPD files

Windows2 apps
Notepad / Notepad++ / VS Code Free Open the .ppd as text to read/edit the printer's capabilities (it is plain text).
Windows PostScript printer driver (Add Printer) Built-in During Add Printer, use 'Have Disk' and point to the .ppd/.inf to install the PostScript printer.
macOS2 apps
TextEdit Built-in Open the .ppd as plain text to inspect it (make sure TextEdit is in plain-text mode).
CUPS / Printers & Scanners Built-in Add the printer in System Settings > Printers & Scanners; select the .ppd via 'Select Software / Other' if not auto-detected.
Linux2 apps
CUPS (web interface / lpadmin) Open-source Add the printer at http://localhost:631 or with 'lpadmin -p name -P file.ppd'; cupstestppd validates the file.
Any text editor (gedit, nano, vim) Open-source Open the .ppd to read/edit the keyword directives.

Technical details

deep spec
Format typePlain-text printer-capability description (driver data file)
MIME typeapplication/vnd.cups-ppd
Text encodingASCII / ISO Latin-1; UTF-8 in some modern files
File signatureNo binary magic bytes; first line is `*PPD-Adobe: "4.3"` by specification
Directive syntaxEvery keyword directive begins with `*` (asterisk); values follow a colon
CompressionUncompressed plain text; often shipped as `.ppd.gz` (gzip-compressed)
Typical file size5 KB - 500 KB depending on printer feature set
DeveloperAdobe Systems (PPD specification); individual files authored by printer manufacturers
Supported platformsmacOS, Linux (CUPS), Windows (PostScript driver), Unix
Print system integrationInstalled via `lpadmin` or CUPS web interface; validated with `cupstestppd`
DescribesPaper sizes, input trays, output resolutions, resident fonts, finishing options (duplex, stapling)
PostScript code embedsEach option entry carries an Invocation PostScript code fragment emitted to the printer when that option is selected
Internal version declaration`*PPD-Adobe:` (spec version), `*FormatVersion:` and `*FileVersion:` keywords for finer versioning
Current statusBeing phased out by IPP Everywhere / AirPrint driverless printing; CUPS 3.x deprecated classic PPD-based drivers
Released1980s with Adobe PostScript; PPD spec v4.3 (1996) is the canonical version
Latest versionPPD specification 4.3 (Adobe, 1996); still used, notably by CUPS
Open standardYes · royalty-free
Specificationwww.adobe.com

PPD conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PPD files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about PPD files.

Frequently asked questions

What is a PPD file?
It is a PostScript Printer Description - a plain-text file that tells your operating system or CUPS what a specific PostScript printer can do (page sizes, trays, resolutions, duplex, fonts) and the PostScript code to invoke each option.
How do I open a PPD file?
It is just text, so open it in any text editor (Notepad, TextEdit in plain-text mode, VS Code). To actually use it, install/add the printer and point the print system at the .ppd.
Where do PPD files go / how do I install one?
On Linux/macOS, add the printer in CUPS and select the .ppd (or 'lpadmin -p name -P file.ppd'); on Windows, use Add Printer > Have Disk and point to the .ppd/.inf. CUPS also keeps system PPDs under /usr/share/cups/model or /etc/cups/ppd.
Can I convert a PPD to PDF?
Not meaningfully - a PPD describes printer capabilities, it is not a document. You can open it in a text editor and 'print to PDF' to get a readable listing, but that is just the file as text.
Where do I get the right PPD for my printer?
From the printer manufacturer's driver download for your exact model, or the OpenPrinting/CUPS printer database. Avoid third-party 'driver' portals, which often bundle adware.
Are PPD files still used?
Yes, by huge numbers of existing PostScript printers via CUPS and Windows drivers - but macOS and Linux are moving to driverless printing (IPP Everywhere/AirPrint), and recent CUPS versions deprecate classic PPD drivers.

References

1Adobe - PostScript Printer Description File Format Specification v4.3www.adobe.com
2CUPS - printing system documentationwww.cups.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z