有谁知道如何使用C#创建pdf并在此PDF中添加SVG文档?
itextsharp无法做到。
由于这个库(http://svg.codeplex.com/)我将SVG转换为图像,但我需要保留矢量图形,因为图像是像素化的。
有人知道图书馆要做吗?
谢谢,
答案 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。