page-description language, linguagem de descrição de páginas:
As linguagens de descrição de páginas, também conhecidas como PDL (Page-Description Language), são uma categoria de linguagens de programação utilizadas para descrever a aparência e o layout de páginas impressas ou exibidas em dispositivos digitais. Elas são usadas em diversas áreas, como a impressão digital, o design gráfico e o web design. A PDL é uma linguagem de programação que descreve o formato da saída para uma impressora ou vídeo e utiliza as instruções da linguagem de descrição de páginas para construir os elementos textuais e gráficos de cada página. Como as outras linguagens de programação, a PDL também possui um fluxo lógico que permite que a saída seja processada de maneira sofisticada.
As linguagens de descrição de páginas são semelhantes às outras linguagens de programação e definem especificações, como as fontes e o tamanho ou corpo dos tipos. No entanto, diferentemente de outras linguagens, a PDL deixa a tarefa de criar os caracteres e gráficos a cargo do dispositivo de saída. A PDL permite que os usuários criem documentos complexos e personalizados, incluindo páginas com imagens, gráficos, fontes e outros elementos de design. É comum que a PDL seja utilizada em impressoras de alta qualidade, plotadoras e equipamentos de impressão em grande escala.
Uma das principais vantagens da PDL é que ela permite que os usuários criem documentos personalizados e altamente precisos, de acordo com as suas necessidades. Com a PDL, é possível especificar detalhes como a posição exata de um texto ou imagem na página, a resolução da impressão e outras características que garantem que o documento final tenha a aparência desejada. Como a PDL transfere para o dispositivo de saída o trabalho detalhado, as linguagens de descrição de páginas são independentes de dispositivos.
No entanto, a flexibilidade da PDL tem um preço. As impressoras que usam linguagens de descrição de páginas necessitam de uma capacidade de processamento e de memória que, em certos casos, supera a dos microcomputadores. Entre as linguagens de descrição de páginas mais utilizadas, destacam-se a PostScript e a PDF. A PostScript foi desenvolvida pela Adobe Systems em 1982 e é amplamente utilizada em impressoras a laser e plotadoras. Já a PDF, Portable Document Format, é uma linguagem de descrição de páginas desenvolvida pela Adobe Systems em 1993 e é amplamente utilizada para compartilhar documentos na internet. A PDF é capaz de descrever qualquer tipo de documento, independentemente do software, do hardware ou do sistema operacional utilizado para criá-lo.
Outros exemplos de linguagens de descrição de páginas:
- AFP, Advanced Function Presentation (IBM)
- CPCL, Comtec Printer Control Language (Zebra, Comtec)
- Diablo
- DPL, Datamax Printer Language
- DTPL, Datamax Ticket Printer Language
- DVI, Device Independent
- EPL, Eltron Programming Language
- ESC/P, Epson Standard Code for Printers, simple language mainly used in dot matrix printers
- ESC/P2, an expanded version of ESC/P
- ESC/Page, Epson Standard Code for Page Printer, a page description language (distinct from ESC/P) used in a number of Epson laser printers, especially Japanese models.
- HP-GL and HP-GL/2, geometric language introduced by Hewlett-Packard for pen plotters, still in use today for technical drawings
- InterPress
- IPDS, Intelligent Printer Data Stream (by IBM)
- KPDL, Kyocera Page Description Language
- LCDS/Metacode, a Xerox print stream format used in their older high-speed printers
- MODCA (IBM)
- MTPL, Mannesmann Tally Printer Language
- PCL, Printer Command Language (Hewlett-Packard)
- PDF, Portable Document Format (Adobe Systems)
- PostScript (Adobe Systems)
- PPDS, Personal Printer Data Stream by IBM
- RPCS, Refined Printing Command Stream by Ricoh
- SPL, Samsung Printer Language, specifications are available at http://splix.ap2c.org/
- SVG, an XML-based graphics description language primarily developed for the World Wide Web
- UFR (Canon)
- UFR II (Canon)
- XPS, XML Paper Specification introduced in Windows Vista
- ZJS, Zenographics ZjStream Page Description Language
- ZPL, Zebra Programming Language
Acrônimo: PDL.