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/
ในการติดตั้ง font ภาษาไทยใน StarOffice สิ่งที่ผู้ใช้ต้องการมีดังนี้
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 ได้