首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs html-to-pdf,输出不工作。

nodejs html-to-pdf,输出不工作。
EN

Stack Overflow用户
提问于 2017-01-13 03:33:34
回答 3查看 4.6K关注 0票数 0

html-to-pdf:https://github.com/ChaosEvoker/html-to-pdf

我想像这样将HTML转换成PDF:

代码语言:javascript
复制
var htmlToPdf = require('html-to-pdf');
var html = '<div>test</div>'; //Some HTML String from code above

htmlToPdf.convertHTMLString(html, '.\\pdf\\thepdf.pdf',
        function (error, success) {
            if (error) {
                console.log('Oh noes! Errorz!');
                console.log(error);
            } else {
                console.log('Woot! Success!');
                console.log(success);
            }
        }
    );

控制台:

代码语言:javascript
复制
Woot! Success!
{ process_code: 1 }

这是成功,但我找不到"thepdf.pdf“在.\pdf或任何地方。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-13 07:00:31

使用npm模块html-pdf

代码语言:javascript
复制
 var fs = require('fs');
var pdf = require('html-pdf');
var html = fs.readFileSync('./home.html', 'utf8'); //to your html file
var options = { format: 'Letter' };
 //in your case just your html code in place of html
     //pdf.create(<html><div>test</div></html>,.....)
pdf.create(html, options).toFile('./gerrateddoc.pdf', function(err, res) {
  if (err) return console.log(err);
  console.log(res); // { filename: '/genrateddoc.pdf' } 
});
票数 3
EN

Stack Overflow用户

发布于 2017-01-13 11:59:11

看看一个wkhtmltopdf,也请参考这个函数可以使用的有趣的“选项”。

为此,您需要安装一个实用工具wkhtmltopdf

代码语言:javascript
复制
sudo apt-get install wkhtmltopdf
npm install wkhtmltopdf --save

然后,您可以使用模块wkhtmltopdf作为后面的t生成您的pdf文件。

代码语言:javascript
复制
var pdfConverter = require('wkhtmltopdf');
pdfConverter('html string here', {output: 'outFile.pdf'});
票数 0
EN

Stack Overflow用户

发布于 2018-03-16 09:18:32

作为替代方案。可以轻松地完成这项工作:

代码语言:javascript
复制
const puppeteer = require('puppeteer');

const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setContent(`<p>Hello world!</p>);
await page.pdf({path: 'hn.pdf', format: 'A4'});
await browser.close();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41626991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档