Co to jest format pliku PPD?
.ppd to plik systemowy powiązany z PostScript. Pliki .ppd przechowują ustawienia drukarek PostScript, w tym:
- ustawienia czcionek,
- rozmiar i format strony,
- rozdzielczość obrazu (dpi),
- ustawienia kolejki drukarki.
Dodatkowo plik .ppd może zawierać fragmenty kodu napisane w języku PostScript, które są wywoływane podczas drukowania w celu aktywacji określonej opcji.
.ppd to format tekstowy bez sygnatury binarnej. Każda linia dyrektywy zaczyna się od gwiazdki (*), a plik otwiera się wymaganym nagłówkiem *PPD-Adobe: "4.3" - identyfikującym wersję specyfikacji w pierwszej linii. Plik opisuje możliwości konkretnej drukarki PostScript: wbudowane czcionki, tace na papier, obsługiwane rozdzielczości oraz dokładny kod PostScript do wygenerowania po wybraniu każdej opcji. Nie jest to kompletny sterownik, lecz plik danych używany przez podsystem drukowania systemu operacyjnego - CUPS w macOS i Linux lub sterownik PostScript w Windows. Pliki .ppd są również często dystrybuowane w formie skompresowanej gzip jako .ppd.gz. W nowoczesnych systemach format ten jest stopniowo wypierany przez standardy drukowania bezsterownikowego, takie jak IPP Everywhere.
PostScript
PostScript to język opisu strony używany do definiowania stron do druku przy użyciu sterowników PostScript. PostScript został stworzony przez Adobe Systems w 1982 roku i jest używany głównie w poligrafii. PostScript jest również językiem programowania ogólnego przeznaczenia, ale został zaprojektowany głównie do drukowania i publikowania.
Bezpieczeństwo
RYZYKO: LOWPPD to pasywny plik tekstowy bez kodu wykonywalnego, więc jego otwieranie lub sprawdzanie jest bezpieczne. Dwie praktyczne uwagi: używaj tylko pliku PPD pasującego do Twojego dokładnego modelu drukarki - niewłaściwy PPD powoduje błędne działanie opcji lub nieprawidłowy wydruk - oraz pobieraj pliki PPD od producenta drukarki lub z bazy danych OpenPrinting/CUPS, a nie z przypadkowych stron ze „sterownikami”, które często pakują sterowniki w instalatory z oprogramowaniem reklamowym. Ręczna edycja PPD może zepsuć drukowanie, jeśli składnia słów kluczowych będzie błędna; weryfikuj pliki PPD w systemach Linux/macOS za pomocą narzędzia cupstestppd.
Szczegóły formatu
w pigułceProgramy otwierające pliki PPD
Szczegóły techniczne
specyfikacja| Typ formatu | Tekstowy opis możliwości drukarki (plik danych sterownika) |
| Typ MIME | application/vnd.cups-ppd |
| Kodowanie tekstu | ASCII / ISO Latin-1; UTF-8 w niektórych nowoczesnych plikach |
| Sygnatura pliku | Brak binarnych bajtów magicznych; pierwsza linia to zgodnie ze specyfikacją `*PPD-Adobe: "4.3"` |
| Składnia dyrektyw | Każda dyrektywa słowa kluczowego zaczyna się od `*` (gwiazdki); wartości następują po dwukropku |
| Kompresja | Nieskompresowany tekst jawny; często dostarczany jako `.ppd.gz` (skompresowany gzip) |
| Typowy rozmiar pliku | 5 KB - 500 KB w zależności od zestawu funkcji drukarki |
| Deweloper | Adobe Systems (specyfikacja PPD); poszczególne pliki tworzone przez producentów drukarek |
| Obsługiwane platformy | macOS, Linux (CUPS), Windows (sterownik PostScript), Unix |
| Integracja z systemem druku | Instalacja przez `lpadmin` lub interfejs WWW CUPS; walidacja za pomocą `cupstestppd` |
| Opisuje | Rozmiary papieru, tace wejściowe, rozdzielczości wyjściowe, wbudowane czcionki, opcje wykańczania (dupleks, zszywanie) |
| Osadzony kod PostScript | Każdy wpis opcji zawiera fragment kodu wywołania PostScript przesyłany do drukarki po wybraniu danej opcji |
| Wewnętrzna deklaracja wersji | Słowa kluczowe `*PPD-Adobe:` (wersja specyfikacji), `*FormatVersion:` oraz `*FileVersion:` dla szczegółowego wersjonowania |
| Aktualny status | Wycofywany na rzecz drukowania bezsterownikowego IPP Everywhere / AirPrint; CUPS 3.x uznaje klasyczne sterowniki oparte na PPD za przestarzałe |
| Wydano | 1980s with Adobe PostScript; PPD spec v4.3 (1996) is the canonical version |
| Najnowsza wersja | PPD specification 4.3 (Adobe, 1996); still used, notably by CUPS |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.adobe.com |
Konwersje PPD
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PPD.