Autor(es) original(es) | Tor Andersson |
---|---|
Desarrollador(es) | Software Artifex, Inc. |
Lanzamiento inicial | 31 de marzo de 2005 ( 31-03-2005 ) |
Versión estable | 1.25.2 / 10 de diciembre de 2024 ( 10 de diciembre de 2024 ) |
Repositorio |
|
Escrito en | do |
Sistema operativo | Similar a Unix , Windows , Android , iOS |
Tipo | Estructura |
Licencia | Doble licencia ( licencia pública general GNU Affero y licencia comercial permisiva) |
Sitio web | mupdf.com |
MuPDF es un marco de software libre y de código abierto escrito en C que implementa un motor de análisis y renderización de PDF , XPS y EPUB . Se utiliza principalmente para renderizar páginas en mapas de bits , pero también brinda soporte para otras operaciones, como búsquedas y listados de la tabla de contenidos e hipervínculos.
El enfoque de MuPDF está puesto en la velocidad, el tamaño pequeño del código y la representación anti-aliasing de alta calidad. Desde la versión 1.2, MuPDF tiene soporte opcional para funciones interactivas como el llenado de formularios, JavaScript y transiciones. [1]
La biblioteca se entrega con un visor básico de X11 y Windows, y un conjunto de herramientas de línea de comandos para renderizar por lotes (mutool draw), examinar la estructura de archivos (mutool show) y reescribir archivos (mutool clean). Las versiones posteriores también tienen un intérprete de JavaScript (mutool run) que permite ejecutar scripts para crear y editar archivos PDF.
Varias aplicaciones de software libre utilizan MuPDF para reproducir documentos PDF, siendo la más destacada Sumatra PDF . MuPDF también está disponible como paquete para la mayoría de distribuciones de sistemas operativos tipo Unix .
Partes independientes han portado la biblioteca a muchas plataformas, incluyendo Amazon Kindle , [2] HP TouchPad , [3] PlayStation Portable , [4] Wii , [5] y DOS . [6]
En 2002, Tor Andersson comenzó a trabajar en MuPDF basándose en la biblioteca de renderizado Libart de Raph Levien . Después de que Artifex Software adquiriera el proyecto MuPDF, el enfoque del desarrollo se centró en escribir una nueva biblioteca de gráficos moderna llamada Fitz. Fitz fue concebida originalmente como un proyecto de I+D para reemplazar la antigua biblioteca de gráficos Ghostscript , pero en su lugar se ha convertido en el motor de renderizado que impulsa MuPDF. [7]
En 2005, se lanzó la primera versión de MuPDF con la nueva biblioteca Fitz.
En 2009, Artifex Software presentó una demanda por violación de derechos de autor contra Palm, Inc. por violar sus derechos de autor sobre MuPDF. [8 ] En ese momento, Artifex ofrecía MuPDF con doble licencia , ya sea bajo GPLv2 o bajo una licencia propietaria diseñada por Artifex para uso comercial. Cuando Palm incluyó MuPDF en webOS y cumplió con GPLv2 al publicar el código fuente modificado de la biblioteca, [9] [10] Artifex afirmó que la versión GPL no sería adecuada para "uso comercial" [11] ya que el producto completo y agregado (PDFviewer, WebOS) tendría que colocarse bajo GPL. [12] Artifex desestimó voluntariamente la demanda en 2011. [13]
En 2011, se agregó soporte para XPS de Microsoft , basado en el código de la biblioteca GhostXPS . [1]
Desde febrero de 2013, con el lanzamiento de la versión 1.2, los términos de la licencia han cambiado de la Licencia Pública General GNU a la Licencia Pública General GNU Affero v3. [1]