วิธีการติดตั้งฟอนท์
การติดตั้ง Font ใหม่ ๆ เพิ่มเติม ให้กับระบบ Windows และ PhotoShop
โดยปกติแล้วใน Windows จะมีรายชื่อของ Font ที่สามารถใช้งานได้เลยมาให้อยู่จำนวนหนึ่งแล้ว แต่สำหรับบางโปรแกรมเช่น Photo Shop อาจจะไม่สามารถใช้งาน Font ที่เป็นภาษาไทยได้หรือบางครั้ง เราต้องการเพิ่มเติมรายชื่อ Font เข้าไปใน Windows วิธีการง่าย ๆ คือไปหา Download Font มาก่อน แล้วทำการ Setup หรือติดตั้งเข้าไป
สำหรับวิธีการติดตั้ง Font เพิ่มเติม เท่าที่เคยพบมาก็มีอยู่หลายวิธี ขอยกตัวอย่างแบบง่าย ๆ ดังนี้
สำหรับ Font ของ Windows ทั่ว ๆ ไป ทำการ Copy ไฟล์ของ Font ไปเก็บไว้ใน C:\WINDOWS\FONTS
ใช้วิธีการ Install New Font ลงใน Windows จากเมนู Control Panel
สำหรับ Font ของ Photoshop ทำการการ Copy ไฟล์ของ Font ไปเก็บไว้ใน C:\Program Files\Common Files\Adobe\Fonts อย่าลืมว่า Font ที่จะใช้งานกับ Photoshop ได้ต้องมีการแก้ไข code มาเรียบร้อยแล้วก่อนนะ
สำหรับ Photoshop ก็มีอีกวิธีหนึ่ง คือใช้ Plug In ชื่อ Extensis Phototext 2.0 (Free Ware) จาก http://www.extensis.com/
ในที่นี้ จะขอแค่แนะนำวิธีการ Install New Font มาเป็นตัวอย่างให้ดูกัน โดยที่สมมติว่า ได้ทำการหาดาวน์โหลด Font ที่ต้องการติดตั้งเพิ่ม เตรียมไว้แลัว
โดยปกติแล้วใน Windows จะมีรายชื่อของ Font ที่สามารถใช้งานได้เลยมาให้อยู่จำนวนหนึ่งแล้ว แต่สำหรับบางโปรแกรมเช่น Photo Shop อาจจะไม่สามารถใช้งาน Font ที่เป็นภาษาไทยได้หรือบางครั้ง เราต้องการเพิ่มเติมรายชื่อ Font เข้าไปใน Windows วิธีการง่าย ๆ คือไปหา Download Font มาก่อน แล้วทำการ Setup หรือติดตั้งเข้าไป
สำหรับวิธีการติดตั้ง Font เพิ่มเติม เท่าที่เคยพบมาก็มีอยู่หลายวิธี ขอยกตัวอย่างแบบง่าย ๆ ดังนี้
สำหรับ Font ของ Windows ทั่ว ๆ ไป ทำการ Copy ไฟล์ของ Font ไปเก็บไว้ใน C:\WINDOWS\FONTS
ใช้วิธีการ Install New Font ลงใน Windows จากเมนู Control Panel
สำหรับ Font ของ Photoshop ทำการการ Copy ไฟล์ของ Font ไปเก็บไว้ใน C:\Program Files\Common Files\Adobe\Fonts อย่าลืมว่า Font ที่จะใช้งานกับ Photoshop ได้ต้องมีการแก้ไข code มาเรียบร้อยแล้วก่อนนะ
สำหรับ Photoshop ก็มีอีกวิธีหนึ่ง คือใช้ Plug In ชื่อ Extensis Phototext 2.0 (Free Ware) จาก http://www.extensis.com/
ในที่นี้ จะขอแค่แนะนำวิธีการ Install New Font มาเป็นตัวอย่างให้ดูกัน โดยที่สมมติว่า ได้ทำการหาดาวน์โหลด Font ที่ต้องการติดตั้งเพิ่ม เตรียมไว้แลัว

เรียก Control Panel โดยกดที่ Start เลือก Settings และ Control Panel แล้วดับเบิ้ลคลิกที่ Fonts

จะเห็นรายชื่อของ Font ที่ Windows รู้จัก หากต้องการเพิ่มเติม Font เลือกที่เมนู File เลือก Install New Font...
เปลี่ยนที่ Drives ให้เป็น Drives ที่เก็บ Font ที่ต้องการจะติดตั้งเพิ่มเติม เลือกที่ Folders ให้เป็น Folder ที่เก็บ Font จะปรากฏรายชื่อของ Font ที่หาพบในช่อง List of fonts ให้กดที่ Select All หรือเลือก Font ที่ต้องการติดตั้งแล้วกด OK
เปลี่ยนที่ Drives ให้เป็น Drives ที่เก็บ Font ที่ต้องการจะติดตั้งเพิ่มเติม เลือกที่ Folders ให้เป็น Folder ที่เก็บ Font จะปรากฏรายชื่อของ Font ที่หาพบในช่อง List of fonts ให้กดที่ Select All หรือเลือก Font ที่ต้องการติดตั้งแล้วกด OK

