0
私はdomtoimageとjsPDFライブラリでGoogleのグラフを使ってhtmlページを生成しています。しかし、生成されたPDFドキュメントはAcrobat Readerでは少しぼやけて見え、Google Chromeでも問題ありません。私はそれを印刷しようとしましたが、結果は非常にぼやけていました。どのようにPDFの品質を向上させるには?生成html2canvasとjsPDFがpdfをちょっとぼやけて生成する
コードPDF:画像にDOM要素を変換し
function makePDF(a, fname){
var key;
var doc = new jsPDF('l', 'mm', 'a5', true);
for(key in a){
doc.addImage(a[key],'PNG',0,0*key,210,148);
if(a.length - 1 === key*1){
}else{
doc.addPage();
}
}
doc.save(fname + ".pdf");
$(".www").css("margin","auto");
a = null;
isdone = true;
ngViewLoader(false);
}
コード:
function build_image(dis){
domtoimage.toPng(dis).then(function(dataUrl){
a.push(dataUrl);
arr_index++;
if(index === a.length){
makePDF(a, fname);
}else{
if(arr_index > 13){
return false;
}
build_image(arr_dis[arr_index]);
}
}).catch(function (error) {
console.error('oops, something went wrong!', error);
});
}