고스트 스크립트 란 무엇입니까?
이름에도 불구하고 Ghostscript는 스크립트가 아닙니다. Adobe Systems Inc.에서 만든 Postscript 언어를 해석 할 수있는 소프트웨어 프로그램입니다. 이러한 프로그램을 통해 사용자는 Postscript 언어 파일을 인쇄 및 표시를 위해 다른 래스터 이미지 처리 (RIP) 형식으로 변환하거나 Postscript 파일을 해석 할 수 있습니다. Postscript 기능이 내장되어 있지 않은 프린터.이 소프트웨어 제품군은 PDF (Portable Document Format) 파일에 대해 동일한 기능을 수행 할 수 있으며 Postscript 파일을 PDF로 변환 할 수있는 기능이 있습니다.
L. Peter Deutsch는 1986 년에 GNU의 Not Unix (GNU) 프로젝트를 위해 Ghostscript 제품군을 만들어서 오픈 소스 Unix® 시스템이 Postscript 언어를 해석하는 수단을 제공했습니다. 도이치 (Deutsch)는 오픈 소스 소프트웨어를 목표로했지만 상용 버전을 만들 계획을 가지고 있었기 때문에 소스 코드에 대한 저작권을 보유했다. 결과적으로 소프트웨어는 다양한 라이센스 사용으로 인해 다양한 방식으로 사용이 제한되었습니다.
Deutsch는 Aladdin Enterprises라는 회사를 설립했습니다. Aladdin Enterprises는 원래 제품군을 사용하고 Aladdin Ghostscript라는 버전을 출시했습니다. 이 릴리즈의 목적은 상용 버전으로 작업을 시작하는 것이었지만 GNU 프로젝트와의 계약의 일부는 무료 버전도 릴리스하는 것을 의미했습니다. 그런 다음 Deutsch는 GNU 용 GPL (General Public License) 버전을 출시했으며 Aladdin Enterprises 버전은 AFPL (Aladdin Free Public License)이라고 불리며 GPL보다 더 제한적이었습니다. 이 버전은 나중에 AFPL Ghostscript로 알려졌습니다.
ESP (Easy Software Products)는 1993 년 ESP Ghostscript라는 버전을 개발했으며 GPL의 적용을 받았습니다. 이 버전은 ESP CUPS (Common Unix Printing System)와 호환되도록 작성되었습니다. 2006 년 CUPS가 Linux® 및 기타 Unix® 운영 체제의 필수품이되면서 ESP Ghostscript와 GPL 버전이 합쳐져 GNU 프로젝트의 GNU Ghostscript가 만들어졌습니다. 궁극적으로이 모든 이름 지정, 소프트웨어 소스 코드 및 라이센스 랭 글링은 Artifex Software Inc.가 소유하고 상업적으로 사용이 허가 된 소프트웨어 인 Ghostscript와 GNU Ghostscript의 두 가지 버전이 싸움에서 등장한 것에 주목해야합니다. GNU 프로젝트에서 관리하고 GPL 릴리스를 제공했습니다.
통역사로서,이 소프트웨어의 주요 목적은 포스트 스크립트 페이지 설명 명령을 컴퓨터 모니터 나 프린터의 용지에 표시 할 수있는 형식으로 변환하는 것입니다. 실행되면 인터프리터는 사용자에게 프롬프트를 표시합니다. 그런 다음 포스트 스크립트 언어를 인터프리터에 직접 입력하거나 포스트 스크립트 언어가 포함 된 텍스트 파일을 통해 입력 할 수 있습니다. 가장 일반적인 방법은 텍스트 파일 또는 포스트 스크립트 문서를 사용하는 것입니다. 대부분의 컴퓨터 파일 시스템에서 Postscript 파일은 .ps 접미사로 식별됩니다.
Ghostscript를 사용하는이 지루한 명령 줄 방법은 일반 컴퓨터 사용자에게는 거의 액세스 할 수 없으므로 소프트웨어를 백엔드로 사용하여 Postscript 및 PDF 파일을 표시하거나 인쇄하는 많은 소프트웨어 프로젝트가 등장했습니다. 가장 일반적인 것은 GSview라는 프로그램으로 그래픽 사용자 인터페이스 (GUI)를 제공합니다. 많은 상업용 운영 체제에 소프트웨어의 출처와 Adobe Systems Inc.의 Postscript 및 PDF 인터프리터 제공을 고려할 때 Ghostscript와 함께 사용할 수있는 대부분의 GUI 소프트웨어는 Unix®와 유사한 무료 운영 체제에서 작동하도록 개발되었습니다.
그러나 고스트 스크립트 자체는 거의 모든 Unix® 유사 변종, Linux®, Macintosh®, Microsoft Windows ™ 및 수많은 다른 운영 체제를 포함한 수많은 운영 체제에서 실행되도록 포팅되었습니다. 그 이유는 소프트웨어가 RIP 역할을하는 능력 일 가능성이 있습니다. 이러한 사용 사례에서 Ghostscript는 서비스 또는 데몬으로 사용되며 Postscript를 가져와 프린터 또는 디스플레이에서 처리하여 장치의 입력 필터 역할을합니다. 따라서 RIP 장치 용 엔진으로서 RIP 장치가 구축 된 다양한 운영 체제에서 원활하게 실행될 수 있어야합니다.