Prins | |
---|---|
Författare | Michael Day [1] |
Utvecklaren | YesLogic Pty. Ltd. |
Skrivet i | Merkurius |
Operativ system | Microsoft Windows , Mac OS X , Linux , Solaris , FreeBSD |
Första upplagan | april 2003 |
senaste versionen | 13,5 (mars 2020 [2] ) |
Licens | Proprietär |
Hemsida | princexml.com |
Prince (tidigare Prince XML) är ett datorprogram som konverterar XML- och HTML - dokument till PDF -format med hjälp av Cascading Style Sheets ( CSS ). Tanken med programmet är att skriva ut sidorna på Internet (PDF-format från början av utvecklingen är fokuserat på utskrift på papper) med formatering och layout nära i kvalitet material som lagts ut av professionella designers i desktop publishing-system . Prince är en kommersiell produkt som är gratis att ladda ner och använda för icke-kommersiella ändamål. Prince är utvecklat av YesLogic , ett litet företag baserat i Melbourne, Australien. Sedan 2004 har Haakon Wium Lee , (vetenskapsman, medskapare av CSS), varit styrelseordförande för YesLogic.
Prince stöder alla vanliga webbstandarder (inklusive HTML, CSS, XHTML, XML, SVG, JavaScript, etc.) genom att exekvera sidkod via sin egen motor. Det vill säga, sidrendering i Prince är inte baserad på motorn i någon webbläsare, utan implementeras genom sin egen motor i programmeringsspråket Mercury.
Prince kan skapa PDF-filer som överensstämmer med PDF/UA -profilen (ISO 14289).
Prince stöder många språk, inklusive thailändska, indiska skrift (språk: hindi , bengali, tamil, etc.) och vänster skrift (används av språk som arabiska och hebreiska ).
Prince är skrivet i programmeringsspråket Mercury funktionell logik .
I april 2003 släpptes Prince 1.0 med grundläggande stöd för XHTML , Cascading Style Sheets ( CSS ), Scalable Vector Graphics ( SVG ) och godtycklig XML . Denna första version var ett kommandoradsprogram ( konsol ) som stödde operativsystemen Microsoft Windows och Linux ; Det fanns inget grafiskt användargränssnitt för Windows vid den tiden.
I december 2005 klarade Prince 5.1 Acid2 -testet från Web Standards Project . Detta var den tredje användaragenten som klarade testet, efter Safari och Konqueror .
I juni 2012 lade Prince 8.1 till stöd för HTML5- standarden .
I efterföljande utgåvor har CSS- stödet stadigt utökats, både för att ge jämförbart stöd till webbläsare (som Opera och Firefox ) och för att lägga till stöd för utskriftsspecifika funktioner som sidbrytningar och fotnoter (noter).
Prince är tillgängligt för flera plattformar inklusive Microsoft Windows , Linux , MacOS , FreeBSD och Solaris . Skins för Java SE , .NET Framework , ActiveX , PHP , Ruby on Rails och Node.js är tillgängliga för att hjälpa till att integrera Prince i webbplatser och applikationer .
Princes huvudsakliga drivkraft är den CSS3-sidiga standarden , som integrerar specifikationen för paged medialayout (inklusive PDF) med någon annan W3C -teknik : HTML4, HTML5, XHTML och "lös XML" som fungerar eller inte fungerar med JavaScript.
Prince har bra stöd för CSS (inklusive CSS Flexible Box Model , från Prince 12:e versionen (2018)), med proprietära tillägg för utskriftsrelaterade funktioner som för närvarande inte ingår i CSS-standarden (till exempel: fotnotspolicy, specifikationerna för storleken av sidans utgivningsyta när skärmärken är aktiverade (”Utfallsområde”), skapandet av sidhuvuden och sidfötter på den aktuella sidan, etc.).
Prince stöder det mesta av ECMAScript 5:e upplagan, men inte strikt läge. Senare versioner av ECMAScript stöds inte
Webbläsarmotorer | |
---|---|
Jämförelse | |
Aktivt utvecklad | |
Ej utvecklad |
|