หน้า 1 จากทั้งหมด 1

แก้ไขระยะระหว่างบรรทัดกับจำนวนตัวอักษรต่อบรรทัด

โพสต์โพสต์แล้ว: จันทร์ ก.พ. 16, 2009 9:47 pm
โดย puay_4d
ต้องการแก้ไขฟอร์มบิลเงินสดใน 2 หัวข้อครับผม
1. ต้องการแก้ไขระยะห่างระหว่างแต่ละบรรทัดที่อยู่ในบิลเงินสดให้ห่างกันน้อยลง จะต้องทำยังงัยครับ
2. ต้องการแก้ไขจำนวนตัวอักษรในแต่ละบรรทัดให้เพิ่มขึ้น ต้องทำยังง้ยครับผม

Re: แก้ไขระยะระหว่างบรรทัดกับจำนวนตัวอักษรต่อบรรทัด

โพสต์โพสต์แล้ว: อังคาร ก.พ. 17, 2009 8:36 am
โดย savek
1. หมายถึงให้มีผลกับทุกๆ บรรทัดเลยหรือเปล่าครับ ถ้าใช่ ต้องปรับตรงระยะบรรทัดตามในรูปให้น้อยลงครับ เช่น เหลือ 16 16 5 เป็นต้น แต่ตรงนี้จะมีผลกับทุกๆ แบบฟอร์มที่พิมพ์ในโปรแกรม Express เลยนะครับ

รูปภาพ

2. คงต้องใช้การปรับขนาดตัวอักษรให้เล็กลงครับ แต่ก็จะทำให้อ่านยากไปด้วย ยังไงลองใช้วิธีตัดข้อความบางอย่างที่ไม่ต้องการทิ้งไป จะดีกว่าไหมครับ เพื่อให้ข้อความอื่นๆ พิมพ์ออกมาได้พอ

Re: แก้ไขระยะระหว่างบรรทัดกับจำนวนตัวอักษรต่อบรรทัด

โพสต์โพสต์แล้ว: อังคาร ก.พ. 17, 2009 9:15 am
โดย puay_4d
ถ้าแก้แบบนี้มันก็จะเป็นกับทุกฟอร์มใช่หรือเปล่าครับ ถ้าต้องการแก้เฉพาะใบบิลเงินสดจะได้หรือเปล่าครับ

Re: แก้ไขระยะระหว่างบรรทัดกับจำนวนตัวอักษรต่อบรรทัด

โพสต์โพสต์แล้ว: อังคาร ก.พ. 17, 2009 9:35 am
โดย savek
ลองใส่คำสั่งนี้ในส่วนของ [print options] ดูนะครับ

Feed Level=16,16,0

Re: แก้ไขระยะระหว่างบรรทัดกับจำนวนตัวอักษรต่อบรรทัด

โพสต์โพสต์แล้ว: อังคาร ก.พ. 17, 2009 9:52 am
โดย ASAN
1. ต้องการแก้ไขระยะห่างระหว่างแต่ละบรรทัดที่อยู่ในบิลเงินสดให้ห่างกันน้อยลง จะต้องทำยังงัยครับ
-   ลองกำหนด Line=41 หรือมากกว่าอีกเล็กน้อยซึ่งจากเดิม เป็น 39  ก็จะทำให้ระยะห่างระหว่างบรรทัดน้อยลงได้ ถ้าเป็นฟอร์มจากโรงพิมพ์ อาจต้องปรับระดับตำแหน่งของฟิลด์ใหม่ครับ ถ้าเป็นฟอร์มกระดาษเปล่าไม่เป็นไร การกำหนดค่าจำนวนต่อหน้าที่ฟอร์มนี้ จะไม่มีผลต่อเอกสารอื่นทั้งระบบ

2. ต้องการแก้ไขจำนวนตัวอักษรในแต่ละบรรทัดให้เพิ่มขึ้น ต้องทำยังง้ยครับผม
-  การแก้ไขจำนวนตัวอักษรในแต่ละบรรทัด หมายถึงการบีบขนาดตัวอักษรให้เล็กลงในขนาดกระดาษเท่าเดิม  จากเดิมที่เคยใช้ขนาด 12 ตัวต่อนิ้ว อาจเป็น 15 ตัวต่อนิ้ว  การแก้ไขแบบนี้ จะทำให้แบบฟอร์มที่เป็น Text เปลี่ยนขนาดทั้งฟอร์ม  ซึ่งถ้าฟอร์มเดิมเป็นแบบที่พิมพ์จากโรงพิมพ์อาจต้องกำหนดตำแหน่งใหม่นะครับ  แต่ถ้าเป็นฟอร์มเดิมของ Express และยังใช้กระดาษเปล่า ก็สามารถเลือกฟอร์ม 15 ตัวต่อนิ้วได้เลย
- ให้เปลี่ยนคำสั่งการพิมพ์ดังนี้ครับ
Print Control=\027\033\001  สำหรับขนาดอักษร 12 ตัวต่อนิ้ว
Print Control=\018\027\103  สำหรับขนาดอักษร 15 ตัวต่อนิ้ว ซึ่งจำทำให้เพิ่มจำนวนตัวอักษรในแต่ละบรรทัดได้มากขึ้น

