【问题标题】:Convert XPS to SVG将 XPS 转换为 SVG
【发布时间】: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。

标签: svg xps


【解决方案1】:

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

我在 Cygwin 上使用 xpstosvg 命令进行了尝试,效果很好。

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 2018-10-11
    • 2016-01-19
    • 2011-06-25
    • 2011-04-22
    • 2016-09-08
    • 2011-11-25
    • 2011-02-01
    • 2011-03-10
    相关资源
    最近更新 更多