我已经浏览了一些示例,其中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" })
答案 0 :(得分:1)
我建议您先不使用SVG进行尝试,以排除这种情况。而是首先使用简单的HTML文件,当它工作时,尝试SVG。
你很可能也必须提供协议,所以尝试这样的事情:
wkhtmltopdf({input: "file://path/to/file.html"}, { output: "~/output.pdf" })