我需要使用 .NET 4.0 创建我的 HTML 页面的 pdf 版本。有什么好的免费工具可以使用吗?
我见过一些商业工具,但没有任何好的免费工具;ITextSharp 似乎表现不佳或无法处理表格格式等。
我们在 2011 年 9 月为一个项目对此进行了广泛的研究(和测试),并得出结论认为没有工具既好(即一致、可靠的渲染)又免费。
http://code.google.com/p/wkhtmltopdf/ 这是一个控制台实用程序,可以为您完成。
Aspose.Words Cloud SDK for .NET是一款商业产品,但其免费试用计划提供每月 150 次免费 API 调用。也许它适合你的要求。它的转换是可靠和一致的。
// Get App Key and App SID from https://dashboard.aspose.cloud/
WordsApi wordsApi = new WordsApi(MyAppSid, MyAppKey);
var request = new ConvertDocumentRequest(
document: File.OpenRead("C:/Temp/Test.html"),
format: "pdf"
);
var result = wordsApi.ConvertDocument(request);
var fileStream = System.IO.File.Create("C:/Temp/Test.pdf");
result.CopyTo(fileStream);
fileStream.Close();
PS:我是 Aspose 的开发布道者。