Mini Howto Subject: การติดตั้ง font ภาษาไทยใน StarOffice 3.0/4.0/5.0 By: ภาวี หล่อสุวรรณรัตน์ License: สงวนลิขสิทธิ์เอกสารนี้ โดย ภาว หล่อสุวรรณรัตน์ การเผยแพร่เอกสารนี้จะต้องอยู่ภายไต้ เงื่อนไขของ GNU General Public License เวอร์ชั่น 2.0 ที่ออกโดย Free Sofware Foundation กรุฒาอ่านรายละเอียดของ GPL ที่ Thank you: spirom@hotmail.com, raek@xznix.rajabhat.edu ที่ให้คำแนะนำ Introduction: แนะนำการติดตั้ง font ภาษาไทยชนิด PostScript Type1 กับ StarOffice 3.0/4.0/5.0 โดยการที่จะให้ StarOffice แสดงผลของ Type 1 PostScript ได้อย่างถูกต้อง จำเป็นที่จะติดตั้ง Font เหล่านี้เข้ากับ X Windows ด้วย Prerequire: โปรแกรม StarOffice หาได้จาก ftp://ftp.loxinfo.co.th/pub/unix/word/StarOffice หรือ www.stardivision.com ในการติดตั้ง font ภาษาไทยใน StarOffice สิ่งที่ผู้ใช้ต้องการมีดังนี้ ฟอนต์ชนิด Type 1 PostScript (*.pfa, *.pfb) หาได้จาก ftp://ftp.nectec.or.th/pub/thailinux/software/All/star4.zip โปรแกรม type1inst (ftp://ftp.sunsite.unc.edu/pub/Linux/X11/xutils) ไฟล์ Metrics ของ Type 1 PostScript ฟอนต์ (*.afm) 1. การติดตั้ง Type 1 PostScript fonts บน X Windows 1.1 เข้าใช้ระบบด้วย root 1.2 สร้าง directory เพื่อเก็บ Type 1 PostScript และไฟล์ Metrics mkdir /usr/X11R6/lib/X11/fonts/ThaiType1 mkdir /usr/X11R6/lib/X11/fonts/ThaiType1/fontmetrics 1.3 นำฟอนต์ Type 1 PostScript ไปไว้ใน directory ดังกล่าว cp *.pf? /usr/X11R6/lib/X11/fonts/ThaiType1 cp *.afm /usr/X11R6/lib/X11/fonts/ThaiType1/fontmetrics 1.4 สร้างไฟล์ fonts.scale และ fonts.dir ใน directory ที่เก็บ Type1 PostScript ด้วยโปรแกรม type1inst cd /usr/X11R6/lib/X11/fonts/ThaiType1 type1inst -nogs mkfontdir 1.5 แก้ไข FontPath ใน /etc/XF86Config หรือ /usr/X11R6/lib/X11/fs/config สำหรับ X Font Server 1.6 Restart X Windows 1.7 ถ้าฟอนต์ถูกติดตั้งสำเร็จ จะมี resource strings ของ font ที่ติดตั้ง ใน xlsfonts list เช่นเดียวกับใน fonts.dir และ fonts.scale ข้างต้น โดนตรวจสอบได้โดยใช้คำสั่ง xlsfonts | more ถ้าฟอนต์ Type 1 PostScript ถูกติดตั้งโดยสมบูรณ์และ X Windows แสดงผลฟอนต์ ได้อย่างถูกต้องแล้ว ผู้ใช้สามารถติดตั้งฟอนต์ดังกล่าวลงใน StarOffice Directory Tree เหล่านี้ xp3/pssoftfonts/ เก็บฟอนต์ Type 1 PostScript (*.pfa, *.pfb) xp3/fontmetrics/ มี subdirectory afm/ และ tfm/ โดยจะเก็บ metrics files ของฟอนต์ใน xp3/pssoftfonts/ xp3/psstd.fonts ไฟล์ของ StarOffice ซึ่งมีลักษณะคล้าย fonts.dir 2. การติดตั้ง Type 1 PostScript fonts กับ StarOffice สมมุติว่า ผู้ใช้ได้ทำการติดตั้ง Type 1 PostScript font ชื่อว่า Cordia.pfb ลงบนระบบ X Windows ดังขั้นตอนข้างตนได้สำเร็จ โดยมี ค่าใน fonts.dir ดังนี้ Cordia.pfb -unknown-cordia upc-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific 1.1 Copy ฟอนต์ Type 1 PostScript และไฟล์ Metrics ที่ติดตั้งในตอนแรก ไปไว้ที่ xp3/pssoftfonts และ xp3/fontmetrics/afm cp Cordia.pfb /opt/Office40/xp3/pssoftfonts cp Cordia.afm /opt/Office40/xp3/fontmetrics/afm 1.2 แก้ไข xp3/psstd.fonts โดยอ้างอิงจาก fonts.dir เช่นถ้าใน fonts.dir เป็น Cordia.pfb -unknown-cordia upc-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific ให้เพิ่มใน psstd.fonts ดังนี้ Cordia.pfb, -unknown-cordia upc-medium-r-normal--%d-%d-%d-%d-p-0-adobe-fontspecific 1.3 เมื่อเข้า StarOffice จะมี font ใหม่เพิ่มขึ้นมา คือ 'cordia upc' ซึ่งจะ สามารถใช้ใน การแสดงผลทางหน้าจอ และพิมพ์ออกทาง printer ได้