Prince (anteriormente Prince XML ) es un programa informático que convierte documentos XML y HTML en archivos PDF mediante la aplicación de hojas de estilo en cascada (CSS). Prince es un producto comercial, que se puede descargar y utilizar de forma gratuita con fines no comerciales. [5]
Autor (es) original (es) | Michael Day [1] |
---|---|
Desarrollador (es) | SíLogic Pty Ltd |
Versión inicial | Abril de 2003 |
Lanzamiento estable | 13 / noviembre 2019 [2] |
Versión de vista previa | 20191023/23 de octubre de 2019 [3] |
Escrito en | Mercurio , óxido [4] |
Sistema operativo | Windows , macOS , Linux , Solaris , FreeBSD |
Tipo | Conversor de formato de archivo |
Licencia | Freemium |
Sitio web | www |
Prince es compatible con todos los estándares web habituales, incluidos HTML, CSS y JavaScript, a través de su propio código. Es decir, Prince no se basa en un motor de navegador , sino que implementa su propio motor en el lenguaje de programación Mercury .
Prince puede generar archivos PDF accesibles que se ajusten al perfil PDF / UA (ISO 14289, el estándar internacional para la tecnología PDF accesible) que pueden ser utilizados por personas con tecnologías de asistencia. [6]
Prince admite muchos idiomas, incluidos el tailandés, las escrituras índicas (hindi, bengalí, tamil, etc.) [7] y las escrituras de derecha a izquierda como árabe y hebreo.
Prince es desarrollado por YesLogic, una pequeña empresa con sede en Melbourne, Australia . Desde 2004, Håkon Wium Lie , el co-creador de CSS, ha sido presidente de la junta.
Historia
En abril de 2003, se lanzó Prince 1.0, con soporte básico para XHTML , hojas de estilo en cascada (CSS), gráficos vectoriales escalables (SVG) y XML arbitrario . Esta primera versión era un programa de línea de comandos compatible con Microsoft Windows y Linux ; todavía no había una interfaz gráfica de usuario para Windows.
En diciembre de 2005, Prince 5.1 pasó la prueba Acid2 del Proyecto de Estándares Web . [8] Fue el tercer agente de usuario en pasar la prueba, después de Safari y Konqueror .
En junio de 2012, Prince 8.1 agregó soporte para HTML5 .
En versiones posteriores, la compatibilidad con CSS se ha ampliado constantemente, tanto para tener una compatibilidad comparable con los navegadores web (como Opera y Firefox ) como para agregar compatibilidad con funciones específicas de impresión, como saltos de página y notas al pie.
Prince está disponible para varias plataformas, incluidas Windows , Linux , macOS , FreeBSD y Solaris . Los contenedores están disponibles para Java SE , .NET Framework , ActiveX , PHP , Ruby on Rails y Node.js para ayudar a integrar Prince en sitios web y aplicaciones.
Resumen técnico
Prince fue desarrollado utilizando el lenguaje de programación lógica funcional Mercury .
La principal fuerza impulsora detrás de Prince es el estándar CSS3-paged [9] que integra la especificación de diseño de medios paginados (incluido PDF) con cualquier otra tecnología W3C: HTML4 , HTML5 , XHTML y " XML libre ", que funcione o no con JavaScript .
Prince tiene un buen soporte para CSS (incluido el modelo de caja flexible CSS , de Prince 12) con extensiones patentadas para funciones relacionadas con la impresión que no están actualmente en el estándar CSS (por ejemplo, políticas de notas al pie de página, que especifican el tamaño del área de sangrado de la página cuando se recorta las marcas están habilitadas, creando encabezados y pies de página en ejecución y similares). [10]
Prince admite la mayor parte de ECMAScript 5th edition, pero no el modo estricto. No se admiten las ediciones posteriores de ECMAScript. [10]
Referencias
- ^ Michael Day : Soy el fundador de YesLogic y el diseñador de Prince, software para convertir contenido web en papel.
- ^ "Prince - Notas de la versión para Prince 13" . www.princexml.com .
- ^ "Prince - últimas compilaciones" . www.princexml.com .
- ^ "Anuncio del motor de modelado de fuentes de Allsorts" . yeslogic.com .
- ^ "Prince - Acuerdo de licencia de usuario final" . www.princexml.com .
- ^ "¡Prince 12 lanzado! - Foro de Prince" . www.princexml.com .
- ^ "Soporte de signo de vocal devanagari - foro de Prince" . www.princexml.com .
- ^ Prince 5.1 pasa el anuncio del proyecto de estándares web Acid2 , 10 de diciembre de 2005
- ^ CSS Paged Media Module Level 3 , W3C
- ^ a b "doc-refs · Prince Documentation" . www.princexml.com .
Otras lecturas
- Hacer accesibles archivos PDF etiquetados con Prince , 16 de julio de 2019
- Mayordomo, Sid. PDF Hacks: 100 consejos y herramientas de fuerza industrial . O'Reilly. ISBN 0-596-00655-1.
- Fitzgerald, Michael. XML Hacks: 100 consejos y herramientas de fuerza industrial . O'Reilly. ISBN 0-596-00711-6.
- Entrevista con Michael Day of Prince XML por Olimpiu Metiu, página 33, publicado en: 28 de junio de 2010, Rails Magazine
- Prince XML: Generación de archivos PDF de alta calidad a partir de HTML + CSS , 15 de noviembre de 2007, GoogleTechTalks, YouTube Video
enlaces externos
- Página web oficial