PDA

View Full Version : مشکل فونت فارسی در jdpdf



farnoosh66
چهارشنبه 12 خرداد 1400, 19:28 عصر
سلام
دوستان از کد زیر استفاده میکنم که اطلاعات یه div به آیدی factor# رو در فایل pdf خروجی بگیرم.مشکلم الان اینه هم فونت رو همچنان پشتیبانی نمیکنه و هم background-image بخش div رو توی فایل pdf نمیاره
ممنون میشم راهنمایی کنید 4،5 روزه اسرم کرده ، هر روش دیگه ای هم رفتم به نتیجه نرسیدم



function export_pdf() {

var doc = new jsPDF();
doc.addFont("<?=URL?>/public/fonts/yekan.ttf", "yekan", "normal");
doc.setFont("yekan"); // set font
var specialElementHandlers = {
'#factor': function (element, renderer) {
return true;
}
};
doc.setFont("yekan"); // set font
doc.fromHTML($('#factor').html(), 15, 15 ,{
'width': 170,
'elementHandlers': specialElementHandlers

});
doc.save('sample-file.pdf');

}

farnoosh66
سه شنبه 25 خرداد 1400, 12:14 عصر
ماشالله یک بار نشد توی فروم phpیکی به ما پاسخ بده ،

saso01
شنبه 29 خرداد 1400, 17:04 عصر
به نظر بنده یک چاپ بزاری حله خروجی پی دی اف رو هم می تونه انجام بده هر فونتی هم برای متن و div انتخاب کردی رو هم ساپورت میشه


function printDiv(printmyid){
var printContents = document.getElementById(printablediv).innerHTML;
var originalContents = document.body.innerHTML;


window.print();
document.body.innerHTML = originalContents;
}







<input class="btn" type="button" value="چاپ" onclick="printDiv('printmyid')" />





ایتم دکمه برای چاپ یا گرفتن خروجی
فقط داخل یک دایو بزار



<div id="printmyid">
قسمتی که می خوای پی دی اف بشه اینجا قرار بده
</div>