Javascript 从phantom-html2pdf中的html转换时,图像未显示在PDF中

Javascript 从phantom-html2pdf中的html转换时,图像未显示在PDF中,javascript,node.js,phantomjs,html2pdf,Javascript,Node.js,Phantomjs,Html2pdf,我正在尝试使用phantom-html2pdf将html文件转换为PDF。我的html代码是 p、 衬线{ 字体系列:“泰晤士报新罗马”,泰晤士报,衬线; } p、 桑塞里夫{ 字体系列:Arial、Helvetica、无衬线字体; } #我{ 字体系列:“独立花”,草书;; } #h{ 字体系列:纸草;} #l{ 字体系列:“阴影变为灯光”,草书;} #{ 字体系列:“Sigmar One”,草书;} #o{ 字体系列:“Orbitron”,无衬线;} CSS字体系列 这是一个段落,以泰晤士

我正在尝试使用phantom-html2pdf将html文件转换为PDF。我的html代码是


p、 衬线{
字体系列:“泰晤士报新罗马”,泰晤士报,衬线;
}
p、 桑塞里夫{
字体系列:Arial、Helvetica、无衬线字体;
}
#我{
字体系列:“独立花”,草书;;
}
#h{
字体系列:纸草;}
#l{
字体系列:“阴影变为灯光”,草书;}
#{
字体系列:“Sigmar One”,草书;}
#o{
字体系列:“Orbitron”,无衬线;}
CSS字体系列

这是一个段落,以泰晤士报新罗马字体显示

这是一个段落,以Arial字体显示

一只敏捷的棕色狐狸跳过了那只懒狗 一只敏捷的棕色狐狸跳过了那只懒狗 一只敏捷的棕色狐狸跳过了那只懒狗 一只敏捷的棕色狐狸跳过了那只懒狗 一只敏捷的棕色狐狸跳过了那只懒狗
我想使用节点模块使用phantom-html2pdf在PDF中转换相同的html 代码是

var pdf=require('phantom-html2pdf');
变量选项={
“html”:“b.html”,
“css”:“style.css”,
“纸张大小”:{格式:'字母',方向:'肖像',边框:'1cm'};
/*“js”:“附加JavaScript文件的路径”,
“runnings”:“runnings文件的路径。请进一步查看下面的解释。”,
“deleteOnAction”:true/false(通过toBuffer()或toFile()访问创建的临时文件后,删除该文件)*/
转换(选项、函数(结果){
/*使用缓冲区和回调*/
result.toBuffer(函数(returnedBuffer){});
/*使用可读流*/
var stream=result.toStream();
/*使用临时文件路径*/
var tmpPath=result.gettmpath();
/*使用文件编写器和回调函数*/
toFile(id[0]+'.pdf',function(){console.log(tmpPath)});
});
但这张图片并没有以PDF格式显示。如何让图像以PDF格式显示。
是否有其他选项可以将html文件转换为PDF?

我使用了图像的完整路径。 例如:

<img src="file:///Users/linden/Desktop/earth.jpg" />

试试这个,我已经在转换HTML和ejs时向PDF添加了一个图像,请参考以下内容:


可能是ssl问题,请尝试使用--ssl protocol=any,看看这是否有帮助。您好,感谢您的回复,您能否在我的代码中提供一些调用协议的代码?这是PhantomJS的命令行选项,即使我尝试转换本地映像。但它并没有转换成pdf格式