当前位置: 首页 > 面试题库 >

节点表示如何将把手html页面呈现到文件

都沈浪
2023-03-14
问题内容

我想通过wkhtmltopdf将一些html页面转换为pdf。但是,我要转换为pdf的html页面是使用把手动态生成的。

因此,我认为一种解决方案可能是通过把手生成html页面,但生成一个文件(html文件)。然后,使用hkhtmltopdf将该文件转换为pdf,然后允许用户以某种方式下载pdf。

因此,我的问题是:如何将(手把)动态生成的html页面呈现到文件中?

谢谢,再见…


问题答案:

创建文件的简单示例。

var Handlebars = require('handlebars');

var source = "<p>Hello, my name is {{name}}. I am from {{hometown}}. I have " +
    "{{kids.length}} kids:</p>" +
    "<ul>{{#kids}}<li>{{name}} is {{age}}</li>{{/kids}}</ul>";
var template = Handlebars.compile(source);

var data = { "name": "Alan", "hometown": "Somewhere, TX",
    "kids": [{"name": "Jimmy", "age": "12"}, {"name": "Sally", "age": "4"}]};
var result = template(data);


var fs = require('fs');
    fs.writeFile("test.html", result, function(err) {
    if(err) {
        return console.log(err);
    }
});


 类似资料:
  • 我正在尝试使用Spring Security性和AngularJS设置默认SuccessUrl,但是成功登录后,html页面将加载到网络中,但没有显示。这是我的安全配置 但是,我仍然显示登录页面,而不是hello.jsp页面。登录的Angular服务: 有人知道为什么吗?

  • 如何获得在呈现HTML页面的JTextPane中选择的一行文本(我所说的行是指呈现的文本中两个换行字符之间的任何文本,可见)的HTML源?

  • 问题内容: 我找不到将外部.js文件包含到Node ejs模板中的方法。我想将逻辑和数据放入外部.js文件中的对象中,将该文件包含到index.ejs模板中并从中提取数据。 我尝试通过插入标准方式尝试 ,但它不起作用 然后,我尝试了ejs特定关键字,这仅适用于添加部分内容(ejs代码段)。 我将.js文件插入了在可执行server.js中定义的静态目录中,再次没有结果。 但有趣的是,例如,将css

  • 问题内容: 如何使用itext从html源向pdf添加标头? 当前,我们扩展了PdfPageEventHelper并覆盖了这些方法。工作正常,但是当我进入2个以上页面时,它将引发RuntimeWorkerException。 问题答案: 通常, 禁止 在事件中添加内容。这是 禁止 添加内容到的对象。您应该使用而 不是 文档在方法中添加页眉和页脚。此外:通过一遍又一遍地解析HTML,您正在浪费大量C

  • 我有一个单页客户端,由Spring Boot REST MVC API应用程序(Spring Boot版本1.5.2)提供服务。 我的应用程序通过Auth0 JWT令牌进行保护。当一切正常时,响应的CORS头由ServletFilter提供,该过滤器作为设置安全性的一部分进行配置: 到目前为止,这似乎在我测试它的任何地方都可以使用,但有一个地方它不起作用,那就是默认的Spring错误页面(路径“/

  • 我想将XML节点值(从AJAX脚本发送的XML)映射到相应的HTML表单元素中。例如,XML数据; 应通过脚本插入HTML表单: 问题在于,脚本应该通用地适用于所有对象(不能预先知道XML中会给出哪些字段,例如,如果“fieldx”是用XML发送的,则该脚本应该满足document.myform.fieldx表单元素,并具有XML中的相应值)。所以这个脚本应该循环所有XML节点,并尝试将值设置为H