Wkhtmltopdf-node打开并呈现本地文件

时间:2014-09-01 16:26:26

标签: node.js pdf svg wkhtmltopdf node-webkit

我已经浏览了一些示例,其中main方法直接使用url或html:

// URL
wkhtmltopdf('http://google.com/', { pageSize: 'letter' })
.pipe(fs.createWriteStream('out.pdf'));

// HTML
wkhtmltopdf('<h1>Test</h1><p>Hello world</p>')
.pipe(res);

// output to a file directly
wkhtmltopdf('http://apple.com/', { output: 'out.pdf' });

但是假设我本地有一个svg文件,有没有办法用文件调用wkhtmltopdf?类似的东西:

wkhtmltopdf({input: "path/to/file.svg"}, { output: "~/output.pdf" })

1 个答案:

答案 0 :(得分:1)

我建议您先不使用SVG进行尝试,以排除这种情况。而是首先使用简单的HTML文件,当它工作时,尝试SVG。

你很可能也必须提供协议,所以尝试这样的事情:

wkhtmltopdf({input: "file://path/to/file.html"}, { output: "~/output.pdf" })