无法使用 Evopdf 将图像加载到 pdf

agg*_*ggy -1 c# image html-to-pdf evopdf

我正在尝试使用 evopdf 将 html 转换为 pdf,在我的 html 中,有一个带有绝对路径的图像,但图像无法将其加载到 pdf.here 中,“sb”是字符串生成器,我在其中附加了 html 字符串。

  PdfConverter pdf = new PdfConverter();
  byte[] outPdfBuffer = pdf.GetPdfBytesFromHtmlString(sb.ToString());

  HttpContext.Current.Response.BinaryWrite(outPdfBuffer);

  HttpContext.Current.Response.End();
Run Code Online (Sandbox Code Playgroud)

由于我给出了完整路径,我没有给出基本 url,这是我的 html 图像:

<img src="C:/Users/ingyadav/Desktop/icons/icons/logo_160.png" alt="Symphony Summit"/>
Run Code Online (Sandbox Code Playgroud)

谁可以帮我这个事

小智 5

对于本地资源,您必须使用以 file:/// 为前缀的完全限定 URL。在您的情况下,您的 HTML 图像标签应该是:

<img src="file:///C:/Users/ingyadav/Desktop/icons/icons/logo_160.png" alt="Symphony Summit"/>
Run Code Online (Sandbox Code Playgroud)