是否有可能将PDF转换为SVG2?

问题描述 投票:0回答:1

我有一个SVG文档(将其命名为img1.svg)和PDF文件(doc1.pdf),共1页。我需要将doc1.pdf(在文档中的某个位置缩放,旋转和放置)插入img1.svg。为了实现它,我必须将doc1.pdf转换为doc1.svg(可以通过inkscape轻松完成),然后我可以将doc1.svg的内容插入到img1.svg中,这很容易。

但是如果doc1.pdf包含一些具有CMYK颜色空间的元素怎么办?在这种情况下,inkscape无法生成doc1.svg的正确版本。它创建正确的布局,但是颜色现在是RGB。我知道可以在SVG2规范中使用CMYK颜色,并且inkscape可以正确导入具有CMYK颜色的元素的SVG2文件。

我的问题是,有没有什么软件可以将PDF文件转换为SVG2(保持CMYK颜色空间)?

我试图用inkscape和scribus来做,但是总是得到RGB输出。

svg ghostscript inkscape
1个回答
0
投票

您的SVG是否总是要在浏览器中显示?如果是这样,则可以选择使用<foreignObject>元素在SVG内部显示PDF。

<svg width="400" viewBox="0 0 400 400">

  <foreignObject x="50" y="50" width="300" height="300">
    <body xmlns="http://www.w3.org/1999/xhtml">
      <object type="application/pdf"
        data="sample.pdf" width="300" height="300"></object>
    </body>
  </foreignObject>
  
</svg>
© www.soinside.com 2019 - 2024. All rights reserved.