点击打印时我尝试以pdf显示图像然后pdf文件打开我在点击按钮时尝试此操作
Dim datastram = New StringBuilder("")
Dim bodystringmain As StringBuilder = New StringBuilder()
Dim readerstream = New System.IO.StreamReader(Server.MapPath("../Templates/ReportPDF.html"))
bodystringmain.Append(readerstream.ReadToEnd())
readerstream.Close()
bodystringmain.Append(datastram)
bodystring.Append("<img src=""../images/logo_26.jpg"" height=64px width=200px/>")
bodystringmain.Replace("[Data]", StrBody.ToString)
Dim con As New Conversions.Html
con.ConvertHtmlToPdf(Me, bodystringmain, "reort1.pdf", False, True)
此模板reportpdf为
<html>
<head>
<title>System</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div>
<p>asdasd</p>
<img src="../images/01-1.gif" />
</div>
[Data]
</body>
</html>
现在,当我尝试打开文件时,这只显示框没有图像显示只有空框显示在PDF文件中
所以任何解决方案?
答案 0 :(得分:0)
您将图像位置表示为相对路径,这意味着只有当您的流程的当前工作目录相对于图形图像的位置处于正确的级别时才会正确。 (我假设您正在看到应该存在的所有其他内容。)
我会尝试一个完全定义的,特定的图像路径,看看它是否更好。