Skip to content

LTN/Plone

Sections
Personal tools
You are here: Home » Members » poonlap's Home » xprint

xprint

แนะนำการใช้ Xprint ปรินต์หน้าภาษาไทยจาก mozilla

Xprint คืออะไร

Xprint คือ X เซิร์ฟเวอร์ที่จำลองเป็นเครื่องพิมพ์ได้.

การดาว์นโหลดและติดตั้ง

Xprint ดาว์นโหลดได้จาก Xprint เว็บไซด์. ในตัวอย่างต่อไปนี้เป็นการสาธิตการอินสตอลล์(เป็น root) Xprint ใน Red Hat 9.0 โดยใช้ rpm.
# rpm -ihv xprint-2003-04-16-release_008-0.8.i386.rpm
Preparing...                ########################################### [100%]
   1:xprint                 ########################################### [100%]
#
# Notes:
# 1. You have to start the Xprint servers using % /etc/init.d/xprint start #
#    and relogin (to populate the XPSERVERLIST env variable using
#    /etc/profile.d/xprint) before using any Xprint-based applications.
# 2. Please consult the FAQ (/usr/doc/packages/xprint/Xprint_FAQ.txt)
#    or http://xprint.mozdev.org/ if there are any problems.
เมื่อติดตั้งเสร็จแล้วต้องการใช้ทันทีก็ให้รันสคริปต์ต่อไปนี้
# /etc/init.d/xprint start

ทดสอบ

ผู้ใช้สามารถทดสอบการทำงานของ Xprint โดยรัน mozilla แล้วสั่ง print. ถ้ามี mozilla เปิดค้างอยู่ก่อนที่ติดตั้ง Xprint ให้ปิด mozilla แล้วรันใหม่. ถ้าการติดตั้ง Xprint เป็นไปอย่างถูกต้องเวลาสั่งปรินต์จาก File->Print... จะเป็นไปตามรูปข้างล่าง.

ผลลัพธ์

ตัวอย่างไฟล์ PS ที่สร้าง(พิมพ์)โดย Xprint จะใช้ฟอนต์ภาษาไทยที่เป็นบิตแมปตามรูปข้างล่าง.

วิธีแก้ฟอนต์นี้ทำได้โดยการตั้งค่า fontpath ให้ Xprint หาฟอนต์ที่เราต้องการใช้ก่อนฟอนต์อื่นๆ. ตัวอย่างเช่นถ้าเรามีฟอนต์ภาษาไทยแบบ truetype ที่ต้องการใช้อยู่ที่ /usr/share/fonts/th_TH/TrueType ให้เพิ่มในไฟล์ /etc/init.d/xprint ตามตัวอย่าง.
   215        'Linux')
   216            ## List all fonts in all locales installed on this machine
   217            find /usr/share/fonts/th_TH/TrueType/ ${XPROJECTROOT}/lib/X11/fonts -name fonts.dir | \
   218              while read i ; do echo "${i%/fonts.dir}" ; done | \
   219              (fontpath="" ; fpdelim="";
หมายเหตุ: ตัวเลขกำกับหน้าบรรทัดคือหมายเลขบรรทัดในไฟล์ /etc/init.d/xprint.

เมื่อแก้ไขไฟล์ /etc/init.d/xprint แล้วก็ restart แล้วลองปรินต์อีกทีหนึ่ง.

# /etc/init.d/xprint restart
ผลของการเปลี่ยนฟอนต์พาทจะทำให้ตัวอักษรที่ใช้พิมพ์ดูดีขึ้น.

Xprint ยังมีปัญหาเรื่องการจัดระดับสระวรรณยุกต์ให้สวยงามและตัว mozilla ยังมีปัญหาเรื่องการตัดบรรทัดของภาษาไทย. ถ้าผู้ใช้ลอง mozilla ที่ตัดบรรทัดได้จาก Linux TLE ก็อาจจะแก้ปัญหาเรื่องการตัดบรรทัดได้(ไม่ได้ทดสอบ).

Created by poonlap
Last modified 2005-06-01 02:59 PM
 

Powered by Plone

This site conforms to the following standards: