Javascript 带有非拉丁字体的jsPDF

Javascript 带有非拉丁字体的jsPDF,javascript,pdf,utf-8,fonts,jspdf,Javascript,Pdf,Utf 8,Fonts,Jspdf,我想从javascript创建pdf。为此,我使用 我想使用西里尔字体。 我创建了一个js文件,其中包含文档中推荐的Roboto常规字体 我试着用西里尔字体获取pdf。但不幸的是。 这是我的密码 我必须如何使用js文件的内容字体 函数doPdf(){ var pdf=新的jsPDF(“l”、“pt”、“字母”); setFont('Roboto-Regular','normal'); pdf.html(document.body{ 回调:函数(pdf){ var iframe=docume

我想从javascript创建pdf。为此,我使用
我想使用西里尔字体。
我创建了一个js文件,其中包含文档中推荐的Roboto常规字体

我试着用西里尔字体获取pdf。但不幸的是。
这是我的密码

我必须如何使用js文件的内容字体

函数doPdf(){
var pdf=新的jsPDF(“l”、“pt”、“字母”);
setFont('Roboto-Regular','normal');
pdf.html(document.body{
回调:函数(pdf){
var iframe=document.createElement('iframe');
iframe.setAttribute(
“风格”,
'位置:绝对;右侧:0;顶部:0;底部:0;高度:100%;宽度:500px'
);
document.body.appendChild(iframe);
iframe.src=pdf.output('datauristring');
}
});
}

身体{
字体系列:“Roboto”,无衬线;
}
Привет, мир!
doPdf
使用类似的工具 或者参见示例代码

window.loadedFile;
window.loadedFileContents;
变量选项={
关于:{
加载:函数(e,文件){
window.loadedFile=文件;
document.getElementById('fontName')。value=file.extra.nameNoExtension;
var fileReader=newfilereader();
fileReader.onload=函数(e){
window.loadedFileContents=e.target.result;
window.loadedFileContents=window.loadedFileContents.substr(
window.loadedFileContents.indexOf('base64')+7
);
};
fileReader.readAsDataURL(文件);
}
}
};
FileReaderJS.setupInput(document.getElementById('file-input'),opts);
var createFile=document.getElementById('createFile');
createFile.addEventListener('click',generateJSPffonFile,false);
函数generateJSPffonFile(){
var jsFile='';
var fontName=document.getElementById('fontName').value;
var fontStyle=document.getElementById('fontStyle').value;
var createdFileName=fontName+'-'+fontStyle+'.ttf';
var font=window.loadedFileContents;
var doc=new jsPDF();
doc.addFileToVFS(createdFileName,字体);
doc.addFont(createdFileName、fontName、fontStyle);
文件设置字体(fontName);
doc.text(15,15,document.querySelector('[name=“content”]')。value | | | | | | | | | | | | | | | | | |;
doc.save('test.pdf');
}

方名
方式
正常的
大胆的
斜体
粗斜体
文件
内容
创造

请记住上的SO政策。如果你有你要问的代码,在你的问题中显示该代码。链接到代码笔很好,但只是在文章中显示代码之外。外部链接一直在消失,你的帖子应该拥有人们所需要的一切,以便提供帮助。