Xps
From NDesk
(Difference between revisions)
Revision as of 22:09, 6 January 2007 (edit) Alp (Talk | contribs) ← Previous diff |
Revision as of 22:15, 6 January 2007 (edit) (undo) Alp (Talk | contribs) Next diff → |
||
Line 1: | Line 1: | ||
- | This is an implementation of XPS, XML Paper Specification, a fixed-layout document format. It's not yet complete but manages to render many documents. | + | [[Image:Xps.png|thumb|125px]] |
+ | |||
+ | This is an implementation of [http://www.microsoft.com/whdc/xps/default.mspx XPS] (XML Paper Specification), a fixed-layout document format. It's not yet complete but manages to render many documents. | ||
+ | |||
+ | It works by targeting [http://cairographics.org/ Cairo], a 2D graphics library with support for multiple output devices. The imaging models are fairly similar so lossless conversions to targets like PDF should be possible. | ||
+ | |||
+ | NDesk Xps is capable of taking an xps file and processing it entirely in memory, including support for loading and de-obfuscating embedded fonts and subsetting them (using Cairo) to the target surface. This means that text can maintain its typographic qualities throughout conversion without rasterisation. | ||
+ | |||
+ | Xps | ||
== Download == | == Download == | ||
git-clone [http://git.ndesk.org/?p=ndesk-xps git://git.ndesk.org/pub/scm/ndesk-xps] | git-clone [http://git.ndesk.org/?p=ndesk-xps git://git.ndesk.org/pub/scm/ndesk-xps] | ||
+ | |||
+ | == Usage == | ||
+ | |||
+ | <pre> | ||
+ | mono loader.exe Document.xps | ||
+ | </pre> | ||
+ | |||
+ | This produces Document.pdf. |
Revision as of 22:15, 6 January 2007
This is an implementation of XPS (XML Paper Specification), a fixed-layout document format. It's not yet complete but manages to render many documents.
It works by targeting Cairo, a 2D graphics library with support for multiple output devices. The imaging models are fairly similar so lossless conversions to targets like PDF should be possible.
NDesk Xps is capable of taking an xps file and processing it entirely in memory, including support for loading and de-obfuscating embedded fonts and subsetting them (using Cairo) to the target surface. This means that text can maintain its typographic qualities throughout conversion without rasterisation.
Xps
Download
git-clone git://git.ndesk.org/pub/scm/ndesk-xps
Usage
mono loader.exe Document.xps
This produces Document.pdf.