gpt4 book ai didi

node.js - 在 nodejs 中使用 wkhtmltopdf 将 html 转换为 pdf

转载 作者:搜寻专家 更新时间:2023-11-01 00:10:09 31 4
gpt4 key购买 nike

事情是这样的。我有一个包含一些内容的 html 页面。我想部署一个按钮,以便使用它可以制作该页面内容的 pdf。我正在使用 nodejs 并想使用 wkhtmltopdf 制作该 pdf。我是网络开发的新手。所以示例代码或演示将有很大帮助!

最佳答案

您可以使用 wkhtmltopdf将 HTML 文件或字符串转换为 PDF 的模块。使用 URL 或内联 HTML 字符串调用 whtmltopdf 函数,它会返回一个流,您可以从中读取或通过管道传输到您喜欢的任何地方(例如文件或 HTTP 响应)。

这是 Ubuntu 13.10 桌面版(64 位)的分步指南。

1.在您的系统上安装 wkhtmltopdf 命令行工具:

$ sudo apt-get install wkhtmltopdf

2.创建项目目录html2pdf并安装wkhtmltopdf模块:

$ mkdir html2pdf && cd html2pdf
$ npm install wkhtmltopdf

3.编辑app.js文件,输入以下代码:

var wkhtmltopdf = require('wkhtmltopdf');
wkhtmltopdf('<h1>Test</h1><p>Hello world</p>', {output: 'out.pdf'});

4.运行应用程序,将在 html2pdf 目录中创建一个名为 out.pdf 的 PDF 文件。

$ node app.js

============================================= ==============================

对于 Windows:

1.下载wkhtmltopdf命令行工具。注意:wkhtmltopdf.exe 有两个版本。一个适用于 32 位 Windows,另一个适用于 64 位 Windows。

2.运行下载的exe文件,将wkhtmltopdf安装到指定目录,如c:\wkhtmltopdf

3.创建项目目录html2pdf并安装wkhtmltopdf模块:

C:\> md html2pdf
C:\> cd html2pdf
C:\html2pdf> npm install wkhtmltopdf

4.编辑app.js文件,输入以下代码:

var wkhtmltopdf = require('wkhtmltopdf');
wkhtmltopdf.command = 'c:/wkhtmltopdf/bin/wkhtmltopdf.exe';
wkhtmltopdf('<h1>Test</h1><p>Hello world</p>', {output: 'out.pdf'});

5.运行应用程序后,将在html2pdf 目录中创建一个名为out.pdf 的PDF 文件。

C:\html2pdf> node app.js

关于node.js - 在 nodejs 中使用 wkhtmltopdf 将 html 转换为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21950599/

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