Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
PostScript тіліне арналған интерпретатор
Interpreter for the PostScript language
Ghostscript – Adobe Systems компаниясының PostScript және Portable Document Format (PDF) беттік сипаттама тілдеріне арналған интерпретаторға негізделген бағдарламалық құралдар жиынтығы. Оның басты мақсаты – мұндай беттік сипаттама тіліндегі файлдарды растрлеу немесе көрсету, құжат беттерін экранда көрсету немесе басып шығару, сондай-ақ PostScript және PDF файлдарын түрлендіру.
Ghostscript is a suite of software based on an interpreter for Adobe Systems' PostScript and Portable Document Format (PDF) page description languages. Its main purposes are the rasterization or rendering of such page description language files, for the display or printing of document pages, and the conversion between PostScript and PDF files.
Ерекшеліктері
Ghostscript-ті растрлық компьютерлік принтерлер үшін растрлық бейне процессоры (RIP) ретінде пайдалануға болады, мысалы, жол принтерінің демонының кіріс сүзгісі ретінде немесе PostScript және PDF қараушыларының артындағы RIP қозғалтқышы ретінде. Ол сондай-ақ файл форматтарын түрлендіргіш ретінде, мысалы, PostScript-тен PDF-ке түрлендіргіш ретінде де қолданылуы мүмкін. ps2pdf түрлендіру бағдарламасы Ghostscript дистрибуциясымен бірге келеді. Ghostscript PDF-ті растрлық кескіндерге (png, tiff, jpeg және т.б.) түрлендіру үшін де қолданылуы мүмкін; бұл көбінесе "виртуалды принтер" PDF құрастырушыларында PostScript принтер драйверімен біріктіріледі. Ол тілдік интерпретатор болып табылатындықтан, Ghostscript жалпы мақсаттағы бағдарламалау ортасы ретінде де қолданылуы мүмкін. Ghostscript көптеген операциялық жүйелерге портталған, соның ішінде Unix сияқты жүйелерге, классикалық Mac OS, OpenVMS, Microsoft Windows, Plan 9, MS DOS, FreeDOS, OS/2, ArcaOS, Atari TOS, RISC OS және AmigaOS.
Ghostscript can be used as a raster image processor (RIP) for raster computer printers—for instance, as an input filter of line printer daemon—or as the RIP engine behind PostScript and PDF viewers. It can also be used as a file format converter, such as PostScript to PDF converter. The ps2pdf conversion program comes with the Ghostscript distribution. Ghostscript can also serve as the back end for PDF to raster image (png, tiff, jpeg, etc.) converter; this is often combined with a PostScript printer driver in "virtual printer" PDF creators. As it takes the form of a language interpreter, Ghostscript can also be used as a general purpose programming environment. Ghostscript has been ported to many operating systems, including Unix like systems, classic Mac OS, OpenVMS, Microsoft Windows, Plan 9, MS DOS, FreeDOS, OS/2, ArcaOS, Atari TOS, RISC OS and AmigaOS.
Тарих
Ghostscript бастапқыда GNU жобасы үшін L. Peter Deutsch жазған және 1988 жылы GNU General Public License лицензиясы бойынша шығарылған. Бастапқы шығарылым кезінде LaserGo компаниясының GoScript деп аталатын ұқсас коммерциялық бағдарламалық өнімі болды. Кейін Deutsch Aladdin Enterprises компаниясын құрды, ол Ghostscript-ті екі лицензия бойынша ұсынды: Aladdin Free Public License (атымен қарамастан, бұл еркін бағдарламалық қамтамасыз ету лицензиясы емес, өйткені ол коммерциялық таратуға тыйым салады) және GNU General Public License лицензиясымен таратылатын GNU Ghostscript. 2006 жылы 8.54 нұсқасында екі даму тармағы қайтадан біріктірілді, сондай-ақ екі лицензиялы нұсқалар да ұсыныла берді. Қазіргі уақытта Ghostscript Artifex Software компаниясына тиесілі және Artifex Software қызметкерлері мен бүкіл әлемдік қолданушылар қауымдастығымен күтіліп келеді. Artifex компаниясының мәліметінше, 9.03 нұсқасынан бастап Ghostscript-тің коммерциялық нұсқасын лицензия сатып алмастан коммерциялық мақсаттарда тегін таратуға болмайды, бірақ (A)GPL нұсқасы оны пайдаланатын барлық код (A)GPL лицензиясымен шығарылған жағдайда коммерциялық таратуға рұқсат береді. 2013 жылдың ақпан айында 9.07 нұсқасымен Ghostscript лицензиясын GPLv3-тен GNU AGPL-ге өзгертті, бұл лицензиялық үйлесімділік туралы сұрақтар тудырды, мысалы, Debian үшін. 9.55.0 нұсқасынан бастап Ghostscript құрамында екі PDF интерпретаторы бар. 2022 жылдың көктеміне дейін, Ghostscript 9.56.1 нұсқасына дейін, әдепкі PDF интерпретаторының өзі PostScript тілінде кодталған. Жаңа әдепкі PDF интерпретаторы толығымен C тілінде қайта жазылды, ол бұрынғы нұсқасына қарағанда жылдамырақ және қауіпсіз, интерфейсі мен графикалық кітапханасы өзгеріссіз қалды. PostScript-тен жаңа C тілінде жазылған PDF интерпретаторын басқару әлі де мүмкін.
Ghostscript was originally written by L. Peter Deutsch for the GNU Project, and released under the GNU General Public License in 1988. At the time of the initial release there was a similar commercial software product named GoScript from LaserGo. Later, Deutsch formed Aladdin Enterprises to dual license Ghostscript also under a proprietary license with an own development fork: Aladdin Ghostscript under the Aladdin Free Public License (which, despite the name, is not a free software license, as it forbids commercial distribution) and GNU Ghostscript distributed with the GNU General Public License. With version 8.54 in 2006, both development branches were merged again, and dual licensed releases were still provided. Ghostscript is currently owned by Artifex Software and maintained by Artifex Software employees and the worldwide user community. According to Artifex, as of version 9.03, the commercial version of Ghostscript can no longer be freely distributed for commercial purposes without purchasing a license, though the (A)GPL variant allows commercial distribution provided all code using it is released under the (A)GPL. In February 2013, with version 9.07, Ghostscript changed its license from GPLv3 to GNU AGPL. which raised license compatibility questions, for example by Debian. Starting with release 9.55.0 Ghostscript has two build in PDF interpreters. Until spring 2022, up to Ghostscript version 9.56.1, the default PDF interpreters implementation itself was coded in PostScript. The new default PDF interpreter has been rewritten in C entirely, and is faster and more secure than its predecessor, while its interface and graphics library have not changed. Scripting the new C written PDF interpreter from PostScript is still possible.
Тегін қаріптер
Ghostscript үшін бірнеше тегін қаріптер жиынтығы бар, олар PostScript стандартына қосылған кең таралған қаріптермен метрикалық үйлесімді болуға арналған. Бұл жиын Adobe-ның PostScript Level 2 стандартында анықталған 35 қаріпке ұқсас: Bookman L (Bookman), Century Schoolbook L (New Century Schoolbook), Chancery L (Zapf Chancery), Dingbats (Zapf Dingbats), Gothic L (Avant Garde), Nimbus Mono L (Courier), Nimbus Roman No9 L (Times), Nimbus Sans L (Helvetica), Palladio L (Palatino), Standard Symbols L (Symbol), Type1, TrueType және OpenType форматтарында. GhostPDL жинағы (Ghostscript-ті, сондай-ақ HP PCL және Microsoft XPS-тің қосымша нұсқаларын қамтиды) AFPL лицензиясымен таратылатын, коммерциялық қолданысқа тыйым салынған қосымша қаріптерді де қамтиды. Оларға Garamond (Garamond No. 8), Optima (URW Classico), Arial (A030), Antique Olive, Univers (U001), Clarendon, Coronet, Letter Gothic, сондай-ақ URW Mauritius және Альбертустың өңделген нұсқасы A028 кіреді. Негізгі жиынтықпен бірге, олар PostScript 3 стандартының қаріптерінің жартысынан астам бөлігін құрайды. Кириллица, кана әріптері және Thomas Wolff жасаған жақсартулармен (мысалы, дауыс белгілерін қосу) еркін Hershey қаріптерінен алынған қосымша жиынтық бар. Ghostscript қаріптері бастапқыда PostScript Type 1 форматында жасалған, бірақ TrueType форматына түрлендірілген. Соңында, көптеген ашық кодты қаріптер жобалары Ghostscript қаріптерінің глифтерін пайдаланды, мысалы, GNU FreeFont-тың латын әріптері Nimbus Mono L, Nimbus Roman No9 L және Nimbus Sans L қаріптеріне негізделген. TeX Gyre қаріптері де Ghostscript-тің 10 түпнұсқа қаріптер отбасының 8-іне негізделген. Гарамонд қаріпі де қосымша жетілдірілген.
There are several sets of free fonts supplied for Ghostscript, intended to be metrically compatible with common fonts attached with the PostScript standard. The collection is similar to the 35 fonts defined by Adobe in PostScript Level 2: Bookman L (Bookman), Century Schoolbook L (New Century Schoolbook), Chancery L (Zapf Chancery), Dingbats (Zapf Dingbats), Gothic L (Avant Garde), Nimbus Mono L (Courier), Nimbus Roman No9 L (Times), Nimbus Sans L (Helvetica), Palladio L (Palatino), Standard Symbols L (Symbol), in Type1, TrueType, and OpenType formats. The GhostPDL package (including Ghostscript as well as companion implementations of HP PCL and Microsoft XPS) includes additional fonts under the AFPL which bars commercial use. It includes URW++ versions of Garamond (Garamond No. 8), Optima (URW Classico), Arial (A030), Antique Olive, and Univers (U001), Clarendon, Coronet, Letter Gothic, as well as URW Mauritius and a modified form of Albertus known as A028. Combined with the base set, they represent a little more than half of the standard PostScript 3 font complement. A miscellaneous set including Cyrillic, kana, and fonts derived from the free Hershey fonts, with improvements by Thomas Wolff (such as adding accented characters). The Ghostscript fonts were developed in the PostScript Type 1 format but have been converted into the TrueType format. Finally, multiple open source font projects used glyphs from the Ghostscript fonts, e. g., the Latin characters of GNU FreeFont are based on Nimbus Mono L, Nimbus Roman No9 L, and Nimbus Sans L. The TeX Gyre fonts are also based on 8 out of the 10 original Ghostscript typeface families. The Garamond font has additionally been improved upon.