C# 使用.NET将HTML转换为PDF文件的免费工具

C# 使用.NET将HTML转换为PDF文件的免费工具,c#,.net,html,pdf,C#,.net,Html,Pdf,我需要使用.NET4.0创建HTML页面的pdf版本。有什么好的免费工具我可以使用吗 我见过一些商业工具,但没有任何好的免费工具;ITextSharp似乎表现不佳,也无法处理表格格式等问题。 这是一个控制台实用程序,可以为您实现这一点。我们在2011年9月的一个项目中对此进行了广泛的研究(和测试),并得出结论,目前没有既好(即一致、可靠的渲染)又免费的工具 也许你可以试试。它是免费的个人和商业用途,它提供了绑定的C++和C++。 以下是使用此库的此页面的屏幕截图: 通常免责声明适用于商业产品,

我需要使用.NET4.0创建HTML页面的pdf版本。有什么好的免费工具我可以使用吗

我见过一些商业工具,但没有任何好的免费工具;ITextSharp似乎表现不佳,也无法处理表格格式等问题。

这是一个控制台实用程序,可以为您实现这一点。

我们在2011年9月的一个项目中对此进行了广泛的研究(和测试),并得出结论,目前没有既好(即一致、可靠的渲染)又免费的工具

也许你可以试试。它是免费的个人和商业用途,它提供了绑定的C++和C++。 以下是使用此库的此页面的屏幕截图:

通常免责声明适用于商业产品,但其免费试用计划每月提供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();

注:我是Aspose的开发人员传道者。

你检查过了吗?你可以使用System.Diagnostics中的Process类来执行它。@TheLight-你可以用来调用外部程序。我需要在服务器上单独安装该工具,这不太可能。。。我正在寻找一个.NET库,以便将其添加到我的应用程序中。感谢预期的结果,我想说:-)