سلام دوستان
من از table داخل view میخوام خروجی pdf بگیرم،خروجی میگیره ولی فارسی رو درست نشون نمیده،حروف عجیبی رو نشنون میده.
کد:
<button onclick="generate()">ایجاد سند </button> <table id="basic-table" style="display: none;"> <thead> <tr> <th>شماره</th> <th>نام خانوادگی</th> <th>نام</th> <th>ایمیل</th> </tr> </thead> <tbody> <tr> <td align="right">1</td> <td>علی</td> <td>هاشمی</td> <td>ali@chmail.ir</td> <td>ایران</td> </tr> <tr> <td align="right">1</td> <td>ناصر</td> <td>هاشمی</td> <td>ali@chmail.ir</td> <td>ایران</td> </tr> </tbody> </table>
کد جاوااسکریپت
function generate() { var doc = new jsPDF('p', 'pt'); var res = doc.autoTableHtmlToJson(document.getElementById("basic-table")); doc.autoTable(res.columns, res.data, {margin: {top: 80}}); var header = function(data) { doc.setFontSize(18); doc.setTextColor(40); doc.setFontStyle('normal'); //doc.addImage(headerImgData, 'JPEG', data.settings.margin.left, 20, 50, 50); doc.text("Testing Report", data.settings.margin.left, 50); }; var options = { beforePageContent: header, margin: { top: 80 }, startY: doc.autoTableEndPosY() + 20 }; doc.autoTable(res.columns, res.data, options); doc.save("table.pdf"); }
مشکل کجاست؟؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)