0

我正在使用 HTML-pdf 库将 HTML 页面转换为 pdf。我得到了 pdf 上的动态部分,但据报道该图像丢失了。我尝试使用一次性的所有方法,但是,图像没有出现在生成的 pdf 中。我该怎么办?下面是我的 HTML 模板:

<head>
    <title>Certificate</title>
    <!-- <link rel="stylesheet" href="../stuff/certificate.css"> -->
    <style>
        html,
body {
      height: 100%;
      width: 100%;
      }


img{
    height: 100%;
    width: 100%;
    margin:0px;
    }

    #name{
    margin-top:-420px;
    margin-left: 60px;
    }

  p{
    font-size:40px;
    color:black;
    font-weight:400;
    text-align: center;
  }
</style>
</head>
<body>
    <img src="../stuff/certificate.jpg">
    <div id="name"><p><%=name%></p></div>
</body>
</html>

我按照我的意愿得到了这个名字,但是图像根本没有出现。请帮忙。与 html 相比,该图像位于不同的文件夹中。

4

1 回答 1

1

尝试使用检测图像何时加载的 JS 库。

你可以像这样使用它:

<script src="https://npmcdn.com/imagesloaded@4.1/imagesloaded.pkgd.min.js"></script>

<script type="text/javascript">
  imagesLoaded(document.body, function() {
    window.print();
  });
</script>
于 2020-05-20T07:57:57.337 回答