【问题标题】:Is there an effective way to convert PDF to SVG in C# WPF? [closed]有没有在 C# WPF 中将 PDF 转换为 SVG 的有效方法? [关闭]
【发布时间】:2021-08-27 05:46:54
【问题描述】:

我正在努力研究如何在 C# WPF (Net5) 中将 PDF 转换为 SVG。

我已经阅读了各种文章并使用 InkScape 进行了测试。

我拥有的各种 PDF 文档有很多文本和图像。还包括数学公式和复杂字符。

我需要一个不需要任何编辑的矢量图像,所以我希望通过将所有对象更改为路径来转换它。

我能够将这些选项提供给 InkScape 的命令行。

结果很满意。

我拥有的大多数字符都忽略了字体并尽可能将它们转换为矢量形式。

然而, 有几个问题。 转换 PDF 中的所有页面花费的时间太长。

另外,为了解决这些问题 当通过划分任务执行转换时 转换未正确完成,InkScape 继续运行并挂起。


inkscape --export-filename=d:\testtest.svg --actions="select-all;object-to-path;" --pdf-poppler --pdf-page=190 d:\Test.pdf

我使用的命令如上。

在将 PDF 转换为 SVG 时,是否有任何其他命令可以在 SVG 中嵌入所有字体和图像?

【问题讨论】:

    标签: c# wpf pdf-generation inkscape


    【解决方案1】:

    有人给我你能推荐一个单独的库或将 PDF 转换为 SVG 的商业产品(我可以将任何我想要的对象转换为路径并保存它)吗?

    Spire.PDF 库提供了将 PDF 转换为 SVG 的功能,您可以尝试一下。

    代码示例:

            PdfDocument document = new PdfDocument();
            document.LoadFromFile("Test.pdf");
            document.SaveToFile(@"E:\Program Files\Result.svg", FileFormat.SVG);
    

    欲了解更多信息,请访问link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-15
      • 1970-01-01
      • 2019-06-29
      • 2014-01-20
      • 2015-08-04
      • 1970-01-01
      相关资源
      最近更新 更多