【问题标题】:Image in PDF filePDF 文件中的图像
【发布时间】:2017-12-15 07:58:00
【问题描述】:

我试图在点击打印时以 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 文件中

有什么解决办法吗?

【问题讨论】:

    标签: html vba pdf pdf-conversion format-conversion


    【解决方案1】:

    您将图像位置表示为相对路径,这意味着只有当您的进程的当前工作目录相对于图形图像位置处于正确级别时,它才是正确的。 (我假设您正在看到应该存在的所有其他内容。)

    我会尝试为您的图片创建一个完全定义的特定路径,看看是否效果更好。

    【讨论】:

    • 或者,如果您打算指定report1.pdf 而不是reort1.pdf,您的文件名中可能会出现拼写错误。
    猜你喜欢
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2010-10-24
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多