您可以使用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.Edit的app.js文件和输入以下代码:
var wkhtmltopdf = require('wkhtmltopdf');
wkhtmltopdf('
Test
Hello world
', {output: 'out.pdf'});4.运行该应用程序,并在html2pdf目录中创建一个名为out.pdf的PDF文件。
$ node app.js
=========================================== ==================================
对于Windows:
1.Download 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('
Test
Hello world
', {output: 'out.pdf'});画完运行的应用程序,将在html2pdf目录中创建一个名为out.pdf的PDF文件。
C:\html2pdf> node app.js