Język opisu strony (PDL)

Język opisu strony (PDL – Page Description Language) to specjalistyczny język komputerowy lub format danych, którego głównym zadaniem jest precyzyjne opisanie układu, treści i wyglądu strony dokumentu przeznaczonego do wydrukowania. PDL działa jako interfejs między oprogramowaniem, które tworzy dokument (np. edytor tekstu, program graficzny), a drukarką, która ma go fizycznie odtworzyć. Jego celem jest zapewnienie, aby drukarka poprawnie zinterpretowała i wyrenderowała wszystkie elementy na stronie – tekst, grafiki, obrazy, czcionki, kolory, formatowanie – dokładnie w taki sposób, w jaki zostały one zaprojektowane.

Gdy użytkownik wysyła dokument do drukowania, sterownik drukarki (oprogramowanie specyficzne dla danego modelu drukarki zainstalowane na komputerze) przetwarza dane z dokumentu i konwertuje je na sekwencję poleceń lub danych w odpowiednim języku opisu strony, który jest rozumiany przez docelową drukarkę. Dane te są następnie przesyłane do drukarki. Interpreter PDL wbudowany w drukarkę analizuje otrzymane instrukcje i tworzy mapę bitową strony (rastrowanie), która jest następnie używana do sterowania mechanizmem drukującym (np. laserem, głowicami atramentowymi) w celu naniesienia obrazu na papier.

Różne drukarki i różne zastosowania wymagają różnych języków opisu strony, które różnią się złożonościąmożliwościami i wydajnością. Do najbardziej znanych i powszechnie używanych przykładów PDL należą:

  • PostScript: opracowany przez Adobe, jest to zaawansowany, niezależny od urządzenia język używany głównie w profesjonalnej grafice i publikacjach. Charakteryzuje się wysoką precyzją i wiernością odwzorowania.
  • PCL (Printer Command Language): stworzony przez HP, popularny w drukarkach biurowych, zoptymalizowany pod kątem szybkiego i efektywnego drukowania dokumentów tekstowych. Jest zależny od urządzenia.
  • PDF (Portable Document Format): choć bardziej znany jako format dokumentów, PDF de facto stał się standardem do wymiany plików do druku i wiele nowoczesnych drukarek potrafi bezpośrednio interpretować pliki PDF, traktując je jako formę PDL.
  • XPS (XML Paper Specification): opracowany przez Microsoft, konkurencyjny format dla PDF, używany głównie w środowisku Windows.
  • ESC/P (Epson Standard Code for Printers): język sterowania używany przez drukarki Epson, często w drukarkach igłowych i niektórych atramentowych.
  • HPGL (Hewlett-Packard Graphics Language): język opisu grafiki wektorowej, historycznie używany głównie w ploterach HP.
  • UFR (Ultra Fast Rendering): technologia Canona, która wykorzystuje moc obliczeniową komputera do szybszego przetwarzania danych drukowania.

Wybór języka opisu strony obsługiwanego przez drukarkę ma wpływ na jej kompatybilność z różnymi aplikacjami i systemami, a także na jakość i szybkość drukowania, szczególnie w przypadku złożonych dokumentów graficznych. Drukarki często obsługują więcej niż jeden PDL (np. zarówno PCL, jak i PostScript), co zwiększa ich wszechstronność.