PDA

View Full Version : سوال: font size in print



minaalamshahi
دوشنبه 09 مرداد 1391, 10:11 صبح
سلام
من برای پرینت صفحه در سایز مورد نظرم از کدهای زیر استفاده کردم اما جوای نمیده

<script type="text/javascript">
function printDiv() {
// var divToPrint2 = document.getElementById('divprint');
// var newWin = window.open('');
// newWin.document.open();
// newWin.document.write('<html><body dir="rtl" onload="window.print()">' + divToPrint2.innerHTML + '</body></html>');
// newWin.document.close();
var prtContent = document.getElementById('divprint');
var WinPrint = window.open('', '', 'letf=0,top=0,toolbar=0,scrollbars=0,status=0');
WinPrint.document.write('<html><body dir="rtl" ><span style="font-size: 12px">' + prtContent.innerHTML + '</span></body></html>');
// setTimeout(function () { newWin.close(); }, 10);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
// WinPrint.close();

}
</script>




<style media="print"type="text/css">


@media print
{
#noprint{ visibility: hidden; }
#divprint* { visibility: visible; }
}
</style>


یکی از دوستان گفته بود به body برای تنظیم فونت style بده اما اون هم نشد
ممنون میشم راهنماییم کنید

minaalamshahi
دوشنبه 09 مرداد 1391, 10:38 صبح
var display_setting = "toolbar=yes,location=no,directories=yes,menubar=ye s,";
display_setting += "scrollbars=yes,width=750, height=600, left=100, top=25";
var content_innerhtml = document.getElementById("printable").innerHTML;
var document_print = window.open("", "", display_setting);
document_print.document.open();
document_print.document.write('<html><head><title>Disclaimer Agreement </title></head>');
document_print.document.write('<body style="font-family:verdana; font-size:25px;" onLoad="self.print();self.close();" >');
document_print.document.write(content_innerhtml);
document_print.document.write('</body></html>');
document_print.print();
document_print.document.close();
return false;


از این استفاده کردم داخل div ها رو تغییر داد اما table ها و div های داخل table رو تغییر نمیده

minaalamshahi
دوشنبه 09 مرداد 1391, 11:56 صبح
با css باید کنترل کنم؟

minaalamshahi
سه شنبه 10 مرداد 1391, 14:50 عصر
استفاده از media آیا روش کار هست اگر هست راهنماییم کنید لطفا

minaalamshahi
چهارشنبه 11 مرداد 1391, 15:10 عصر
از خیلی از روش ها استفاده کردم اما جواب نمیده کسی راهی برای این قضیه نداره؟

minaalamshahi
شنبه 14 مرداد 1391, 09:19 صبح
کسی نمیتونه کمکی بکنه؟

minaalamshahi
دوشنبه 16 مرداد 1391, 11:23 صبح
به خود table هم به صورت دستی font-size دادم اما باز هم روی موقع پرینت عناصر داخل تگ table کوچیک نمیشن.