Prince (software) - Prince (software)
Původní autoři | Michael Day[1] |
---|---|
Vývojáři | YesLogic Pty Ltd. |
První vydání | Dubna 2003 |
Stabilní uvolnění | 13. listopadu 2019[2] |
Náhled verze | 20191023/23. Října 2019[3] |
Napsáno | Rtuť, Rez[4] |
Operační systém | Okna, Operační Systém Mac, Linux, Solaris, FreeBSD |
Typ | Převaděč formátu souboru |
Licence | Freemium |
webová stránka | www |
princ (dříve Princ XML) je počítačový program, který převádí XML a HTML dokumenty do PDF soubory použitím Kaskádové styly (CSS). Prince je komerční produkt, který si můžete zdarma stáhnout a použít pro nekomerční účely[5].
Prince podporuje všechny běžné webové standardy, včetně HTML, CSS a JavaScript, prostřednictvím vlastního kódu. To znamená, že Prince není založen na a engine prohlížeče, ale implementuje svůj vlastní motor do Rtuť programovací jazyk.
Prince může generovat přístupné soubory PDF v souladu s Profil PDF / UA (ISO 14289, mezinárodní standard pro přístupnou technologii PDF), který mohou používat lidé s pomocnými technologiemi.[6]
Prince podporuje mnoho jazyků, včetně thajských, indických skriptů (hindština, bengálština, tamilština atd.)[7] a skripty zprava doleva jako arabština a hebrejština.
Prince je vyvíjen YesLogic, malou společností se sídlem v Melbourne, Austrálie. Od roku 2004 Håkon Wium Lie, spolutvůrce CSS, byl předsedou představenstva.
Dějiny
V dubnu 2003 byl vydán Prince 1.0 se základní podporou pro XHTML, Kaskádové styly (CSS), Škálovatelná vektorová grafika (SVG) a libovolné XML. Tato první verze byla a program příkazového řádku to podporovalo Microsoft Windows a Linux; nebylo grafické uživatelské prostředí pro Windows dosud.
V prosinci 2005, Prince 5.1 prošel Kyselina2 test z Projekt webových standardů.[8] Byl to třetí uživatelský agent úspěšně projít testem Safari a Konqueror.
V červnu 2012 přidal Prince 8.1 podporu pro HTML5.
V následujících verzích byla podpora CSS neustále rozšiřována, obě mají srovnatelnou podporu s webovými prohlížeči (např Opera a Firefox ) a přidat podporu funkcí specifických pro tisk, jako jsou konce stránek a poznámky pod čarou.
Prince je k dispozici pro několik forem, včetně Okna, Linux, Operační Systém Mac, FreeBSD, a Solaris. Obaly jsou k dispozici pro Java SE, .NET Framework, ActiveX, PHP, Ruby on Rails a Node.js pomoci integrovat Prince do webů a aplikací.
Vydání funkcí
- Prince 13.0 - listopad 2019[9]
- Prince 12.5 - duben 2019[10]
- Prince 12.1 - srpen 2018[11]
- Prince 12.0 - červen 2018[12]
- Prince 11.0 - prosinec 2016
- Prince 10.0 - květen 2015
- Prince 9.0 - červen 2013
- Prince 8.0 - září 2011
- Prince 7.1 - květen 2010
- Prince 7.0 - říjen 2009
- Prince 6.0 rev 8. - únor 2009
- Prince 6.0 rev 1 - květen 2007
- Prince 5.1 rev 15. - březen 2007
- Prince 5.1 - prosinec 2005
- Prince 5.0 rev 5 - prosinec 2005
- Prince 5.0 - říjen 2005
- Prince 4.0 - říjen 2004
- Prince 3.1 - květen 2004
- Prince 3.0 - prosinec 2003
- Prince 2.1 - červen 2003
- Prince 2.0 - květen 2003
- Prince 1.0 - duben 2003
Technické shrnutí
Prince byl vyvinut pomocí Rtuť funkční logický programovací jazyk.
Hlavní hnací silou Prince je standard Stránky CSS3[13] který integruje specifikaci rozložení stránkovaného média (včetně PDF) s jakoukoli jinou technologií W3C: HTML4, HTML5, XHTML a „zdarma XML ", pracuje nebo nefunguje s JavaScript.
Prince má dobrou podporu pro CSS (včetně CSS Flexible Box Model, od Prince 12) s proprietárními rozšířeními pro funkce související s tiskem, které v současné době nejsou ve standardu CSS (například zásady poznámek pod čarou, určení velikosti oblasti spadávky na stránce, když jsou povoleny ořezové značky, vytváření běžících záhlaví a zápatí stránky a podobně ).[14]
Prince podporuje většinu 5. vydání ECMAScript, ale ne přísný režim. Novější vydání ECMAScript nejsou podporována.[15]
Reference
- ^ Michael Day: Jsem zakladatelem YesLogic a návrhářem Prince, softwaru pro získávání webového obsahu na papír.
- ^ Prince 13 - poznámky k vydání
- ^ Stránka pro stažení nejnovější verze Prince
- ^ Oznamujeme Allsorts Engine Shaping Engine
- ^ https://www.princexml.com/license/
- ^ https://www.princexml.com/forum/topic/3925/prince-12-released
- ^ https://www.princexml.com/forum/topic/4099/devanagari-vowel-sign-support?p=1#21332
- ^ Prince 5.1 předává Acid2 Oznámení o projektu Web Standards, 10. prosince 2005
- ^ Poznámky k verzi Prince 13
- ^ Poznámky k verzi Prince 12.5
- ^ Poznámky k verzi Prince 12.1
- ^ Poznámky k verzi Prince 12
- ^ Úroveň stránkovaného mediálního modulu CSS úrovně 3, W3C
- ^ https://www.princexml.com/doc-refs/#css-refs
- ^ https://www.princexml.com/doc-refs/#js-support
Další čtení
- Zpřístupňování označených souborů PDF pomocí aplikace Prince, 16. července 2019
- Steward, Sid. Hacky PDF: 100 průmyslových tipů a nástrojů. O'Reilly. ISBN 0-596-00655-1.
- Fitzgerald, Michael. Hacky XML: 100 průmyslových tipů a nástrojů. O'Reilly. ISBN 0-596-00711-6.
- Rozhovor s Michaelem Day of Prince XML autor: Olimpiu Metiu, strana 33, publikováno: 28. června 2010, Rails Magazine
- Prince XML: Generování vysoce kvalitních PDF z HTML + CSS, 15. listopadu 2007, GoogleTechTalks, YouTube Video