2010-05-24 50 views

回答

3

我总是建议wkHTMLtoPDF的基于web> PDF转换。这是网络工具包的基础,虽然我不确定它坐在什么PDF库。不管怎样,你都很难找到能更准确地呈现你的HTML的东西(它甚至可以运行脚本,设置innerHtml等等)。

+0

我无法在wkHTMLtoPDF网站上找到合适的.NET下载,因此我搜索了NuGet库并找到了** Codaxy.WkHtmlToPdf **。也可在[github](https://github.com/codaxy/wkhtmltopdf)上找到。最好有一个快速的示例/教程来开始。 – fireydude 2013-06-30 22:29:48

+0

Codaxy.WkHtmlToPdf取决于在服务器上安装WkHtmlToPdf可执行文件,这对我没用,所以我使用[Pechkin](https://github.com/gmanny/Pechkin)代替。 NuGet软件包在Common.Logging依赖性方面有问题,不得不从github上下载它。 – fireydude 2013-06-30 23:29:22

1

对于一个快速而肮脏的解决方案,您可以尝试使用IKVM将Java编译为.NET。

http://www.ikvm.net/

+0

IMO。肮脏?是的。快?否:) – Aziz 2014-09-18 16:14:57

1

对WkHtmlToPdf使用Pechkin.NET包装器。生成的pdf可以作为byte [],文件流或文件路径输出。

NuGet软件包有问题,所以我直接从github下载它,它似乎现在工作。

0

wkHTMLtoPDF基于WebKit,因此共享限制 - 最重要的是将HTML转换为PDF的常见要求,截至此日期,WebKit无法在页面之间重复表格页眉和页脚,而且看起来并不会改变任何内容时间很快。