2012-08-31 68 views
4

有没有直接的方式可以将XPS (XML Paper Specification)文件转换为SVG格式?将XPS转换成SVG

我可以将XPS转换为PDF,然后使用inkscape将它们转换为SVG。 但是PDF-> SVG步骤非常耗时,尽管这个过程似乎不是CPU消耗。

我的理解是,因为XPS是一种基于矢量的格式,将其转换为另一种基于矢量的格式,如SVG必须比转换基于栅格的格式更可行并且快得多(尽管我不完全确定pdf只是栅格基础)到基于矢量的格式。

顺便说一句,目标是在浏览器中显示基于矢量的图像,并且我有XPS文件。

+1

PDF可以直接嵌入矢量图形和光栅图形... – feeela

+0

XPS和PDF都可能包含光栅和矢量内容的混合。不能保证您的原始XPS内容不是已经大部分是栅格。你能为这种情况提供更多的上下文吗? XPS内容的来源是什么?需要SVG的最终使用场景是什么? – Jon

+0

@Jon是的,你可能是对的。我不确定什么是原始来源,我怀疑它是一些文本转换为PDF,然后转换为Macromedia FlashPaper。从那里到XPS。我想为最大变焦能力的浏览器提供SVG服务。 –

回答

2

libgxps读取XPS并可以创建SVG文件。

我在Cygwin上用xpstosvg命令试过了,并且工作正常。