Re: แก้ไขระยะระหว่างบรรทัดกับจำนวนตัวอักษรต่อบรรทัด

โพสต์โพสต์แล้ว: อังคาร ก.พ. 17, 2009 3:33 pm
โดย ZORRO
ขอเพิ่มเติมครับ
- การแก้ไขระยะห่างระหว่างแต่ละบรรทัด
คงต้องใช้วิธีที่คุณ savek แนะนำครับ
สำหรับวิธีของคุณ A-SAN จะเป็นการกำหนดจำนวนบรรทัดใน 1 หน้ากระดาษครับ(ไม่ได้ลดระยะห่างระหว่างบรรทัด) ถ้ากำหนดไว้มากไปก็จะไปพิมพ์ในแผ่นที่ 2 แทนครับ
ส่วนในข้อที่ 2 ที่คุณ A-SAN แนะนำ ถูกต้องนะคร๊าบ.. ;D

Re: แก้ไขระยะระหว่างบรรทัดกับจำนวนตัวอักษรต่อบรรทัด

โพสต์โพสต์แล้ว: อังคาร ก.พ. 17, 2009 11:21 pm
โดย suchai
ในการแก้ไขแบบฟอร์มปกติทั่วไป เราสามารถใช้คำสั่ง \027\074\010 หรือ \027\033\001 คำสั่งพวกนี้จะถูกส่งจากโปรแกรมไปยังเครื่องพิมพ์ Dot Matrix แบบ Text Mode (ตำสั่งเหล่านี้จะไม่มีผลในการพิมพ์แบบ Graphics Mode แม้จะเป็นเครื่องพิมพ์ Dot Matrix ตัวเดิม)

ข้อสังเกตุในการแก้ไขแบบฟอร์ม ถ้าแบบฟอร์มไม่มีรายละเอียดด้านบนและล่างมากจนเกินไป การแก้ไขก็ทำตามเงื่อนไขด้านบนตามปกติ และจะใช้เวลาไม่นานมากนัก แต่ถ้าแบบฟอร์มนั้นถูกพิมพ์ออกมาแบบเยื้องๆ เบี้ยวๆ (ไม่รู้ว่าโรงพิมพ์สมัยก่อน พิมพ์ไปทานเหล้าไปรึเปล่า Line บรรทัดถึงไม่ตรง เอาไม้บรรทัดทาบแล้วก็ยังเบี้ยว...ได้แต่บ่นสักหน่อย) หรือมีรายละเอียดค่อนข้างมาก การแก้ไขแบบฟอร์ม โดยใช้ค่ามาตรฐานที่โปรแกรมให้ไว้ ระยะบน กลาง ล่าง (19,19,7) แทบจะทำไม่ได้เลย ทำยังไงก็ไม่ตรงซะที เพราะพิกัดมันหยาบไป เซ็ทยากครับ

ถ้าคุณดูแบบฟอร์มแล้วรู้สึกว่าไม่ชอบมาพากล  ใน [Print Options] ให้ใส่คำสั่ง Feed Level=17,17,3 หรือ 16,16,0 ตรง 3 หรือ 0 มันจะทำให้ระยะระหว่างบรรทัดตีบลงมามากกว่าหมายเลข 7 อย่างนี้เค้าเรียกว่า [size=140][color=red]ปรับแบบละเอียด
แล้วค่อยไปปรับแก้ไขแบบฟอร์มตามลักษณะเดิมที่เราเคยแก้ไขกันมา มันจะง่ายขึ้น คำสั่ง Feed Level เมื่อกำหนดในแบบฟอร์มใด ก็จะมีผลเฉพาะกับแบบฟอร์มนั้นเท่านั้น[/color][/size]

เล่าสู่กันฟังครับ แต่ขอยืนยันว่า เราสามารถปรับพิกัดของตัวอักษร ให้ตรงและลงตำแหน่งได้อย่างถูกต้อง 100% ครับ ให้ฝึกจนชำนาญ มันก็คล้ายๆ กับเอาด้ายมาร้อยเข็ม (ในบางครั้ง การเอาด้ายมาร้อยเข็ม ก็ยากกว่าการแก้ไขแบบฟอร์มครับ)  :D