PDA

View Full Version : تغییر پرینتر پیش فرض با جنگو ؟؟؟؟؟؟؟؟؟//



malihehshajari
شنبه 16 فروردین 1393, 18:08 عصر
چطور میتونم پرینتر پیش فرض رو تغییر بدم که کاربر هر بار مجبور به ست کردن دستی نباشه ؟

با تشکر

n.nowroozi
شنبه 16 فروردین 1393, 21:25 عصر
بیشتر توضیح بده. پرینتر پیشفرض مرورگر منظورته؟

malihehshajari
شنبه 16 فروردین 1393, 21:50 عصر
بیشتر توضیح بده. پرینتر پیشفرض مرورگر منظورته؟

من مثلا سه تا پرینتر دارم و برای سه قسمت مختلف استفاده میشن و بین کلاینتا مشترکن
حالا میخوام مثلا برای چاپ قبض روی هر سیستمی که بودم بطور خودکار روی یکی از پرینترا پرینت ارسال بشه
و کاربر خودش پرینتر رو ست نکنه من بهش بگم روی کدوم پرینت بگیر

n.nowroozi
شنبه 16 فروردین 1393, 22:30 عصر
من مثلا سه تا پرینتر دارم و برای سه قسمت مختلف استفاده میشن و بین کلاینتا مشترکن
حالا میخوام مثلا برای چاپ قبض روی هر سیستمی که بودم بطور خودکار روی یکی از پرینترا پرینت ارسال بشه
و کاربر خودش پرینتر رو ست نکنه من بهش بگم روی کدوم پرینت بگیر
الان با چی پرینت میگیری؟ با مرورگر پرینت میگیری یا خودت یه الگوریتمی نوشتی؟ (اگه خودت نوشتی کدت رو بزار)

malihehshajari
یک شنبه 17 فروردین 1393, 10:20 صبح
الان من با جاوا اسکریپت پنجره پرینتر ها رو باز میکنم و کاربر باید پرینتر رو انتخاب کنه بعد پرینت بگیره
من میخوام پنجره پرینتر ها که باز شد پرینتر انتخاب شده باشه و کاربر فقط دکمه ی پرینت رو بزنه

n.nowroozi
یک شنبه 17 فروردین 1393, 15:25 عصر
اون دیگه سوال جاوا اسکریپته توی اون بخش فروم بپرسید

malihehshajari
یک شنبه 17 فروردین 1393, 15:28 عصر
اون دیگه سوال جاوا اسکریپته توی اون بخش فروم بپرسید

خب منم میدونم
ولی میخواستم بدونم با پایتون یا جنگو راهی براش نیست

n.nowroozi
یک شنبه 17 فروردین 1393, 17:48 عصر
من خودم اینکار رو انجام ندادم اما یه سرچی زدم و با توجه به اینکه بسترت تا جایی که یادمه لینوکس بود از این دستورات میتونی استفاده کنی:

import subprocess
lpr = subprocess.Popen("/usr/bin/lpr", stdin=subprocess.PIPE)
lpr.stdin.write(your_data_here)
که حالا واسه انتخاب اینکه کدوم پرینتر باشه man همین دستور رو بخون باید یه چیزایی داشته باشه کارت رو راه بندازه.

malihehshajari
یک شنبه 17 فروردین 1393, 18:12 عصر
من این لینک رو خوندم
http://www.blog.pythonlibrary.org/2010/02/14/python-windows-and-printers/

برای ویندوزش رو فهمیدم ولی برای لینوکسش رو متوجه نمیشم میشه شما ببینید
واقعا شرمنده:ناراحت:

n.nowroozi
دوشنبه 18 فروردین 1393, 09:14 صبح
متاسفانه من پرینتر ندارم بتونم تست بگیرم.

n.nowroozi
دوشنبه 18 فروردین 1393, 12:16 عصر
من یه نگاهی انداختم کامندش اینه واسه اینکه به یه پرینتر خاص بفرستی:

lpr -P myprinter

malihehshajari
دوشنبه 18 فروردین 1393, 12:25 عصر
مرسی از اینکه وقت گذاشتید من اصلا این رو متوجه نمیشم :اشتباه:
دستتون درد نکنه بازم ممنون

n.nowroozi
دوشنبه 18 فروردین 1393, 13:41 عصر
چیو متوجه نمیشید؟ بعد از -P باید اسم پرینتر رو وارد کنید و بعد از اون هم مسیر فایلی که باید پرینت بشه . البته چون محتواتون html هست قبلش باید اون رو به صورت فایل یکجا ذخیره کنید.

malihehshajari
دوشنبه 18 فروردین 1393, 13:46 عصر
چیو متوجه نمیشید؟ بعد از -P باید اسم پرینتر رو وارد کنید و بعد از اون هم مسیر فایلی که باید پرینت بشه . البته چون محتواتون html هست قبلش باید اون رو به صورت فایل یکجا ذخیره کنید.

من الان این لینک رو پیدا کردم

http://www.themagpi.com/issue/issue-12/article/printing-with-cups-printing-from-python/

دارم روش کار میکنم
شما هم منظورتون همینه دیگه ؟
این دیگه روی ویندوز و لینوکس کار میکنه فکر کنم

n.nowroozi
دوشنبه 18 فروردین 1393, 13:51 عصر
اینم میشه ولی اونی که من گفتم استفاده از api خود لینوکسه به نظرم اون راحتره راه اندازیش البته مطمئن نیستم :)

malihehshajari
دوشنبه 18 فروردین 1393, 14:20 عصر
اینم میشه ولی اونی که من گفتم استفاده از api خود لینوکسه به نظرم اون راحتره راه اندازیش البته مطمئن نیستم :)

خب من میخوام یچیزی باشه که روی هم لینوکس و هم ویندوز جواب بده ایشالا که این جواب بده برام

malihehshajari
دوشنبه 18 فروردین 1393, 16:13 عصر
مشکل الان این شد که این روی سرور کار میکنه نه روی کلاینتا :اشتباه:

n.nowroozi
دوشنبه 18 فروردین 1393, 16:30 عصر
خب آره دیگه!!!! فقط مرورگرتون هست که سمت کلاینت کار میکنه باقیش همه سمت سروره. حالا مشکل چیه مگه سمت سرور باشه؟!

malihehshajari
دوشنبه 18 فروردین 1393, 16:34 عصر
خب پرینترا به کلاینتا وصله مشکل اینه :(

n.nowroozi
دوشنبه 18 فروردین 1393, 19:01 عصر
خب اگه سرور نمیبینه پرینترهارو تنها راه همون جاوا اسکریپته