sadegh farest
3 سال پیش توسط sadegh farest مطرح شد
1 پاسخ

اعمال نشدن فونت روی سرور برای چاپ جدول با جاوا اسکریپت

سلام.من از پنل ادمین آماده این سایت استفاده کردم. فونت بدرستی اعمال میشه رو سایت ولی در قسمت چاپ یک سند با جاوا اسکریپت بدون فونت اعمال میشه.یک نمونه تصویر از یک سند که در لوکال هاست هست براتون گذاشتم .ولی همین سند در وب فونت خودش رو از دست میده.با اینکه تمام سایت داری فونت هست و فقط این قسمت بد.ن فونت نمایش داده میشود

<script>

    function printDiv() {
        var divToPrint = document.getElementById('table');
        var htmlToPrint = '' +
            '<style type="text/css">' +
            'table th, table td {' +
            'font-family:vazir;'+
            'border:1px solid #000;' +
              'text-align:center;' + 
            'padding:0.5em;' +
            '}' +
            '</style>';

        htmlToPrint += divToPrint.outerHTML;
        newWin = window.open("");
        newWin.document.write(htmlToPrint);
        newWin.print();
        newWin.close();
    }

</script>

توضیح تصویر رو وارد کنید


ثبت پرسش جدید
فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 3 سال پیش آپدیت شد
0

سلام. یک روشی هست که برای اعمال استایل در صفحات پرینت هست
این استایل را اضافه کنین و دوباره تست کنید
اگر از این روش برای اعمال استایل صفحه پرینت استفاده کنید، خیلی بهینه تر خواهد بود


@media print {  
body { font-family: 'font name'; }  
// or other styles in this media query  
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام