O que é um GhostScript?

Apesar do nome, Ghostscript não é um script. É um conjunto de programas de software que podem interpretar a linguagem PostScript criada pela Adobe Systems Inc. Através desses programas, um usuário pode converter arquivos de linguagem PostScript em diferentes formatos de processamento de imagem Raster (RIP) para imprimir e exibir ou interpretar um arquivo PostScript para um documento de impressão que não possui recursos de pdfft. ao redor.

l. Peter Deutsch criou o GhostScript Suite em 1986 para o projeto NOT UNIX (GNU) da GNU (GNU) para fornecer um meio para os sistemas UNIX® de código aberto interpretarem a linguagem PostScript. Embora pretenda ser software de código aberto, a Deutsch também tinha planos de fazer uma versão comercial e, assim, os direitos autorais mantidos no código-fonte. Como resultado, o software acabou caindo sob os limites de muitas licenças diferentes tHat restringiu seu uso de várias maneiras.

Deutsch formou a empresa Aladdin Enterprises, que pegou a suíte original e lançou uma versão chamada Aladdin Ghostscript. Embora o objetivo deste lançamento fosse começar a trabalhar em uma versão comercial, parte do contrato com o projeto GNU também significava liberar uma versão gratuita. A Deutsch divulgou uma versão em Licença Pública Geral (GPL) para GNU, e uma versão da Aladdin Enterprises foi lançada sob o que foi chamado de licença pública livre de Aladdin (AFPL), que era mais restritiva que a GPL. Esta versão mais tarde simplesmente ficou conhecida como AFPL GhostScript.

A empresa Easy Software Products (ESP) desenvolveu em 1993 uma versão chamada ESP GhostScript, que também foi coberta pelo GPL. Esta versão foi criada para ser compatível com o Sistema de Impressão UNIX comum da ESP (CUPS). Em 2006, quando os copos acabaram se tornando um grampo para Linux® eOutros sistemas operacionais UNIX®, espostScript e a versão GPL se fundiram para criar o GNU GhostScript do projeto GNU. Por fim, toda essa nomeação, bifurcação do código -fonte do software e a disputa de licenças são importantes para observar, pois duas versões emergiram da briga - Ghostscript, que é software protegido por direitos autorais de propriedade da Artifex Software Inc. e licenciado para uso comercial, e GNU ghostscript, mantido pelo projeto GNU e dado uma versão GPL.

Como intérprete, o principal objetivo deste software é pegar os comandos PostScript Page Descrição e traduzi -los em um formato que pode ser exibido em um monitor de computador ou em papel a partir de uma impressora. Quando executado, o intérprete exibe um prompt para o usuário. A linguagem PostScript pode ser inserida diretamente no intérprete ou através de um arquivo de texto que contém o idioma PostScript. O método mais comum é através de um arquivo de texto ou documento PostScript. Na maioria dos sistemas de arquivos de computador, os arquivos PostScript são IDENtificado pelo sufixo .PS.

Este método tedioso e de linha de comando para usar o GhostScript é bastante inacessível para o usuário comum de computador; portanto, surgiram vários projetos de software que usam o software como um back-end para exibir ou imprimir arquivos PostScript e PDF. O mais comum é um programa chamado GSView, que fornece uma interface gráfica do usuário (GUI). Dadas as origens do software e a provisão da Adobe Systems Inc.

O próprio GhostScript, no entanto, foi portado para ser executado sob vários sistemas operacionais, incluindo praticamente todas as variantes do tipo Unix®, Linux®, Macintosh®, Microsoft Windows ™, além de inúmeros outros sistemas operacionais. A razão para isso é provavelmente a capacidade do software de atuar como um RIP. Em tais casos de uso, o GhostScript fica como um serviço,ou Daemon, e atua como um filtro de entrada para um dispositivo, pegando o PostScript e processando -o para uma impressora ou exibição. Como motor para dispositivos RIP, então, ele precisa ser capaz de funcionar sem problemas em qualquer um dos sistemas operacionais variados em que os dispositivos RIP são construídos.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?