【发布时间】:2012-08-31 14:40:09
【问题描述】:
有没有直接快速的方法将XPS (XML Paper Specification)文件转换为SVG格式?
我可以将 XPS 转换为 PDF,然后使用 inkscape 将它们转换为 SVG。 但是 PDF->SVG 步骤非常耗时,尽管此过程似乎不消耗 CPU。
我的理解是因为 XPS 是一种基于矢量的格式,将其转换为另一种基于矢量的格式(如 SVG)必须是可行的,并且比转换基于光栅的格式要快得多(尽管我不完全确定 pdf 只是光栅基础)到基于矢量的格式。
顺便说一句,目标是在浏览器中显示基于矢量的图像,我有 XPS 文件。
【问题讨论】:
-
PDF可以直接嵌入矢量图形和光栅图...
-
XPS 和 PDF 都可能包含光栅和矢量内容的混合。不能保证您的原始 XPS 内容主要不是光栅。您能否为这种情况提供更多背景信息? XPS 内容的来源是什么?最终需要 SVG 的使用场景是什么?
-
@Jon 是的,你可能是对的。我不确定原始来源是什么,我怀疑是一些文本转换为 PDF,然后转换为 Macromedia FlashPaper。从那里到 XPS。我想将 SVG 提供给具有最大缩放功能的浏览器。
-
您是在寻找将 XPS 转换为 SVG 的现有库,还是想自己编写一个库?如果您有一个好的 SVG OM 库,那么使用 MS 的 XPS OM 将 XPS 转换为 SVG 非常简单快捷。我过去写过一个转换器,以这种方式将 SVG 转换为 XPS。