2
私が追加したすべてのスタイルを含むWebページをPDFに変換したい。 私はjspdf.jsとhtml2Canvasを使用しました。しかし、私はPDF形式でぼやけた画像しか得ていません。 多くのJavaScriptコードを検索しましたが、正しいコードが見つかりませんでした。ウェブページをスタイルでPDFに変換する
私が書いたスクリプトは次のとおりです。
function getPDF() {
html2canvas(document.body, {
onrendered: function(canvas) {
var img = canvas.toDataURL("Image/jpeg");
//window.open(img);
var doc = new jsPDF({
unit: 'px',
format: 'a4'
});
doc.addImage(img, 'JPEG', 0, 0, 440, 627);
doc.save("download");
}
});
}
はありがとうございました!
おかげでマイケル...これはa4のサイズを与えていない、印刷された画像もpdfのサイズよりも小さく、寸法を変えることで修正できますか? – MSKP
はい、寸法を変更できます。私は、jsPDFコンストラクタ(ポートレートの場合は "p")で正しい方向で自分の答えを更新し、ページの寸法を変更しました。 A4は210mm×297mmです。出力に適した寸法を得るには、実験が必要な場合があります。 –
ありがとうございました。私のWebページにはラジオボタンが表示されていますが、印刷された画像には表示されません.html @ canvasはその値をとっていませんか? ?? – MSKP