تنظیم برگه نهایی چاپ برای کاربر

amirepsilon

Active Member
سلام
دوستان فرض کنید یک صفحه وب رو میخواهید با Ctrl+p چاپ کنید
چه اتفاقی خواهد افتاد؟
اگر تنظیماتی انجام ندهید، یک صفحه نه چندان جالب از پرینتر بیرون می آید که شاید نوشته ها نامفهوم باشند.
حالا سوال ؟!
آیا امکان دارد ما برنامه ای بنویسیم که وقتی کاربر درخواست چاپ صفحه را به پرینتر ارسال میکند، همانگونه که ما انتظار داریم عناصر صفحه چاپ شوند ؟
مثلا بگیم موقع چاپ با فونت Ariial 12 چاپ کن یا حتی بگیم فلان عکس را زیر مطلب بیاور.
با تشکر
 

memfis

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

talesh

Active Member
سلام دوستان چرا این کارو سخت میکنید تا دوستانی که یه سوال می پرسن گمراه میکنید سوئه تفاهم نشه
دوست عزیز تو میتونی با استفاده از css صفحه را برای پرینت تنظیم کنی کافیه یک استایل یا ان چیزی که میخواهی در پرینت باشه را با css تنظیم کنی و بعد این کدرا

<link href="Styles/style.css" rel="stylesheet" type="text/css" media="print" />
در html فراخونی کن سوالی بود در خدمتم
PHP:
<hr>
 

hasanak852

Active Member
تو فایل سی اس اس اینجوری بذار:
کد:
@media print {
    /* Print CSS rules here */
    #nonPrintStuff, #footer, #header{ visibility:hidden; display:none; }
    * { font-family: 'B Nazanin', Nazanin, Tahoma; font-size:10pt; }
}
 

talesh

Active Member
دوست عزیز تو این کدو بزار مطمعنا جواب میده
تازه مدیا یعنی در کجا پخش بشه یعنی کجا این کد اجرا بشه
media="print" یعنی این استایلو تو پرینت استفاده کن
media="all"یعنی این استایلو تو تمام جاها یعنی موبایل لب تاپ کامپیوتر جیبی و ...
بدرود

<link href="Styles/style.css" rel="stylesheet" type="text/css" media="print" />
 

جدیدترین ارسال ها

بالا