在.NET C#中以编程方式将SVG嵌入PDF

时间:2011-07-01 13:42:32

标签: c# .net pdf svg

有谁知道如何使用C#创建pdf并在此PDF中添加SVG文档?

itextsharp无法做到。

由于这个库(http://svg.codeplex.com/)我将SVG转换为图像,但我需要保留矢量图形,因为图像是像素化的。

有人知道图书馆要做吗?

谢谢,

3 个答案:

答案 0 :(得分:3)

PrinceXML在处理SVG方面做得很好,但是,它并不是完全免费的,这意味着免费版本在输出PDF上放置了一个小徽标。您可以在此处找到更多信息:http://www.princexml.com/doc/7.0/svg/

PDFJet将允许您创建线条,圆形,多边形和其他基本绘图工具。您可以创建一个类来解析SVG,然后绘制相应的圆,弧,线等,并使用PDFJet来制作PDF。 PDFJet可以在这里下载:http://pdfjet.com/os/edition.html

除此之外,我认为你还没有其他选择。

答案 1 :(得分:2)

PDFKit.NET3可以将SVG文档插入PDF,同时保留向量。

答案 2 :(得分:1)

webSupergoo ABCpdf也是一个不错的商业选择,价格稍低(ABCpdf Std售价329美元,如果你想要渲染或x64支持,ABCpdf Pro售价479美元)。版本7在处理SVG文件时做得非常糟糕(它只能加载一小部分,通常会出现问题),但我明白(第一手没有测试)版本8(现在是9)大大提高了SVG的支持率切换到Gecko engine