Ghostscript es una suite de software basada en un intérprete para los lenguajes de descripción de páginas PostScript y Portable Document Format (PDF) de Adobe Systems . Sus principales propósitos son la rasterización o renderización de dichos archivos de lenguaje de descripción de páginas [4] , para la visualización o impresión de páginas de documentos, y la conversión entre archivos PostScript y PDF. [5]
Características
Ghostscript se puede utilizar como procesador de imágenes rasterizadas (RIP) para impresoras de computadora rasterizadas (por ejemplo, como filtro de entrada de un demonio de impresora de líneas ) o como motor RIP detrás de los visores PostScript y PDF. También se puede utilizar como convertidor de formatos de archivo, como el convertidor de PostScript a PDF. El ps2pdfprograma de conversión viene con la distribución de Ghostscript. [6]
Ghostscript también puede servir como back-end para un convertidor de PDF a imágenes rasterizadas (png, tiff, jpeg, etc.); esto a menudo se combina con un controlador de impresora PostScript en creadores de PDF de " impresora virtual ". [7] [ cita requerida ] Como toma la forma de un intérprete de lenguaje, Ghostscript también se puede utilizar como un entorno de programación de propósito general.
Ghostscript ha sido portado a muchos sistemas operativos, incluidos sistemas tipo Unix , Mac OS clásico , OpenVMS , Microsoft Windows , Plan 9 , MS-DOS , FreeDOS , OS/2 , ArcaOS , Atari TOS , RISC OS y AmigaOS .
Historia
Ghostscript fue escrito originalmente por L. Peter Deutsch para el Proyecto GNU , y publicado bajo la Licencia Pública General de GNU en 1988. [8] En el momento del lanzamiento inicial había un producto de software comercial similar llamado GoScript de LaserGo. [9] Más tarde, Deutsch formó Aladdin Enterprises para licenciar Ghostscript también bajo una licencia propietaria con una bifurcación de desarrollo propia : Aladdin Ghostscript bajo la Licencia Pública Libre de Aladdin [10] (que, a pesar del nombre, no es una licencia de software libre, ya que prohíbe la distribución comercial) y GNU Ghostscript distribuido con la Licencia Pública General de GNU . [11] Con la versión 8.54 en 2006, ambas ramas de desarrollo se fusionaron nuevamente y aún se proporcionaron lanzamientos con licencia dual. [12] [13]
Ghostscript es actualmente propiedad de Artifex Software y está mantenido por los empleados de Artifex Software y la comunidad de usuarios de todo el mundo. Según Artifex, a partir de la versión 9.03, la versión comercial de Ghostscript ya no se puede distribuir libremente con fines comerciales sin adquirir una licencia, aunque la variante (A)GPL permite la distribución comercial siempre que todo el código que la utilice se publique bajo la (A)GPL. [14] [15] [16] [17]
En febrero de 2013, con la versión 9.07, Ghostscript cambió su licencia de GPLv3 a GNU AGPL . [18] [19] lo que generó dudas sobre la compatibilidad de licencias , [ aclaración necesaria ] por ejemplo por parte de Debian . [20]
A partir de la versión 9.55.0, Ghostscript tiene dos intérpretes de PDF integrados. Hasta la primavera de 2022, hasta la versión 9.56.1 de Ghostscript, la implementación de los intérpretes de PDF predeterminados se codificaba en PostScript. El nuevo intérprete de PDF predeterminado se ha reescrito en C por completo y es más rápido y seguro que su predecesor, mientras que su interfaz y biblioteca de gráficos no han cambiado. [21] Todavía es posible escribir el nuevo intérprete de PDF escrito en C desde PostScript. [22]
Fuentes gratuitas
Hay varios conjuntos de fuentes gratuitas suministradas para Ghostscript, destinadas a ser métricamente compatibles con las fuentes comunes asociadas con el estándar PostScript. [23] [24] [25] [26] Estas incluyen:
- Una colección de 35 estilos de fuentes de 10 familias tipográficas aportadas por la fundición alemana URW++ en 1996 bajo la GPL y la AFPL , por lo que comúnmente se denominan fuentes URW Base 35 o fuentes URW Core 35. [27] [28] [29] [30] [31] [ citas excesivas ] La colección es similar a las 35 fuentes definidas por Adobe en PostScript Nivel 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 ), en formatos Type1, TrueType y OpenType.
- El paquete GhostPDL (que incluye Ghostscript, así como las implementaciones complementarias de HP PCL y Microsoft XPS ) incluye fuentes adicionales bajo la AFPL que prohíbe el uso comercial. [26] [32] Incluye versiones URW++ de Garamond (Garamond No. 8), Optima (URW Classico), Arial (A030), Antique Olive y Univers (U001), Clarendon , Coronet , Letter Gothic , así como URW Mauritius y una forma modificada de Albertus conocida como A028. Combinadas con el conjunto base, representan un poco más de la mitad del complemento de fuentes estándar de PostScript 3.
- Un conjunto variado que incluye cirílico , kana y fuentes derivadas de las fuentes gratuitas Hershey, con mejoras de Thomas Wolff (como la adición de caracteres acentuados).
Las fuentes Ghostscript se desarrollaron en el formato PostScript Type 1, pero se han convertido al formato TrueType. [27] [26] Como resultado, un usuario puede instalar y usar las fuentes Ghostscript a través de la mayoría del software moderno. Además, las fuentes Ghostscript se utilizan como partes de varias aplicaciones de código abierto, por ejemplo, la versión Linux de GIMP depende de Graphviz , que a su vez depende de las fuentes Ghostscript. [33] [34] Finalmente, varios proyectos de fuentes de código abierto usaron glifos de las fuentes Ghostscript, por ejemplo, los caracteres latinos de GNU FreeFont se basan en Nimbus Mono L , Nimbus Roman No9 L y Nimbus Sans L. [ 35] Las fuentes TeX Gyre también se basan en 8 de las 10 familias tipográficas originales de Ghostscript. [36] La fuente Garamond también se ha mejorado. [37]
Véase también
- Sistema de impresión común Unix
- Foomático
- Descripción de impresora PostScript
- Controlador de impresora
- pstoeditar
Referencias
- ^ "Documentación". ghostscript.com . 10 de julio de 2002. Archivado desde el original el 28 de febrero de 2018 . Consultado el 23 de mayo de 2017 .
- ^ "Historia de las versiones 1.n de Ghostscript". Archivado desde el original el 8 de febrero de 2007. Consultado el 10 de abril de 2007 .
- ^ "Versión 10.04.0 (2024-09-02)". 2 de septiembre de 2024. Consultado el 19 de septiembre de 2024 .
- ^ "Ghostscript y el lenguaje PostScript". ghostscript.com . Archivado desde el original el 30 de septiembre de 2017. Consultado el 23 de mayo de 2017 .
- ^ Ingo, Henrik (1 de agosto de 2006). Open Life: La filosofía del código abierto. Lulu.com. ISBN 9781847286116– a través de Google Books.
- ^ "ps2pdf: convertidor de PostScript a PDF". Archivado desde el original el 20 de julio de 2011. Consultado el 3 de agosto de 2014 .
- ^ "Creación de un escritor de PDF gratuito con Ghostscript". www.stat.tamu.edu . Archivado desde el original el 27 de octubre de 2017 . Consultado el 2 de junio de 2017 .
- ^ "Cambios recientes en Ghostscript". pages.cs.wisc.edu . 2002-11-21. Archivado desde el original el 2016-10-25 . Consultado el 2021-03-19 .
- ^ Kraul, Chris (2 de mayo de 1989). "Impresión exitosa de un paquete: el software LaserGo ofrece un sistema de escritorio más económico". Los Angeles Times . Consultado el 9 de septiembre de 2022 .
- ^ "Licencia pública gratuita de Aladdin". Archivado desde el original el 30 de septiembre de 2017. Consultado el 19 de marzo de 2021 .(espejo)
- ^ "Información de fondo para nuevos usuarios de Ghostscript". pages.cs.wisc.edu .
- ^ "Advogato: Blog para raph". 29 de junio de 2017. Archivado desde el original el 29 de junio de 2017.
{{cite web}}: CS1 maint: bot: original URL status unknown (link) - ^ raph (7 de junio de 2006). "¡La vanguardia de Ghostscript ahora es GPL!". Archivado desde el original el 3 de octubre de 2016. Consultado el 19 de marzo de 2021 ."Tengo una gran noticia que contarles. El desarrollo más avanzado de Ghostscript ahora está bajo licencia GPL, al igual que la última versión, Ghostscript 8.54".
- ^ "Artifex Software Inc". Artifex Software Inc. Archivado desde el original el 20 de febrero de 2009. Consultado el 19 de marzo de 2021 .
- ^ Robitaille, Jason (4 de diciembre de 2009). "Demanda por infracción de derechos de autor presentada contra Palm". webOS Nation . Consultado el 19 de marzo de 2021 .
- ^ "Denuncia por infracción de derechos de autor" (PDF) . 2009-12-02. p. 4:15., p. 6:27 . Consultado el 3 de mayo de 2013 .
- ^ "Aviso de despido voluntario con perjuicio" (PDF) . 2011-02-07 . Consultado el 2021-03-19 .
- ^ Liddell, Chris (19 de febrero de 2006). «[gs-devel] Ghostscript 9.07 y GhostPDL 9.07». Archivado desde el original el 20 de enero de 2021. Consultado el 19 de marzo de 2021 .
- ^ "Información sobre licencias". Artifex Software Inc. Archivado desde el original el 2014-05-12 . Consultado el 2014-05-08 .
- ^ Jose Luis Rivas (6 de mayo de 2014). "Re: Cambio de licencia de Ghostscript a AGPL". lists.debian.org . Consultado el 19 de marzo de 2021 .
- ^ "Ghostscript: PDFI - ¡El NUEVO intérprete de PDF de Ghostscript ahora es el predeterminado!". www.ghostscript.com . Consultado el 1 de agosto de 2022 .
- ^ "Ghostscript y el lenguaje PostScript: creación de scripts para el intérprete de PDF". ghostscript.com . Consultado el 1 de agosto de 2022 .
- ^ "Paquete Debian - gsfonts" . Consultado el 21 de abril de 2010 .
- ^ "Fuentes y recursos de fuentes suministrados con Ghostscript". Archivado desde el original el 12 de junio de 2010. Consultado el 21 de abril de 2010 .
- ^ "Fuentes Linux (principalmente X11)". 15 de agosto de 2009. Consultado el 21 de abril de 2010 .
- ^ abc "doc/pcl/urwfonts (fuentes URW en formato TTF)". ghostscript doc . Archivado desde el original el 25 de marzo de 2018 . Consultado el 24 de marzo de 2018 .
- ^ ab ArtifexSoftware. "fuentes-urw-base35". GitHub . Consultado el 25 de marzo de 2018 .
- ^ ¡ Por fin! Fuentes PostScript Type 1 básicas-35 gratuitas (GPL) de buena calidad. Archivado desde el original el 23 de octubre de 2002 , consultado el 6 de mayo de 2010
- ^ ¡ Por fin! Fuentes PostScript Type 1 básicas (GPL) gratuitas y de buena calidad. (TXT) , consultado el 6 de mayo de 2010
- ^ "Fuentes y TeX". 19 de diciembre de 2009. Consultado el 6 de mayo de 2010 .
- ^ Cinco años después: Informe sobre proyectos internacionales de fuentes TEX (PDF) , 2007 , consultado el 6 de mayo de 2010
- ^ "Licencia GhostPDL". ghostscript doc . Archivado desde el original el 25 de marzo de 2018 . Consultado el 21 de noviembre de 2017 .
- ^ "Arch Linux - gimp" . Consultado el 4 de agosto de 2022 .
- ^ "Arch Linux - graphviz" . Consultado el 4 de agosto de 2022 .
- ^ "Gnu FreeFont: notas de diseño" . Consultado el 8 de julio de 2022 .
- ^ "La colección de fuentes TeX Gyre (TG) — GUST Web Presence" . Consultado el 4 de agosto de 2022 .
- ^ Bisson, Gaetan. «Conversiones URW Garamond ttf» . Consultado el 18 de agosto de 2015 .
Enlaces externos
- Sitio web oficial
- Ghostscript versión 8.56 y anteriores
- Página de descarga de binarios de Ghostscript/GhostPDL en GitHub (multiplataforma, este sitio se mantiene activamente)
- Página de descarga de binarios de Ghostscript GPL en SourceForge (multiplataforma, este sitio ya no recibe mantenimiento activo)