Co to jest format pliku PCL?
Plik .pcl zawiera przechwycony strumień wydruku HP Printer Command Language - sekwencję poleceń poprzedzonych znakiem Escape, która steruje drukarkami laserowymi kompatybilnymi z HP. Język PCL został wprowadzony wraz z oryginalną drukarką HP LaserJet w październiku 1984 roku i pozostaje jednym z najczęściej wdrażanych języków opisu stron w druku korporacyjnym.
Każde polecenie PCL 5 zaczyna się od znaku ASCII Escape (0x1B). Zadanie zazwyczaj otwiera sekwencja resetowania ESC E, po której następują polecenia dotyczące rozmiaru papieru, orientacji, trybu dupleksu, wyboru czcionki i danych graficznych. Obrazy rastrowe wykorzystują skompresowane bloki danych (TIFF PackBits, Delta Row lub Adaptive Method 9); grafika wektorowa pojawia się jako osadzone sekcje podjęzyka HPGL/2. PCL XL (PCL 6, 1996) zastępuje sekwencje escape obiektowym binarnym protokołem znaczników zoptymalizowanym pod kątem drukowania opartego na GDI.
Plik .pcl jest artefaktem typu „drukuj do pliku” lub przechwytywania sieciowego - surowym strumieniem bajtów, który sterownik wysyła do drukarki, zapisanym na dysku. Nie jest to format dystrybucji dokumentów; ta rola należy do PDF. PCL jest implementowany przez setki modeli drukarek poza HP, w tym Brother, Canon, Lexmark i Ricoh.
Aby wyświetlić lub przekonwertować plik .pcl, narzędzia takie jak GhostPCL, PCL Reader lub EscapeE mogą zrasteryzować strumień poleceń do widocznego obrazu. PCL 5e pozostaje powszechnie stosowany w monochromatycznym druku laserowym w 2026 roku.
Bezpieczeństwo
RYZYKO: LOWPliki PCL to strumienie wydruku - opisują strony dla drukarki/interpretera, a nie programy wykonywalne. Otwieranie pliku PCL w przeglądarce (GhostPCL, EscapeE) niesie minimalne ryzyko. Historycznie niektóre błędy obsługi czcionek PCL w oprogramowaniu układowym drukarek mogły być wykorzystane, ale współczesne oprogramowanie przeglądarek nie posiada znanych aktywnych luk CVE. Głównym zagrożeniem są nieoficjalne pliki instalacyjne „PCL viewer” z witryn trzecich - należy trzymać się GhostPCL (oficjalny ghostscript.com) i EscapeE (pclviewer.com).
Szczegóły formatu
w pigułce- Adobe Photoshop Color Table (Windows) - Photoshop używa rozszerzenia .pcl dla plików tabel palet kolorów/próbek w niektórych starszych eksportach - całkowicie niezwiązane z HP PCL.
- SPSS Data File (PASW) - IBM SPSS Statistics historycznie używał .pcl dla skryptów składni poleceń w niektórych przepływach pracy - niezwiązane z drukarkowym PCL.
Programy otwierające pliki PCL
Szczegóły techniczne
specyfikacja| Magic bytes | `1B 45` (ESC E - reset drukarki) typowe przy offsecie 0; PCL XL zaczyna się od `) HP-PCL XL;` (ASCII) |
| Kodowanie | Hybryda binarno-tekstowa: sekwencje poleceń poprzedzone znakiem Escape zmieszane z surowymi binarnymi danymi rastrowymi i czcionkami |
| Kontener | Zwykły sekwencyjny strumień wydruku; brak formatu kontenera wyższego poziomu |
| Kompresja rastrowa PCL 5 | TIFF PackBits, Delta Row, Run-Length oraz Adaptive Method 9 |
| Kompresja PCL XL (PCL 6) | Opcjonalna kompresja LZ dla bloku rastrowego; binarny protokół znaczników zastępuje sekwencje escape |
| Głębia koloru | 1-bitowa (monochromatyczna), 8-bitowa (skala szarości), 24-bitowa RGB (kolor PCL 5c/6) |
| Wektorowy podjęzyk | Osadzone sekcje HPGL/2 do rysowania wektorowego i wyjścia plotera |
| Typowy rozmiar | 50 KB - 50 MB (od pojedynczej strony laserowej do wielostronicowego złożonego dokumentu) |
| Osadzanie czcionek | Czcionki bitmapowe (PCL 4), czcionki skalowalne HP oraz TrueType (PCL 5) mogą być pobierane jako czcionki programowe do strumienia wydruku |
| Maksymalny rozmiar strony | Zależny od drukarki; do formatu A0/E (841×1189 mm) dla urządzeń klasy ploter |
| Historia wersji | PCL 1 (1984) → PCL 3 (raster) → PCL 4 (makra) → PCL 5 (HPGL/2, czcionki skalowalne) → PCL 5c (kolor) → PCL 6/XL (1996) |
| Platforma | Niezależna od systemu operacyjnego; generowana przez dowolny bufor wydruku kierowany do drukarek kompatybilnych z HP |
| Prefiks polecenia | Każde polecenie PCL 5 zaczyna się od ASCII Escape (`0x1B`), po którym następuje sparametryzowana sekwencja kończąca się wielką literą |
| Wydano | 1984 (PCL 1 with HP LaserJet original) |
| Najnowsza wersja | PCL 6 / PCL XL (1996); PCL 5e still widely used |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | developers.hp.com |
Konwersje PCL
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PCL.