หัวข้อ: มาทำ AirPrint กันดีกว่า เริ่มหัวข้อโดย: cluangar ที่ สิงหาคม 13, 2012, 03:48:39 PM สำหรับคนที่ใช้อุปกรณ์ mobile ตระกูล apple คงทราบกันดีว่ามี function ในการพิมพ์งานนั้นเรียกว่า air print แต่ส่วนใหญ่คิดว่าต้องใช้ printer ที่รองรับ function นี้ ซึ้งแท้จริงแล้วเราสามารถทำ linux server ให้รองรับ function ดังกล่าวได้
วิธีนี้เหมาะสำหรับคนที่ใช้ linux เป็น print server อยู่แล้ว ซึ่งจะต่างวิธีอื่นตรงที่เราจะไม่มีการติดตั้ง โปรแกรมเพิ่มเติมบนเครื่อง client หัวข้อ: Re: มาทำ air print กันดีกว่า เริ่มหัวข้อโดย: cluangar ที่ สิงหาคม 13, 2012, 03:53:40 PM อันดับแรก เราต้องมีสิ่งเ่านี้
1. linux server 2. cups service 3. avahi-daemon service 4. python script สำหรับสร้าง avachi config file ผมได้แนบ script สำหรับใช้สร้าง config file มาให้ 2 file โดย file airprint-generate-el5.py ไว้ใช้สำหรับคนที่ใช้ Redhat EL5 หัวข้อ: Re: มาทำ air print กันดีกว่า เริ่มหัวข้อโดย: cluangar ที่ สิงหาคม 13, 2012, 04:06:15 PM ขั้นแรก linux server เรานั้นต้องใช้ทำงานเป็น print server ผ่าน cups service อยู่แล้ว
ขั้นที่สอง ตรวจสอบว่า linux server ของเรามีการติดตั้ง avahi-daemon service อยู่หรือไม่ ปรกติ linux version ใหม่ๆ จะมีการติดตั้ง service นี้มาให้อยู่แล้ว หัวข้อ: Re: มาทำ air print กันดีกว่า เริ่มหัวข้อโดย: cluangar ที่ สิงหาคม 13, 2012, 04:07:15 PM ขั้นที่สาม นำ script ที่แจกไปก่อนหน้านี้ นำมา run ที่เครื่องดังกล่าว โดยใช้คำสั่ง "python airprint-generate.py" จากนั้นจะได้ file xxx.service (xxx คือ printer ที่เราตั้งไว้ใน cups service บน linux server ที่ใช้งาน)
ขั้นที่สี่ นำ file ที่ได้จากขั้นตอนที่สาม ไปใส่ใน services ของ avahi เช่น /etc/avahi/services (ตัวอย่างจาก Redhat EL5) ขั้นที่ห้า restart avahi-daemon เช่น service avahi-daemon restart หัวข้อ: Re: มาทำ air print กันดีกว่า เริ่มหัวข้อโดย: cluangar ที่ สิงหาคม 13, 2012, 04:12:20 PM ภาพตัวอย่างเมื่อติดตั้งเสร็จเรียบร้อยแล้ว
หัวข้อ: Re: มาทำ air print กันดีกว่า เริ่มหัวข้อโดย: cluangar ที่ สิงหาคม 13, 2012, 04:47:06 PM เท่าที่ได้ลองพิมพ์งานผ่านระบบ AirPrint พบว่ายังขาด Function ในการจัดการพิมพ์ เช่น พิมพ์เฉพาะหน้า ลดขนาดภาพให้พอดีกับหน้ากระดาษ เป็นต้น ทำให้ใช้พิมพ์งานได้ดีเฉพาะ File PDF ที่กำหนดหน้าตรงกับเครื่องพิมพ์ที่ใช้งานอยู่เท่านั้น ไม่สะดวกสบายเหมือนพิมพ์จากเครื่อง Computer ;D ;D ;D
หัวข้อ: Re: มาทำ AirPrint กันดีกว่า เริ่มหัวข้อโดย: cluangar ที่ มีนาคม 24, 2013, 07:04:07 PM แย่จังตอนนี้ยังไม่รองรับ ios6 ต้องรอ fix script กันต่อไป
|