หน้าแรก
ช่วยเหลือ
ค้นหา
เข้าสู่ระบบ
สมัครสมาชิก
Webboard on Worldsen / VMThai.com
>
คอมพิวเตอร์
>
เรื่องทั่วไปของคอมพิวเตอร์
>
มาทำ AirPrint กันดีกว่า
หน้า: [
1
]
ลงล่าง
« หน้าที่แล้ว
ต่อไป »
พิมพ์
ผู้เขียน
หัวข้อ: มาทำ AirPrint กันดีกว่า (อ่าน 14364 ครั้ง)
0 สมาชิก และ 4 บุคคลทั่วไป กำลังดูหัวข้อนี้
cluangar
Administrator
Hero Member
ออฟไลน์
กระทู้: 761
มาทำ AirPrint กันดีกว่า
«
เมื่อ:
สิงหาคม 13, 2012, 03:48:39 PM »
สำหรับคนที่ใช้อุปกรณ์ mobile ตระกูล apple คงทราบกันดีว่ามี function ในการพิมพ์งานนั้นเรียกว่า air print แต่ส่วนใหญ่คิดว่าต้องใช้ printer ที่รองรับ function นี้ ซึ้งแท้จริงแล้วเราสามารถทำ linux server ให้รองรับ function ดังกล่าวได้
วิธีนี้เหมาะสำหรับคนที่ใช้ linux เป็น print server อยู่แล้ว ซึ่งจะต่างวิธีอื่นตรงที่เราจะไม่มีการติดตั้ง โปรแกรมเพิ่มเติมบนเครื่อง client
«
แก้ไขครั้งสุดท้าย: สิงหาคม 14, 2012, 07:32:15 AM โดย cluangar
»
บันทึกการเข้า
cluangar
Administrator
Hero Member
ออฟไลน์
กระทู้: 761
Re: มาทำ air print กันดีกว่า
«
ตอบ #1 เมื่อ:
สิงหาคม 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
airprint-generate.py
(9.63 KB - ดาวน์โหลด 773 ครั้ง.)
airprint-generate-el5.py
(9.63 KB - ดาวน์โหลด 838 ครั้ง.)
«
แก้ไขครั้งสุดท้าย: สิงหาคม 13, 2012, 04:43:14 PM โดย cluangar
»
บันทึกการเข้า
cluangar
Administrator
Hero Member
ออฟไลน์
กระทู้: 761
Re: มาทำ air print กันดีกว่า
«
ตอบ #2 เมื่อ:
สิงหาคม 13, 2012, 04:06:15 PM »
ขั้นแรก linux server เรานั้นต้องใช้ทำงานเป็น print server ผ่าน cups service อยู่แล้ว
ขั้นที่สอง ตรวจสอบว่า linux server ของเรามีการติดตั้ง avahi-daemon service อยู่หรือไม่ ปรกติ linux version ใหม่ๆ จะมีการติดตั้ง service นี้มาให้อยู่แล้ว
«
แก้ไขครั้งสุดท้าย: สิงหาคม 13, 2012, 04:43:25 PM โดย cluangar
»
บันทึกการเข้า
cluangar
Administrator
Hero Member
ออฟไลน์
กระทู้: 761
Re: มาทำ air print กันดีกว่า
«
ตอบ #3 เมื่อ:
สิงหาคม 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
«
แก้ไขครั้งสุดท้าย: สิงหาคม 13, 2012, 04:43:05 PM โดย cluangar
»
บันทึกการเข้า
cluangar
Administrator
Hero Member
ออฟไลน์
กระทู้: 761
Re: มาทำ air print กันดีกว่า
«
ตอบ #4 เมื่อ:
สิงหาคม 13, 2012, 04:12:20 PM »
ภาพตัวอย่างเมื่อติดตั้งเสร็จเรียบร้อยแล้ว
IMG_0163_resize.PNG
(98.49 KB, 384x512 - ดู 1084 ครั้ง.)
IMG_0164_resize.PNG
(98.06 KB, 384x512 - ดู 1062 ครั้ง.)
IMG_0165_resize.PNG
(100.62 KB, 384x512 - ดู 1088 ครั้ง.)
«
แก้ไขครั้งสุดท้าย: สิงหาคม 13, 2012, 04:44:31 PM โดย cluangar
»
บันทึกการเข้า
cluangar
Administrator
Hero Member
ออฟไลน์
กระทู้: 761
Re: มาทำ air print กันดีกว่า
«
ตอบ #5 เมื่อ:
สิงหาคม 13, 2012, 04:47:06 PM »
เท่าที่ได้ลองพิมพ์งานผ่านระบบ AirPrint พบว่ายังขาด Function ในการจัดการพิมพ์ เช่น พิมพ์เฉพาะหน้า ลดขนาดภาพให้พอดีกับหน้ากระดาษ เป็นต้น ทำให้ใช้พิมพ์งานได้ดีเฉพาะ File PDF ที่กำหนดหน้าตรงกับเครื่องพิมพ์ที่ใช้งานอยู่เท่านั้น ไม่สะดวกสบายเหมือนพิมพ์จากเครื่อง Computer
บันทึกการเข้า
cluangar
Administrator
Hero Member
ออฟไลน์
กระทู้: 761
Re: มาทำ AirPrint กันดีกว่า
«
ตอบ #6 เมื่อ:
มีนาคม 24, 2013, 07:04:07 PM »
แย่จังตอนนี้ยังไม่รองรับ ios6 ต้องรอ fix script กันต่อไป
บันทึกการเข้า
หน้า: [
1
]
ขึ้นบน
พิมพ์
« หน้าที่แล้ว
ต่อไป »
กระโดดไป:
เลือกหัวข้อ:
-----------------------------
โลกของ VPS
-----------------------------
=> เรื่องทั่วไปของ VPS
=> ประสิทธิภาพ VPS
-----------------------------
คอมพิวเตอร์
-----------------------------
=> เรื่องของ IoT
=> เรื่องทั่วไปของคอมพิวเตอร์
=> ปัญหาคอมพิวเตอร์
-----------------------------
กล้องวงจรปิด
-----------------------------
=> IP Camera
-----------------------------
โลกของ Console
-----------------------------
=> Console Games
-----------------------------
หมวดหมู่ทั่วไป
-----------------------------
=> เรื่องทั่วๆไป
-----------------------------
ซื้อขาย
-----------------------------
=> ซื้อขายเกี่ยวกับอุปกรณ์คอมพิวเตอร์
กำลังโหลด...