是否有任何.net库可以在asp.net应用程序中将HTML输出转换为PDF。
无论是否免费无关紧要
答案 0 :(得分:4)
根据我自己的经验,我建议ABCpdf库(它不是免费的,但你可以获得试用许可证)。查看他们的documentation部分,了解如何将HTML输出添加到PDF文档。
快速举例:
string html = "<html>....</html>";
WebSupergoo.ABCpdf7.Doc doc = new WebSupergoo.ABCpdf7.Doc();
doc.Rect.Left = 10;
doc.Rect.Bottom = 50;
doc.Rect.Top = 750;
doc.Rect.Right = 600;
doc.SetInfo(0, "License", "[your license code || trial license"]);
doc.Page = doc.AddPage();
int pageID = doc.AddImageHtml(html, true, 1024, true);
while (doc.Chainable(pageID))
{
doc.Page = doc.AddPage();
pageID = doc.AddImageToChain(pageID);
}
for(int i = 1; i < doc.PageCount; i++)
{
doc.PageNumber = i;
doc.Flatten();
}
doc.Save("myfile.pdf");
希望这会对你有所帮助。
答案 1 :(得分:2)
答案 2 :(得分:1)
1)尝试wkhtmtopdf.这是我迄今为止找到的最佳工具。
2)Winnovative提供支持HTML输入的.Net PDF库。他们提供无限制的免费试用。根据您希望部署项目的方式,这可能就足够了。
答案 3 :(得分:1)
试试DocRaptor.com。它使用PrinceXML将html转换为pdf或html为xls,并且可以使用任何语言。
答案 4 :(得分:0)