Webboard on Worldsen / VMThai.com

คอมพิวเตอร์ => เรื่องทั่วไปของคอมพิวเตอร์ => ข้อความที่เริ่มโดย: cluangar ที่ สิงหาคม 13, 2012, 03:48:39 PM



หัวข้อ: มาทำ 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 กันต่อไป