我想通过将HTML内容传递给函数来生成PDF。 我已经为此使用了iTextSharp,但是当它遇到表格并且布局变得凌乱时,它的表现不佳。
有没有更好的办法?
#1楼
尝试使用此PDF Duo .Net转换组件,可将HTML从ASP.NET应用程序转换为PDF,而无需使用其他dll。
您可以传递HTML字符串或文件,或流以生成PDF。 使用下面的代码(示例C#):
string file_html = @"K:\hdoc.html";
string file_pdf = @"K:\new.pdf";
try
{
DuoDimension.HtmlToPdf conv = new DuoDimension.HtmlToPdf();
conv.OpenHTML(file_html);
conv.SavePDF(file_pdf);
textBox4.Text = "C# Example: Converting succeeded";
}
#2楼
好的,使用这项技术。
src可以从这里下载,需要nant
#3楼
更新:现在我推荐在wkhtmltopdf上使用PupeteerSharp。
尝试wkhtmtopdf 。 这是到目前为止我发现的最好的工具。
对于.NET,您可以使用此小型库轻松调用wkhtmtopdf命令行实用程序。
#4楼
您可以创建HTML页面的位图,然后使用例如iTextSharp将位图插入PDF,