私は初心者です。最終的にドキュメントをPDFとして保存できますが、問題は、入力したテキストフィールドのテキストがダウンロードしたPDFファイルに表示されなかったことです。これが私のコードです。
HTML
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>How To Download a DIV in a HTML Page as PDF File Using JavaScript</title>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/0.9.0rc1/jspdf.min.js"></script>
</head>
<body>
<!-- Content Area -->
<div id="print">
<h3>Welcome To Veewom</h3>
<p>This is a Sample Pararaph</p>
<input type="text" id="try1" placeholder="Enter Name Here">
</div>
<div id="print-btn"></div>
<button id="submit">Download PDF File</button>
</body>
</html>
JAVASCRIPT
var doc = new jsPDF();
var specialElementHandlers = {
'#print-btn': function (element, renderer) {
return true;
}
};
$('#submit').click(function () {
var fieldId = "field100";
var chars = $('#try1').val();
var chars2 = $('#try2').val();
var chars3 = $('#try3').val();
var d3 = $('[name=' + fieldId + ']:enabled').val();
diff1 = "";
if (d3) {
diff = d3;
}
$('#veewom').html('<b>'+"One"+":"+'</b>'+ chars+
'<b>'+"Two"+":"+'</b>'+chars2+
'<b>'+"Three"+":"+'</b>'+chars3
);
var source = $('#print').html();
doc.fromHTML(source, 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save('pdf-version.pdf');
});
これはダウンロードPDFのスクリーンショットです。このpdfファイルに入力したテキストを表示したい。しかし、問題は私にそのコンテンツを与えるだけです
このコードを試す
HTML
<input type="text" id="try1" placeholder="Enter Name Here">
<div id="print">
<h3>Welcome To Veewom</h3>
<p>This is a Sample Pararaph</p>
<p id="veewom"></p>
</div>
このjsコードを試してください
$('#submit').click(function () {
var fieldId = "field100";
var chars = $('#try1').val();
$('#veewom').html(chars);
var d3 = $('[name=' + fieldId + ']:enabled').val();
diff1 = "";
if (d3) {
diff = d3;
}
var source = $('#print').html();
doc.fromHTML(source, 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save('pdf-version.pdf');
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加