PDF 文件中的图像



>我尝试在单击打印时以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)

这个模板报告pdf是

<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文件中

那么有什么解决方案吗?

您将图像位置表示为相对路径,这意味着仅当进程的当前工作目录相对于图形图像的位置处于正确的级别时,它才是正确的。(我假设你看到了应该在那里的其他一切。

我会尝试一个完全定义的、特定的图像路径,看看它是否效果更好。

最新更新