Prince XML

Herceg
Szerző Michael Day [1]
Fejlesztő YesLogic Pty. kft
Beírva Higany
Operációs rendszer Microsoft Windows , Mac OS X , Linux , Solaris , FreeBSD
Első kiadás 2003. április
legújabb verzió 13,5 (2020. március [2] )
Engedély Szabadalmazott
Weboldal princexml.com

A Prince (korábban Prince XML) egy számítógépes program, amely az XML- és HTML -dokumentumokat PDF formátumba konvertálja a Cascading Style Sheets ( CSS ) segítségével. A program ötlete az internetes oldalak kinyomtatása (a PDF formátum a fejlesztés kezdetétől a papírra való nyomtatásra összpontosít), olyan formázással és elrendezéssel, amely minőségében közel áll a professzionális tervezők által asztali kiadói rendszerekben lefektetett anyagokhoz . A Prince egy kereskedelmi termék, amely ingyenesen letölthető és nem kereskedelmi célokra használható. A Prince-t a YesLogic , egy kis cég fejleszti Melbourne-ben, Ausztráliában. 2004 óta Haakon Wium Lee, (tudós, a CSS társ-alkotója), a YesLogic igazgatótanácsának elnöke.

A Prince az összes elterjedt webes szabványt (beleértve a HTML-t, CSS-t, XHTML-t, XML-t, SVG-t, JavaScriptet stb.) támogatja azáltal, hogy saját motorján keresztül futtatja az oldalkódot. Vagyis a Prince-ben az oldalmegjelenítés nem alapul egyetlen böngésző motorján sem, hanem a saját motorján keresztül valósul meg a Mercury programozási nyelven.

A Prince létrehozhat PDF-fájlokat, amelyek megfelelnek a PDF/UA (ISO 14289) profilnak.

A Prince számos nyelvet támogat, beleértve a thai nyelvet, az indiai írást (nyelvek: hindi , bengáli, tamil stb.) és a bal oldali írást (olyan nyelvek használják, mint az arab és a héber ).

Történelem

A Prince a Mercury funkcionális logikai programozási nyelven íródott .

2003 áprilisában megjelent a Prince 1.0 az XHTML , a Cascading Style Sheets ( CSS ), a Scalable Vector Graphics ( SVG ) és az önkényes XML alapszintű támogatásával . Ez az első verzió egy parancssori ( konzol ) program volt, amely támogatta a Microsoft Windows és Linux operációs rendszereket ; Abban az időben nem volt grafikus felhasználói felület a Windows számára.

2005 decemberében a Prince 5.1 átment a Web Standards Project Acid2 tesztjén . Ez volt a harmadik felhasználói ügynök , amely átment a teszten a Safari és a Konqueror után .

2012 júniusában a Prince 8.1 támogatta a HTML5 szabványt .

A későbbi kiadásokban a CSS -támogatás folyamatosan bővült, mind a webböngészők (például Opera és Firefox ) hasonló támogatása érdekében, mind pedig a nyomtatás-specifikus funkciók, például az oldaltörések és a lábjegyzetek (jegyzetek) támogatása érdekében.

A Prince több platformon is elérhető, beleértve a Microsoft Windows , Linux , MacOS , FreeBSD és Solaris platformokat . Elérhetők a Java SE , a .NET Framework , az ActiveX , a PHP , a Ruby on Rails és a Node.js skinek, amelyek segítik a Prince webhelyekbe és alkalmazásokba történő integrálását .

Technikai részletek

A Prince fő hajtóereje a CSS3 lapozású szabvány , amely integrálja a lapozott média elrendezési specifikációit (beleértve a PDF-et is) bármely más W3C technológiával : HTML4, HTML5, XHTML és "laza XML", amely működik vagy nem működik a JavaScripttel.

A Prince jól támogatja a CSS-t (beleértve a CSS Flexible Box modellt is, a Prince 12. verziójától (2018)), a nyomtatással kapcsolatos funkciók szabadalmaztatott kiterjesztéseivel, amelyek jelenleg nem szerepelnek a CSS-szabványban (például: lábjegyzetekre vonatkozó szabályzat, a méret sajátosságai az oldal kiadási területének, ha a vágójelek engedélyezve vannak („Bleed area”), az aktuális oldal fejléceinek és lábléceinek létrehozása stb.).

A Prince támogatja az ECMAScript 5. kiadásának nagy részét, de a szigorú módot nem. Az ECMAScript későbbi verziói nem támogatottak

Jegyzetek

  1. Michael Day archiválva : 2019. október 27. a Wayback Machine -nél
  2. Prince kiadási megjegyzései . Letöltve: 2020. április 29. Az eredetiből archiválva : 2020. szeptember 27.