Wat is het PPD-bestandsformaat?
.ppd is een systeembestand geassocieerd met PostScript. .ppd-bestanden slaan PostScript-printerinstellingen op, waaronder:
- lettertype-instellingen,
- paginaformaat en lay-out,
- afbeeldingsresolutie (dpi),
- printerwachtrij-instellingen.
Bovendien kan een .ppd-bestand fragmenten bevatten die in PostScript zijn geschreven en die tijdens het afdrukken worden aangeroepen om een specifieke optie te activeren.
.ppd is een platte-tekstformaat zonder binaire handtekening. Elke richtlijnregel begint met een asterisk (*), en het bestand opent met de vereiste header *PPD-Adobe: "4.3" - die de specificatieversie op regel één identificeert. Het bestand beschrijft waartoe een specifieke PostScript-printer in staat is: aanwezige lettertypen, papierlades, ondersteunde resoluties en de exacte PostScript-code die moet worden verzonden wanneer elke optie wordt geselecteerd. Het is geen volledig stuurprogramma, maar een gegevensbestand dat wordt gebruikt door het printsubsysteem van het besturingssysteem - CUPS op macOS en Linux, of de Windows PostScript-driver. .ppd-bestanden worden ook vaak gedistribueerd in gzip-gecomprimeerde vorm als .ppd.gz. Op moderne systemen wordt het formaat geleidelijk verdrongen door standaarden voor driverloos printen, zoals IPP Everywhere.
PostScript
PostScript is een paginabeschrijvingstaal die wordt gebruikt voor het definiëren van pagina's voor afdrukken met PostScript-stuurprogramma's. PostScript is in 1982 ontwikkeld door Adobe Systems en wordt voornamelijk gebruikt in de uitgeverij. PostScript is ook een programmeertaal voor algemene doeleinden, maar is hoofdzakelijk ontworpen voor printen en publiceren.
Beveiliging & veiligheid
RISICO: LOWEen PPD is een passief tekstbestand zonder uitvoerbare code, dus het openen of inspecteren ervan is veilig. Twee praktische waarschuwingen: gebruik alleen de PPD die exact overeenkomt met uw printermodel - een verkeerde PPD zorgt ervoor dat opties niet goed werken of onjuist afdrukken - en download PPD's van de printerfabrikant of de OpenPrinting/CUPS-database, niet van willekeurige „driver”-sites, die stuurprogramma's vaak verpakken in adware-installatieprogramma's. Het handmatig bewerken van een PPD kan het printen verstoren als de trefwoordsyntaxis onjuist is; valideer Linux/macOS PPD's met de tool cupstestppd.
Formaatdetails
in een notendopProgramma's die PPD-bestanden openen
Technische details
diepe specificaties| Formaattype | Platte-tekst beschrijving van printermogelijkheden (driver-gegevensbestand) |
| MIME-type | application/vnd.cups-ppd |
| Tekstcodering | ASCII / ISO Latin-1; UTF-8 in sommige moderne bestanden |
| Bestandssignatuur | Geen binaire magic bytes; eerste regel is volgens specificatie `*PPD-Adobe: "4.3"` |
| Syntaxis van richtlijnen | Elke trefwoordrichtlijn begint met `*` (asterisk); waarden volgen na een dubbele punt |
| Compressie | Ongecomprimeerde platte tekst; vaak geleverd als `.ppd.gz` (gzip-gecomprimeerd) |
| Typische bestandsgrootte | 5 KB - 500 KB afhankelijk van de functieset van de printer |
| Ontwikkelaar | Adobe Systems (PPD-specificatie); individuele bestanden geschreven door printerfabrikanten |
| Ondersteunde platforms | macOS, Linux (CUPS), Windows (PostScript-stuurprogramma), Unix |
| Integratie van printsysteem | Geïnstalleerd via `lpadmin` of CUPS-webinterface; gevalideerd met `cupstestppd` |
| Beschrijft | Papierformaten, invoerlades, uitvoerresoluties, aanwezige lettertypen, afwerkingsopties (duplex, nieten) |
| PostScript-code insluitingen | Elke optie-ingang bevat een aanroep-PostScript-codefragment dat naar de printer wordt verzonden wanneer die optie wordt geselecteerd |
| Interne versie-verklaring | `*PPD-Adobe:` (specificatieversie), `*FormatVersion:` en `*FileVersion:` trefwoorden voor fijnere versiebeheer |
| Huidige status | Wordt uitgefaseerd door IPP Everywhere / AirPrint driverloos printen; CUPS 3.x heeft klassieke PPD-gebaseerde stuurprogramma's verouderd verklaard |
| Uitgebracht | 1980s with Adobe PostScript; PPD spec v4.3 (1996) is the canonical version |
| Laatste versie | PPD specification 4.3 (Adobe, 1996); still used, notably by CUPS |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.adobe.com |
PPD conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PPD-bestanden.