Ghostscript Nedir?

İsmine rağmen, Ghostscript bir senaryo değil. Adobe Systems Inc. tarafından oluşturulan Postscript dilini yorumlayabilen bir yazılım programları paketidir. Bu programlar sayesinde, bir kullanıcı Postscript dil dosyalarını yazdırma ve görüntüleme için farklı raster görüntü işleme (RIP) biçimlerine dönüştürebilir veya dahili Postscript özelliklerine sahip olmayan bir yazıcı. Bu yazılım paketi, taşınabilir belge formatı (PDF) dosyaları için aynı işlevleri gerçekleştirebilir ve Postscript dosyalarını PDF'ye ya da başka bir yolla dönüştürme yeteneğine sahiptir.

L. Peter Deutsch, 1986'da, GNU’nun Unix Not Projesi (GNU) Projesi için, Postscript dilini yorumlamak için açık kaynaklı Unix® sistemleri için bir araç sağlamak amacıyla Ghostscript paketini yarattı. Açık kaynak kodlu bir yazılım olması düşünüldüğünde, Deutsch aynı zamanda ticari bir versiyon yapmayı planlamıştı ve kaynak kodun telif hakkını sakladı. Sonuç olarak, yazılım çeşitli şekillerde kullanımını kısıtlayan birçok farklı lisansın sınırlarının altına girmiştir.

Deutsch, orijinal paketi alan ve Aladdin Ghostscript adlı bir versiyonunu yayınlayan Aladdin Enterprises şirketini kurdu. Bu sürümün amacı ticari bir sürümde çalışmaya başlamak olsa da, GNU Projesi ile yapılan anlaşmanın bir kısmı ücretsiz bir sürüm yayınlamak anlamına geliyordu. Deutsch daha sonra GNU için bir Genel Kamu Lisansı (GPL) sürümü yayınladı ve Aladdin Serbest Kamu Lisansı (AFPL) adı verilen ve GPL'den daha kısıtlayıcı olan bir Aladdin Enterprises sürümü çıktı. Bu sürüm daha sonra sadece AFPL Ghostscript olarak tanındı.

Şirket Easy Software Products (ESP), 1993 yılında, GPL kapsamında olan ESP Ghostscript adlı bir versiyonunu geliştirdi. Bu sürüm, ESP Ortak Unix Baskı Sistemi (CUPS) ile uyumlu olacak şekilde oluşturuldu. 2006 yılında, CUPS sonunda Linux® ve diğer Unix® işletim sistemlerine temel teşkil ettiğinden, ESP Ghostscript ve GPL sürümü GNU Project'in GNU Ghostscript'ini oluşturmak için birleşti. Sonuçta, tüm bu adlandırma, yazılım kaynak kodunun belirtilmesi ve lisans açıklamasının, artifex Software Inc.'e ait olan ve ticari kullanım için lisanslı olan ve telif hakkıyla korunan bir yazılım olan Ghostscript ve GNU Ghostscript'ten oluşan iki sürüm olarak belirtilmesi önemlidir. , GNU Projesi tarafından sürdürüldü ve GPL sürümü verildi.

Bir tercüman olarak, bu yazılımın asıl amacı, Postscript sayfa açıklama komutlarını almak ve bunları bir bilgisayar monitöründe veya bir yazıcıdan alınan kağıt üzerinde görüntülenebilecek bir formata çevirmektir. Çalıştırıldığında, yorumlayıcı kullanıcı için bir bilgi istemi görüntüler. Postscript dili daha sonra doğrudan tercümana ya da Postscript dilini içeren bir metin dosyası yoluyla girilebilir. En yaygın yöntem bir metin dosyası veya Postscript belgesidir. Çoğu bilgisayar dosya sisteminde, Postscript dosyaları .ps soneki ile tanımlanır.

Ghostscript kullanmak için bu sıkıcı, komut satırı yöntemi yaygın bilgisayar kullanıcısı için oldukça erişilemez, bu yüzden, Postscript ve PDF dosyalarını görüntülemek veya yazdırmak için yazılımı arka uç olarak kullanan bir dizi yazılım projesi ortaya çıktı. En yaygın olanı, grafiksel bir kullanıcı arayüzü (GUI) sağlayan GSview adlı bir programdır. Yazılımın kökenleri ve Adobe Systems Inc.'in birçok ticari işletim sistemi için Postscript ve PDF tercümanları sağlaması göz önüne alındığında, Ghostscript ile çalışmak için kullanılabilen GUI yazılımının çoğu Unix® benzeri ücretsiz işletim sistemleri altında çalışacak şekilde geliştirilmiştir.

Ancak Ghostscript'in kendisi, neredeyse tüm Unix® benzeri değişkenler, Linux®, Macintosh®, Microsoft Windows ™ ve sayısız diğer işletim sistemleri de dahil olmak üzere sayısız işletim sistemi altında çalışacak şekilde gösterilmiştir. Bunun nedeni, muhtemelen yazılımın bir RIP olarak hareket etme kabiliyetidir. Bu gibi durumlarda, Ghostscript bir servis veya arka plan sunucusu olarak oturur ve Postscript'i alarak ve bir yazıcı veya ekran için işleyerek bir aygıt için giriş filtresi görevi görür. RIP aygıtları için bir motor olarak, RIP aygıtlarının etrafındaki çeşitli işletim sistemlerinden herhangi birinde sorunsuz çalışabilmesi gerekir.