| วิธีแก้ไขให้ printer LQ 2180 ที่ติดตั้งบนWIN 2000/XP สามารถกำหนดขนาดกระดาษเองได้ |
|
|
|
| เขียนโดย man@dmin | |
| วันอาทิตย์ที่ 14 มิถุนายน 2009 เวลา 00:37 น. | |
|
วิธีนี้สามารถนำไปใช้ได้กับ printer LQ 2180 , LQ 2180i หรือรุ่นใกล้เคียงบน windows 2000, XP ได้ครับ
เรื่องมันเกิดจากว่า ผมเขียนโปรแกรมที่ต้องสั่งพิมพ์ใบเสร็จรับเงินให้กับหน่วยงานหนึ่ง แต่หน่วยงานมีข้อแม้ว่า ผมต้องสั่งพิมพ์ลงบนแบบฟอร์มใบเสร็จรับเงินที่เขามีอยู่แล้ว ... ซึ่งปกติคนเขียนโปรแกรมก็ต้องกำหนดขนาดใบเสร็จในรูปแบบของตัวเอง... ส่วนใหญ่ก็จะกำหนดขนาดฟอร์มให้มันตรงกับขนาดมาตรฐานที่เครื่อง printer ทั่วไปมีให้มาอยู่แล้ว เพื่อป้องกันปัญหาการกำหนดค่าหน้ากระดาษในภายหลัง ... ปรากฏว่าแบบฟอร์มของใบเสร็จที่เขาไปสั่งทำมาแล้วล่วงหน้า มันไม่มาตรฐานครับ ขนาด 5 X 3 นิ้ว แบบตามใจฉันว่ายังงั้นเถอะ ถ้าเป็นตอนที่เราใช้ Windows 98 หรือ รุ่นก่อนหน้านี้ Driver Printer Epson dot matrix มัน support ให้เราตั้งค่ากระดาษเองได้ มันจะมี ตัวเลือก “กำหนดขนาดเอง” (Custom Sized) ให้เราได้เลือกตั้งค่าขนาดเองได้ ... เราก็สามารถสั่งพิมพ์ใบเสร็จแบบกระดาษต่อเนื่องได้ แต่ว่า windows 2000, XP มันมีปัญหาในเรื่องที่ Driver Printer Epson dot matrix มันไม่ support User Defined page sizes ครับ ผมมีวิธีแก้ปัญหา ESC/P2 drivers ที่ Epson แนะนำ แล้วทดลองกับวิธีของตัวเอง ออกมาเป็นลูกผสมแบบนี้ครับ 1. ติดตั้ง printer LQ 2180 ที่เรามีอยู่ลงบน windows 2000/XP ให้เรียบร้อย ( Driver มีอยู่ใน Windows ทุกเครื่องอยู่แล้วครับ) โดยไปที่ Start เลือก Settings และ Printers ตามลำดับ (แต่ถ้าเป็นวินโดวส์ XP จะเป็น Printer and Faxes) จะปรากฎหน้าต่างของ Printers/Printer and Faxes ให้เราให้ Add Printer ครับ 2. ติดตั้ง printer LQ 2550 เพิ่มไปอีกเครื่อง ( Driver มีอยู่ใน Windows ทุกเครื่องอยู่แล้ว) เพื่อหลอกเปลี่ยน Driver ทีหลัง 3. วิธีการติดตั้ง printer LQ 2550 ตามรูปข้างล่างครับ ![]() ![]() 4. พอติดตั้ง printer LQ 2550 เสร็จแล้วก็มาลบออก.... อ้าวจะบ้าหรือเปล่า แล้วให้ติดตั้งทำไมนี่ ที่ให้ติดตั้งก็เพราะเราจะหลอกเอา Driver ของ LQ 2550 มาใส่ใน LQ 2180 ครับ... วิธีนี้ผมคิดเองให้มันยุ่งยากเข้าไว้ ![]() 5. จากนั้นก็คลิ๊กขวาที่ Printer LQ 2180 เลือก Properties ![]() แล้วก็ไปเปลี่ยน Driver ให้เป็น LQ 2550 ตามภาพครับ... (ซึ่งจริง ๆ หลาย ๆ ท่านอาจจะเลือกที่ New Driver... ก็ได้ครับ แต่ผมว่ามันง่ายไป...ต้องทำยุ่งยากเข้าไว้ ) เอาน่า... ไหน ๆ ก็ไหน ๆ แล้ว ให้ผมได้คิดค้นอะไรใหม่ ๆ บ้าง ![]() คลิ๊ก OK ก็เสร็จขั้นตอน ทำให้ Printer LQ 2180 ใช้ Driver Printer LQ 2550 แล้วครับ ขั้นตอนต่อไปนี้สำคัญครับ ... ุ6. ให้เลือกที่ไอคอนของเครื่องพิมพ์ ให้เป็นสีน้ำเงิน จากนั้นคลิกที่เมนู File เลือกที่ Server Properties (ตามรูป) ![]() 7.จะปรากฎหน้าต่าง Print Server Properties ขึ้นมา ![]() - ให้ click ถูกที่ Create a New Form เพื่อสร้างฟอร์มที่ต้องการ - Paper Size กำหนดความกว้าง( Width ) และความยาว ( Height )ของกระดาษที่ต้องการ - ตั้งชื่อขนาดกระดาษที่ได้กำหนดไว้ที่ช่องของ From Description for - กำหนดขอบกระดาษด้านซ้าย , ขวา , บน และล่าง - กดปุ่ม Save Form เพื่อบันทึกฟอร์มที่ได้สร้างไว้ Units ( หน่วยวัด ) - ถ้าเลือก Metric หน่วยเป็น เซนติเมตร - ถ้าเลือก English หน่วยเป็น นิ้ว รายชื่อของขนาดกระดาษ (Form) ที่ตั้งไว้จะอยู่ในลิสต์ของ Paper size (ขนาดกระดาษ) ให้เลือกได้ ตามตัวอย่างผมตั้งชื่อว่า Bill 5x3.5 วิธีเรียกใช้ขนาดกระดาษที่กำหนดไว้ 8. คลิ๊กขวาที่ไอคอนเครื่องพิมพ์ที่ใช้งาน เลือก Properties ![]() 9. คลิ๊กที่ Printing Preferences แล้วก็ Advanced (ตามรูป)) ![]() 10. ในช่อง Paper Size ให้เลือกชื่อฟอร์มที่ได้ตั้งชื่อไว้ ผมเลือก Bill 5x3.5 ![]() จากนั้นคลิกที่ปุ่ม OK เป็นอันเสร็จพิธีฉะนี้แล... หมายเหตุ : ++ ถ้าจะนำไปใช้ในบางกรณี ค่ามาตรฐานเราก็ตั้ง เป็น A4 ไว้ ... ถ้าจะสั่งฟอร์มพิเศษที่เราตั้งไว้ก็ไปเลือกตั้งค่าเครื่องพิมพ์ ตอนสั่งพิมพ์งานในแต่ละโปรแกรมเอาก็ได้ครับ ....
|
|
| แก้ไขล่าสุด ใน วันจันทร์ที่ 12 กันยายน 2011 เวลา 12:58 น. |













