小编Day*_*lly的帖子

本地使用 html-pdf 与在线使用 html-pdf 时文本大小会发生变化

我实际上使用 Node js 和html-pdf lib 在服务器上生成 pdf,并将其作为 blob 返回给客户端。当我在本地计算机上执行此操作时,一切都很好,但是当我将其上传到服务器并进行测试时。生产时文本大小会增加。

我创建了一个将对象作为参数的函数:

async function generatePDF(object) {
  let htmlContent = `
  <!DOCTYPE html>
<html>
  <head>
  <meta charset="UTF-8">
    <style>
      body,
      html {
        font-family: arial, sans-serif;
        color: rgb(46, 46, 46);
      }
    </style>
  </head>
  <body>
  <br />
  Date: ${object.todayDate}

  <div style="margin-top: 60px">
    <h3 style="border-top: 1px solid black">Dr. ${object.name} ${object.firstname}</h3>
  </div>
</html>
`;
Run Code Online (Sandbox Code Playgroud)

下面是从创建的 HTML 文件生成 PDF 的代码:

    let sideMargin = "1.5cm";
    var options = {
      format: "A5",
      border: {
        top: "1.5cm", // default is 0, …
Run Code Online (Sandbox Code Playgroud)

node.js express node-html-pdf

1
推荐指数
1
解决办法
2711
查看次数

标签 统计

express ×1

node-html-pdf ×1

node.js ×1