Qu'est-ce que le format de fichier PPD ?
.ppd est un fichier système associé à PostScript. Les fichiers .ppd stockent les paramètres de l'imprimante PostScript, notamment :
- les paramètres de police,
- la taille et le format de la page,
- la résolution de l'image (dpi),
- les paramètres de la file d'attente d'impression.
De plus, un fichier .ppd peut contenir des extraits écrits en PostScript qui sont invoqués pendant l'impression pour activer une option spécifique.
.ppd est un format de texte brut sans signature binaire. Chaque ligne de directive commence par un astérisque (*), et le fichier s'ouvre avec l'en-tête requis *PPD-Adobe: « 4.3 » - identifiant la version de la spécification sur la première ligne. Le fichier décrit les capacités d'une imprimante PostScript spécifique : polices résidentes, bacs à papier, résolutions prises en charge et le code PostScript exact à émettre lorsque chaque option est sélectionnée. Ce n'est pas un pilote complet mais un fichier de données consommé par le sous-système d'impression de l'exploitation - CUPS sur macOS et Linux, ou le pilote PostScript de Windows. Les fichiers .ppd sont également souvent distribués sous forme compressée gzip en tant que .ppd.gz. Sur les systèmes modernes, le format est progressivement remplacé par des normes d'impression sans pilote telles que IPP Everywhere.
PostScript
PostScript est un langage de description de page utilisé pour définir des pages pour l'impression à l'aide de pilotes PostScript. PostScript a été créé par Adobe Systems en 1982 et est principalement utilisé dans l'édition. PostScript est également un langage de programmation à usage général, mais il est principalement conçu pour l'impression et l'édition.
Sécurité et sûreté
RISQUE : LOWUn PPD est un fichier texte passif sans code exécutable, donc l'ouvrir ou l'inspecter est sûr. Deux précautions pratiques : utilisez uniquement le PPD qui correspond exactement à votre modèle d'imprimante - un mauvais PPD entraîne un mauvais comportement des options ou une impression incorrecte - et téléchargez les PPD à partir du fabricant de l'imprimante ou de la base de données OpenPrinting/CUPS, et non de sites de « pilotes » aléatoires, qui enveloppent souvent les pilotes dans des installateurs de logiciels publicitaires. La modification manuelle d'un PPD peut interrompre l'impression si la syntaxe des mots-clés est incorrecte ; validez les PPD Linux/macOS avec l'outil cupstestppd.
Détails du format
en brefProgrammes qui ouvrent les fichiers PPD
Détails techniques
spécifications approfondies| Type de format | Description des capacités de l'imprimante en texte brut (fichier de données du pilote) |
| Type MIME | application/vnd.cups-ppd |
| Encodage du texte | ASCII / ISO Latin-1 ; UTF-8 dans certains fichiers modernes |
| Signature de fichier | Pas d'octets magiques binaires ; la première ligne est `*PPD-Adobe: « 4.3 »` par spécification |
| Syntaxe des directives | Chaque directive de mot-clé commence par `*` (astérisque) ; les valeurs suivent deux-points |
| Compression | Texte brut non compressé ; souvent livré sous forme de `.ppd.gz` (compressé avec gzip) |
| Taille de fichier typique | 5 Ko - 500 Ko selon l'ensemble des fonctionnalités de l'imprimante |
| Développeur | Adobe Systems (spécification PPD) ; fichiers individuels créés par les fabricants d'imprimantes |
| Plateformes prises en charge | macOS, Linux (CUPS), Windows (pilote PostScript), Unix |
| Intégration du système d'impression | Installé via `lpadmin` ou l'interface web CUPS ; validé avec `cupstestppd` |
| Décrit | Formats de papier, bacs d'alimentation, résolutions de sortie, polices résidentes, options de finition (recto verso, agrafage) |
| Code PostScript intégré | Chaque entrée d'option porte un fragment de code d'invocation PostScript émis vers l'imprimante lorsque cette option est sélectionnée |
| Déclaration de version interne | Mots-clés `*PPD-Adobe:` (version spec), `*FormatVersion:` et `*FileVersion:` pour un versionnage plus précis |
| Statut actuel | En cours de suppression progressive au profit de l'impression sans pilote IPP Everywhere / AirPrint ; CUPS 3.x a déprécié les pilotes classiques basés sur PPD |
| Publié | 1980s with Adobe PostScript; PPD spec v4.3 (1996) is the canonical version |
| Dernière version | PPD specification 4.3 (Adobe, 1996); still used, notably by CUPS |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.adobe.com |
Conversions PPD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PPD.