在一个C#应用程序中,我使用了NReco.ImageGenerator库,它封装了wkhtmltopdf库来将html转换为图像。而在我的功能相当强大的个人电脑(i7,8 8gb内存,非固态硬盘,Windows764位)上,速度很好(每张照片最多1秒?),而在其他电脑上,1张照片的整个操作可能需要20到40秒。
其中一台电脑是另一台开发人员电脑,就像我的电脑一样,cpu稍好一些。通过Visual Studio调试器运行它,在以下几行中会导致整个延迟:
var htmlToImageConv = new NReco.ImageGenerator.HtmlToImageConverter();
var jpegBytes = htmlToImageConv.GenerateImage(html, ImageFormat.Png); 你知道是什么让它变慢了吗?或者我能做什么来调试它/提高它的速度?
发布于 2016-04-12 17:10:53
当使用wkhtmltopdf将HTML转换为PDF或图像时,请注意,将下载其他服务器上的外部资源以进行渲染。下载这些资源(例如图像、字体、css、javascript)将对转换所需的时间产生影响。
https://stackoverflow.com/questions/36551749
复制相似问题