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

C# 在.NETC中以编程方式将SVG嵌入PDF#,c#,.net,pdf,svg,C#,.net,Pdf,Svg,有人知道如何使用C#创建pdf并在该pdf中添加SVG文档吗 我做不到 由于这个库,我将SVG转换为图像(http://svg.codeplex.com/)但我需要保持矢量图形,因为图像是像素化的 有人知道图书馆可以做这件事吗 谢谢,PrinceXML在处理SVG方面做得非常好,但是,它不是完全免费的,这意味着免费版本在输出PDF上放置了一个小徽标。您可以在此处找到更多信息: PDFJet将允许您创建直线、圆、多边形和其他基本绘图工具。您可以创建一个类来解析SVG,然后绘制适当的圆、弧、线等,并

有人知道如何使用C#创建pdf并在该pdf中添加SVG文档吗

我做不到

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

有人知道图书馆可以做这件事吗


谢谢,

PrinceXML在处理SVG方面做得非常好,但是,它不是完全免费的,这意味着免费版本在输出PDF上放置了一个小徽标。您可以在此处找到更多信息:

PDFJet将允许您创建直线、圆、多边形和其他基本绘图工具。您可以创建一个类来解析SVG,然后绘制适当的圆、弧、线等,并使用PDFJet生成PDF。PDFJet可在此处下载:


除此之外,我不认为还有很多其他选项可以供您选择。

可以将SVG文档插入到PDF中,同时保留向量。

也是一个很好的商业选项,价格稍微便宜一点(如果需要渲染或x64支持,ABCpdf Std价格为329美元,ABCpdf Pro价格为479美元)。版本7在处理SVG文件时做得很糟糕(它只能加载一小部分,经常会出现问题),但我知道(还没有直接测试),版本8(现在是9)通过切换到SVG文件,极大地改善了SVG支持。

第二种解决方案非常复杂。第一个很好,但我不能接受徽标。@Dragouf-实际上,这里有一个SVG库:你可以使用这个库来解析SVG,然后使用PDFJet甚至iTextSharp来绘制多边形、直线和圆弧原语。这似乎是一个很长的编码,我没有足够的时间。但如果我理解的很好,pdf似乎可以嵌入svg xobject。对我来说,我使用inkscape命令行转换svg,然后将pdf与itextsharp合并。但我无法在页面上正确定位生成的对象…:有可能吗<代码>MyImageStream=新的MemoryStream();myChart.SaveImage(MyImageStream)我的图表将是svg图表对象我改变了这样做的方式。我在emf中转换svg并生成docx。但是,使用这种解决方案,当你放大图像时,它不是像素化的?如果不是像素化,就提出解决方案。但我不能再测试cz了,我更改了所有代码。不幸的是,它对Azure的支持非常糟糕。。。他们在自己的网站上声明必须设置虚拟机。我正在尝试使用
ABCpdf
将解决方案迁移到Azure Web App,而该库目前是唯一的障碍。。。