รอสักครู่ จะปรากฏรายชื่อ Font ที่ติดตั้งเพิ่มเติมเข้าไปใหม่ หลังจากนี้ โปรแกรมต่าง ๆ ก็จะรู้จักและสามารถใช้งาน Font เหล่านี้ได้แล้ว และก็ระวังไว้อีกนิด คือจำนวนของ Font ที่จะติดตั้งเพิ่มเข้าไปใน Windows จะจำกัดที่ประมาณ 1,100 ชื่อซึ่งถ้าหากติดตั้งมากเกินไป อาจจะก่อให้เกิดปัญหากับ Windows ได้

วิธีแก้ปัญหาของฟอนท์
วิธีเช็ค Release ก็ลองดูที่แผ่น iAS ที่ install ว่าเป็น release ไหนค่ะส่วนเรื่อง font มีที่ให้เช็คอีกค่ะ1. ที่ Report Builder : ใช้ font อะไร2. เวลา run report ออกมาเป็น pdf ให้เช็คว่ามันเป็น font อะไร โดย- เมนู File --> Document Properties --> Fonts- Original font คือ font ที่เราใช้ใน report builder- Actual font คือ font ของ acrobatปกติ acrobat จะมี font ที่ใช้งานอยู่ไม่กี่ตัว ชื่อและนามสกุลแปลก ๆ ซึ่งไม่ใช่ standard font ที่มากะ windows ถ้า font ที่เราใช้ตอนสร้าง report ใน report builder เป็น font ที่ acrobat ไม่รู้จัก มันก็จะใช้ font ของมันมีวิธีแก้สำหรับ report ที่แสดงเป็น pdf นะคะ ส่วน html ไม่ทราบค่ะว่าต้องทำอย่างไร1. แก้ไข file uifont:ali อยู่ที่ ORACLE_HOME\tools\commont90 โดยการรุบุ font ที่เราใช้ใน report builder เข้าไป ส่วนที่ให้ระบุมีให้เลือกใช้ 2 ที่ขึ้นอยู่กับ type ของ font ที่เราใช้ค่ะ1.1 ส่วนของ [ PDF:Embed ] เป็นการแพ็ค font เข้าไปกับ file pdf เลย ดังนั้นเอา pdf file นี้ไป run บนเครื่องที่ไม่มี font นี้ก็ได้ วิธีนี้อาจจะทำให้ขนาดของ file pdf โตขึ้นนิดเดียว แต่ว่าต้องใช้ font ประเภท type1 ซึ่ง font 1 ตัวจะมี 2 file type เช่น Arial.pfm และ Arial.pfb1.2 ส่วนของ [ PDF:Subset ] วิธีนี้จะไม่แพ็ค font รวมไปกับ file แต่จะเป็น subset ให้ acrobat มาอ่าน font ตัวนี้ไปใช้แทน font ที่ acrobat มี ซึ่งประเภทของ font ที่ใช้จะเป็น true type font นามสกุล .ttf เหมือน standard font ที่มากะ windows เลยส่วนวิธีการ set ก็ดูจากตัวอย่างใน file uifont.ali ได้ค่ะ2. ต้อง set path ที่เก็บ font ที่ใช้งาน ไว้ที่ REPORTS_PATH ใน file default.env อยู่ที่ ORACLE_HOME\forms90\server ด้วยค่ะ (สำหรับ 9iAS แต่ถ้าเป็น 10g ต้อง set ที่ regedit ด้วยค่ะ)
ในส่วนของ Report Builder ผมกำหนดเป็น font Angsana New (Thai ครับและในส่วนของ Acrobat ผมลองไปเช็คดูแล้วดังนี้ครับOriginal font เป็น AngsanaNewActual font เป็น Ansiผมได้ลองเข้าไปแก้ไขดูแล้วครับ ผมไป Set ค่าใน file uifont.ali ดังนี้ผมกำหนดในส่วนของ[ PDF:Subset ]"Angsana New"..Italic.Bold.. = "ANGSAZ.TTF""Angsana New"...Bold.. = "ANGSAB.TTF""Angsana New"..Italic... = "ANGSAI.TTF""Angsana New"..... = "ANGSA.TTF"และเข้าไป Set Path ที่เก็บ font ที่ใช้งาน ใน file default.env โดยผมเพิ่มเข้าไปREPORTS_PATH=C:\WINNT\FONTSผมไม่แน่ใจว่าถูกหรือเปล่าครับพอผมลอง Run reports ดู error ดังนี้REP-1924: ไม่พบไฟล์แบบอักษร 'ANGSA.TTF'
ในส่วนของ Report Builder ผมกำหนดเป็น font Angsana New (Thai ครับและในส่วนของ Acrobat ผมลองไปเช็คดูแล้วดังนี้ครับOriginal font เป็น AngsanaNewActual font เป็น Ansiผมได้ลองเข้าไปแก้ไขดูแล้วครับ ผมไป Set ค่าใน file uifont.ali ดังนี้ผมกำหนดในส่วนของ[ PDF:Subset ]"Angsana New"..Italic.Bold.. = "ANGSAZ.TTF""Angsana New"...Bold.. = "ANGSAB.TTF""Angsana New"..Italic... = "ANGSAI.TTF""Angsana New"..... = "ANGSA.TTF"และเข้าไป Set Path ที่เก็บ font ที่ใช้งาน ใน file default.env โดยผมเพิ่มเข้าไปREPORTS_PATH=C:\WINNT\FONTSผมไม่แน่ใจว่าถูกหรือเปล่าครับพอผมลอง Run reports ดู error ดังนี้REP-1924: ไม่พบไฟล์แบบอักษร 'ANGSA.TTF'
รูปที่โดนการตกแต่งจากโปรแกรม อีลาสเตอร์เตอร์
