gpt4 book ai didi

node.js - 使用 Node.js 将 HTML 转为 PDF

转载 作者:IT老高 更新时间:2023-10-28 21:49:58 25 4
gpt4 key购买 nike

我正在寻找我的网站网页的可打印 pdf 版本。 express.render() 之类的东西只会将页面呈现为 pdf

有谁知道这样做的 Node 模块?

如果没有,您将如何实现?我见过一些方法谈论使用像 phantom.js 这样的 headless 浏览器,但不确定流程是什么。

最佳答案

扩展穆斯塔法的回答。

A) 安装 http://phantomjs.org/然后

B) 安装虚拟 Node 模块https://github.com/amir20/phantomjs-node

enter image description here

C) 这里是一个渲染 pdf 的例子

var phantom = require('phantom');   

phantom.create().then(function(ph) {
ph.createPage().then(function(page) {
page.open("http://www.google.com").then(function(status) {
page.render('google.pdf').then(function() {
console.log('Page Rendered');
ph.exit();
});
});
});
});

PDF 的输出:

enter image description here

编辑: Silent printing that PDF

java -jar pdfbox-app-2.0.2.jar PrintPDF -silentPrint C:\print_mypdf.pdf

关于node.js - 使用 Node.js 将 HTML 转为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14552112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com