MuPDF

Motor de renderizado para PDF, XPS y EPUB

MuPDF
Autor(es) original(es)Tor Andersson
Desarrollador(es)Software Artifex, Inc.
Lanzamiento inicial31 de marzo de 2005 ; hace 19 años ( 31-03-2005 )
Versión estable
1.25.2  / 10 de diciembre de 2024 ; hace 11 días ( 10 de diciembre de 2024 )
Repositorio
  • git.ghostscript.com?p=mupdf.git
Escrito endo
Sistema operativoSimilar a Unix , Windows , Android , iOS
TipoEstructura
LicenciaDoble licencia ( licencia pública general GNU Affero y licencia comercial permisiva)
Sitio webmupdf.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]

Historia

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]

Véase también

Referencias

  1. ^ abc «MuPDF News». Mupdf.com . Archivado desde el original el 30 de abril de 2011. Consultado el 3 de enero de 2017 .
  2. ^ "muPDF en Kindle DX!!". Foros de MobileRead . Consultado el 3 de enero de 2017 .
  3. ^ "Puerto Mupdf para panel táctil webos". Foros de PreCentral . Archivado desde el original el 5 de noviembre de 2011. Consultado el 25 de noviembre de 2011 .
  4. ^ "ozbookr". code.google.com . Consultado el 6 de mayo de 2018 .
  5. ^ "WiiXplorer". sourceforge.net . 27 de junio de 2016 . Consultado el 6 de mayo de 2018 .
  6. ^ "DOS no ha muerto: ¡lanzamiento de prueba de MUPDF/DGJPP!". Bttr-software.de . Consultado el 3 de enero de 2017 .
  7. ^ "Archivos de la lista de correo fitz-dev". ghostscript.com . Consultado el 6 de mayo de 2018 .
  8. ^ "4 de diciembre de 2009 - Artifex presenta una demanda contra Palm". Artifex.com . 4 de diciembre de 2009. Archivado desde el original el 18 de febrero de 2013 . Consultado el 3 de enero de 2017 .
  9. ^ "Demanda por violación de derechos de autor presentada contra Palm". webOS Nation . Consultado el 3 de enero de 2017 .
  10. ^ "Paquetes de código abierto - opensource.palm.com - Palm". 16 de diciembre de 2009. Archivado desde el original el 16 de diciembre de 2009. Consultado el 3 de enero de 2017 .
  11. ^ "Denuncia por infracción de derechos de autor" (PDF) . p.4 ¶15, p.6 ¶27 . Consultado el 3 de mayo de 2013 .
  12. ^ Información sobre licencias INFORMACIÓN IMPORTANTE SOBRE LA DISTRIBUCIÓN DE SOFTWARE DE ARTIFEX "Si su aplicación, incluido todo su código fuente, tiene licencia pública bajo la GPL de GNU, está autorizado a enviar Ghostscript GPL con su aplicación según los términos del acuerdo de licencia GPL. No necesita una licencia comercial de Artifex". (archivado)
  13. ^ "Aviso de despido voluntario con perjuicio" (PDF) . Archive.org . Consultado el 3 de mayo de 2013 .
  • Sitio web oficial
  • MuPDF mini en Google Play
  • Paquete MuPDF para Android en el repositorio F-Droid
Obtenido de "https://es.wikipedia.org/w/index.php?title=MuPDF&oldid=1263243683"