图像不显示为wkhtmltoxsharp为wkhtmltopdf包装生成的pdf

时间:2011-06-09 13:15:01

标签: c# wkhtmltopdf html-to-pdf

我正在使用whtmltopdf转换器的WkHtmlToXSharp包装器。提供的html中的文本已成功显示在生成的pdf中。但图像没有显示。然后我将相对图像路径更改为绝对值:

但这仍然无效。

我的方法是:

public static string ConvertToPdf(string htmlContent,string pdfName)
    {
        WkHtmlToPdfConverter w = new WkHtmlToPdfConverter();
        byte[] str= w.Convert(htmlContent);
        string pdfUrl = HttpContext.Current.Server.MapPath("~/utils/PDF/"+pdfName);
        File.WriteAllBytes(pdfUrl, str);
        w.Dispose();
        return pdfUrl;
    }

此代码中是否有任何不足之处?有什么出路吗?

1 个答案:

答案 0 :(得分:2)

有一个已知问题(http://code.google.com/p/wkhtmltopdf/issues/detail?id=441),其中包含GIF图片。如果这是您正在使用的格式,您可以尝试jpeg或png。