-1

私は evopdf を使用して html を pdf に変換しようとしていましたが、私の html には絶対パスを含む画像がありますが、画像を pdf にロードできません。ここで「sb」は、html 文字列を追加する文字列ビルダーです。

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

  HttpContext.Current.Response.BinaryWrite(outPdfBuffer);

  HttpContext.Current.Response.End();

フルパスを指定したので、ベースURLを指定しませんでした.htmlの画像は次のとおりです。

<img src="C:/Users/ingyadav/Desktop/icons/icons/logo_160.png" alt="Symphony Summit"/>

誰でもこれについて私を助けることができます

4

2 に答える 2

5

ローカル リソースの場合は、file:/// で始まる完全修飾 URL を使用する必要があります。あなたの場合、HTML のイメージ タグは次のようになります。

<img src="file:///C:/Users/ingyadav/Desktop/icons/icons/logo_160.png" alt="Symphony Summit"/>
于 2016-09-15T08:19:17.433 に答える