wkhtmltopdf图像生成在某些PC上很慢

时间:2016-04-11 14:36:05

标签: c# wkhtmltopdf html-to-pdf

在C#应用程序中,我使用的是NReco.ImageGenerator库,它封装了wkhtmltopdf库以将html转换为图像。在我相当强大的电脑(i7,8gb ram,非ssd,Windows 7 64bit)上,速度很好(每张照片最多1秒?),在其他电脑上,1张照片的整个操作可能需要20到40秒

其中一台PC是另一台开发者电脑,就像我的cpu略好一样。通过Visual Studio调试器运行它,整个延迟是由以下几行引起的:

 var htmlToImageConv = new NReco.ImageGenerator.HtmlToImageConverter();
 var jpegBytes = htmlToImageConv.GenerateImage(html, ImageFormat.Png); 

任何想法可能会减慢速度,或者我可以做什么来调试它/提高速度?

1 个答案:

答案 0 :(得分:1)

使用wkhtmltopdf将HTML转换为PDF或图像时,请注意下载其他服务器上的外部资源以进行渲染。 下载这些资源(例如图像,字体,CSS,javascript)将对转换所需的时间产生影响。