Mini Howto
Subject: การติดตั้ง font ภาษาไทยใน StarOffice 3.0/4.0/5.0
By: ภาวี หล่อสุวรรณรัตน์  <pawee@SoftHome.net>
License: สงวนลิขสิทธิ์เอกสารนี้ โดย ภาวี หล่อสุวรรณรัตน์ <pawee @SoftHome.net> การเผยแพร่เอกสารนี้จะต้องอยู่ภายไต้ เงื่อนไขของ GNU General Public License เวอร์ชั่น 2.0 ที่ออกโดย Free Sofware Foundation กรุฒาอ่านรายละเอียดของ GPL ที่ <http://linux.thai.net/gpl.html
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/
    ในการติดตั้ง 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 ได้