ورود

View Full Version : سوال: چاپ روی A5



rash44
سه شنبه 02 مرداد 1397, 13:19 عصر
با سلام
یک فاکتور دارم که اطلاعات اون از دیتابیس دریافت و نمایش داده میشه .
برای چاپ فاکتور روی A5 به این صورت عمل کردم .

استایل صفحه :


<style>
page[size="A5"] {
width: 14.8cm;
height: 21cm;
}
page[size="A5"][layout="portrait"] {
width: 21cm;
height: 14.8cm;
}
.scaled {
transform: scale(70%);
}
</style>


بدنه صفحه :



<page size="A5">
<div align="center" class="scaled">

محتویات فاکتور


</div></page>


در زمان چاپ اگر scale مرورگر را روی 70% قرار بدم همه چیز اوکی هست و فاکتور در یک صفحه قرار می گیره .
با توجه به کلاس scaled در استایل صفحه ، به صورت پیش فرض scale مرورگر روی 70% قرار نداره و اگر قبلا روی گزینه دیگری تنظیم شده باشه scale روی همون عدد قبلی قرار داره و کاربر باید به صورت دستی scale را تنظیم کنه و روی 70 قرار بده .
آیا راه حلی هست که بشه scale صفحه را به صورت ثابت نگه داشت ؟

rash44
سه شنبه 02 مرداد 1397, 13:19 عصر
استایل صفحه را به صورت زیر تغییر داده شد اما مشکل حل نشد و در زمان چاپ و ... تنظیمات قبلی مرورگر اعمال می گردد



<style>
@media print{
@page { size: A5 landscape; }
body{margin:0cm; -webkit-transform: scale(1.0); }
}
</style>