Showing posts with label palm. Show all posts
Showing posts with label palm. Show all posts

Saturday, March 28, 2009

Nokia E61i experiences: Gains & Losses


ล่าสุดได้มีโอกาสเปลี่ยนมาใช้ Nokia E61i ที่เป็น Symbian 60 3rd edition จึงขอมาแบ่งปันประสบการณ์การใช้งาน Nokia E61i เปรียบเทียบกับ Palm Treo 680 และ Windows Mobile (Dopod 818 pro ที่ลองมาทั้ง Windows Mobile 5, 6 และ 6.1) ที่เคยมีประสบการณ์ใช้งานมาก่อนหน้านี้ดู

Gains:
  • Full Unicode support อันนี้คงเป็นการเปรียบเทียบกับ PalmOS โดยตรง ที่มีปัญหาในการสนับสนุนการใช้ unicode เพราะตัว OS ถูกพัฒนาให้รองรับแต่ ASCIIเท่านั้น ทำให้ภาษาไทยที่ใช้งานได้ ก็ถูกจำกัดอยู่ในระดับของ ASCII ไปด้วย
  • Built-in mobile internet ที่สามารถใช้งานได้กว้างมากขึ้น เมื่อเทียบกับ Windows Mobile ที่มีตัวยืนพื้นเป็น Pocket Internet Explorer ที่ค่อนข้างมีข้อจำกัดในการใช้งาน เข้าใจว่าขณะนี้ ช่องว่างตรงนี้แคบลงแล้วจาก 3rd party web browser อย่าง Opera Mini และน้องใหม่อย่าง Skyfire แต่ก็ต้องการพลัง CPU ที่สูงขึ้นกว่าเดิม ทำให้เครื่องรุ่นเก่าอาจจะมีปัญหาในเรื่องความเร็วของการใช้งานอยู่บ้าง แต่สำหรับ E61i แล้ว มี web browser ที่มี engine สำหรับ render web page ที่พัฒนาต่อมาจาก Webkit ทำให้สามารถเปิดเวบที่มีความซับซ้อน ได้แบบเดียวกับเครื่อง PC ได้สบาย นอกจากนี้ก็ยังสามารถลง Opera Mini ได้เช่นเดียวกัน ส่วนของ Palm คงไม่ต้องพูดถึงเพราะ โดนจำกัดตั้งแต่การที่ตัว OS เอง ไม่สนับสนุนการ encoding ตัวอักษรแบบ unicode ทำให้การใช้งานภาษาไทย มีปัญหา อยู่แล้ว ในส่วนของตัว web browser เองก็ยังมีความสามารถที่จำกัด เหมาะสำหรับเปิด web ที่ไม่ซับซ้อนเท่าไหร่เท่านั้น แม้ว่าจะสามารถติดตั้ง Opera Mini ลงบน JVM ได้ก็ตาม แต่ก็มีปัญหากับภาษาไทยอยู่ดี
  • qwerty keyboard ที่สนับสนุนภาษาไทย อันนี้เป็นความชอบส่วนตัว หลังจากที่ไปใช้ Palm Treo อยู่พักใหญ่ ด้วยเหตุผลเรื่องของความเร็วและความแม่นยำในการบันทึกข้อมูล เมื่อเทียบกับ touch screen หรือแม้แต่ graffiti ในส่วนของ E61i จำเป็นต้องลง driver ภาษาไทยเพิ่มเติม (ฟรี) แม้ว่า keyboard layout จะต้องทำความคุ้นเคยบ้าง เพราะมีแค่ 4 แถว และไม่มี screen ภาษาไทยที่ตัวแป้น ตอนนี้ในทุก OS ก็มีรุ่นที่มี qwerty keyboard ที่มีความสามารถในการ input ภาษาไทย มาเป็นตัวเลือกเหมือนกัน
  • Wireless connectivity ที่สะดวกขึ้น - ในเรื่องของการเข้า internet ที่มีครบทั้ง GPRS, EDGE และ Wifi รวมอยู่ที่เดียวกันให้สามารถเลือกได้ทันทีเมื่อมีการร้องขอการเชื่อมต่อ ต่างกับ Windows Mobile ที่จะอิงการเชื่อมต่อแบบ EDGE/GPRS เป็นหลัก และการเปิดใช้งานดูเหมือนจะถูกแยกส่วนออกจาก wifi ส่วน Treo นั้นจะถือเป็นข้อด้อยที่ไม่สามารถใช้งาน wifi ได้เลย
  • Battery life เป็นการแทบจะเลี่ยงไม่ได้เลย ที่ทั้ง Treo และ Dopod 818 pro จะต้องได้รับการชาร์จไฟทุกวัน ภายใต้การใช้งานประจำวัน แต่จากการที่ได้ลองใช้ E61i มาสักพักพบว่าน่าจะสามารถใช้งานได้ประมาณ 2 วันกว่า เพราะแม้จะลืมชาร์จบ้าง ก็ยังสามารถใช้งานข้ามวันได้สบาย ก็เลยยังไม่เคยใช้จนไฟหมดเสียที อาจจะเป็นเพราะระบบการ dim จอ LCD ที่ยืดหยุ่นกว่า ข้อสงสัยอีกอันคือ touchscreen นี่กินไฟเยอะหรือเปล่า หรือเป็นความสามารถในการประหยัดไฟเป็นของแต่ละ OS?
  • Multitasking ที่มาพร้อมความเสถียร - สิ่งที่ดูเหมือนจะทดแทนความเป็น single tasking ของ Palm ก็คือตวามเร็วในการใช้งาน ในขณะที่ multitasking ของ Windows Mobile ก็ดูเหมือนจะสร้างจุดอ่อนได้ในเวลาเดียวกัน เพราะส่งผลไปถึงความเสถียรของระบบโดยรวม (ทั้งนี้ทั้งนั้นคงจะขึ้นอยู่กับ 3rd party software ที่ติดตั้งอยู่ในเครื่องด้วยส่วนหนึ่ง) จากประสบการณ์ส่วนตัว การ reset Windows Mobile วันละครั้งอาจเป็นเรื่องปกติถ้ามีการใช้งานมาก ๆ ในขณะที่ PalmOS ก็ออกอาการเพี้ยนแบบคาดเดา (และทำซ้ำไม่ได้) ในความถี่ที่มากกว่าโทรศัพท์มือถือทั่วไปอยู่พอสมควรทีเดียว แต่สำหรับ Symbian OS บน E61i นี่ค่อนข้างมีความเสถียรที่น่าประทับใจ เพราะตั้งแต่ใช้งานมายังไม่เคย crash จนใช้งานต่อไม่ได้ จะมีก็เพียงการปิดตัวไปเองของ software บางตัวที่คงจะทำงานผิดพลาดบ้าง แต่ก็สามารถใช้งานอย่างอื่นต่อไปได้ตามปกติ
  • integrated J2ME ในส่วนของ Treo การใช้งาน โปรแกรม J2ME ต่าง ๆ ค่อนข้างจะมีปัญหาอยู่พอสมควร และจะเป็นอัมพาตไปทันที เมื่อใช้งานคู่กับโปรแกรมภาษาไทย (IBM JVM กับ Thai-G หรือ ThaiPOS) ทางด้าน Windows Mobile แม้ว่าจะมีความเข้ากันได้กับ J2ME application มากกว่าก็ตาม ก็ยังอยู่ในลักษณะของการเป็นเพียงแค่ติ่งหนึ่งของ application ที่ถูก run ผ่าน virtual machine เท่านั้น ทำให้การเรียกใช้งานทำได้ไม่ค่อยสะดวกเท่าไหร่ แต่สำหรับ Symbian แล้วสามารถ run J2ME applications ได้เป็นหนึ่งเดียวกับ OS ชนิดที่แทบจะไม่มีความแตกต่างกับโปรแกรมที่ถูกเขียนขึ้นมาบน Symbian เลย ถือเป็นการเปิดโลกการใช้งาน software ในอีกรูปแบบหนึ่ง
Losses
  • Touch screen - ทั้ง PalmOS และ Windows Mobile ต่างก็มีความสามารถในการใช้หน้าจอ touch screen เมื่อเปลี่ยนมาเป็น E61i แล้ว การ navigation จึงจำเป็นต้องใช้ 5-way navigational pad แทน แต่สำหรับเรื่องการใช้ keyboard ในการกระโดดไปตามที่ต่าง ๆ แล้ว Treo ยังคงเป็นอันดับหนึ่งในเรื่องความคล่องตัว
  • Application ที่ใช้อยู่เดิม อย่าง iSilo แม้ว่าจะมี version สำหรับ Symbian แต่ก็ถูกพัฒนาแบบตามหลัง version สำหรับ Palm และ Windows Mobile ทำให้ขาดความสามารถบางอย่างที่ยังไม่ครบถ้วนเท่า เช่นการเปลี่ยน color theme หรือแม้แต่โปรแกรมเฉพาะทางที่ดูเหมือนว่า PalmOS กับ Windows Mobile จะมีมากกว่า แต่ก็ได้โปรแกรมอย่าง StyleTap ที่โฆษณาว่าสามารถ run โปรแกรมของ PalmOS ได้ ช่วยให้พออุ่นใจได้บ้าง (แต่ทุกวันนี้ก็ยังมีปัญหากับโปรแกรมที่ต้องการใช้อยู่ เอาไว้มีเวลาคงต้องลองอีกที)
  • Chat-styled SMS - เป็นระบบที่มีมาอยู่แล้วใน iPhone, Treo และ Windows Mobile ตั้งแต่ version 6 เป็นต้นมา แต่สำหรับ E61i แล้วการใช้งานยังคงเป็นแบบเดิม คือ sms ที่ได้รับมา จะมากองอยู่ในรายการเดียวกันเช่นเดียวกับโทรศัพท์ทั่วไป ทำให้ยังคิดถึงการใช้งานในรูปแบบของ chat ทุกครั้งที่ใช้งาน

โดยสรุปการเปลี่ยนมาเป็น Nokia E61i ในครั้งนี้ ทำให้สามารถใช้ mobile internet ได้คล่องตัวมากขึ้น และได้กลับมาใช้ qwerty keyboard อีกครั้ง แต่ยังคงต้องปรับตัวในส่วนของการใช้งาน application ต่าง ๆ เพื่อทดแทนสิ่งที่หายไป

สำหรับคนที่สนใจเครื่องในตระกูลที่มี keyboard แบบ qwerty ของ Nokia มีรุ่นใหม่ออกมาอีก 2 รุ่น ก็คือ E71 ที่สนับสนุนภาษาไทย และ screen keyboard ไทยมาในตัว และได้ความสามารถ GPS (ไม่ได้ใช้) และ 3G (ไม่รู้จะได้ใช้เมื่อไหร่) กับรุ่นที่ย่อมลงมาคือ E63 ที่ไม่มี GPS และ 3G

Saturday, July 26, 2008

Noah Pro: Free dictionary บน PalmOS

ตอนที่ใช้งาน Pocket PC ก็ได้ใช้บริการ dictionary eng-eng ที่เป็น freeware ของ MDict พอเปลี่ยนกลับมาใช้ Palm OS ก็เลยต้องตามหา dictionary ที่เป็น freeware ดูเหมือนกัน

ที่จริงแล้ว โปรแกรม G-Softdic ที่แถมมากับโปรแกรม Thai-G นั้นก็ใช้งานได้ดี เพียงแต่ติดปัญหาตรงที่มันใช้ SysZlib.prc คนละ version กับที่โปรแกรม Skyscape ใช้ พอหลังจากติดตั้ง Skyscape ลงไปแล้วทำให้ G-Softdic ไม่สามารถใช้งานได้ ซึ่งพอจะลง SysZlib ตัวของ G-Softdic ลงไปทับ ก็ปรากฏว่ามีปัญหาเรื่อง overwrite protection ด้วยปัญหาความไม่แน่ใจว่าการลง SysZlib ทับลงไปจะทำให้ Skyscape ใช้ไม่ได้หรือเปล่า ก็เลยกลับไปมองหา free dictionary อีกครั้ง

ไปเจอเอา Noah Pro ซึ่งแปรสภาพจาก shareware กลายเป็น freeware สามารถใช้งานได้ดีทีเดียว โดยตัวโปรแกรมสามารถ download ได้ที่ Noah Pro web site ซึ่งใน zip file ที่ download มาจะมีไฟล์ database อยู่ 2 ขนาด คือ 1.7 MB และ 4 MB เลือกติดตั้งตัวใดตัวหนึ่ง ไปที่ card ก็สามารถทำงานได้ ซึ่งแน่นอนสามารถเลือกสลับใช้ระหว่าง database ชุดต่าง ๆ ได้

จากการทดลองดู เพียงแค่ file เล็ก คือ medium.pdb ก็มีจำนวน และรายละเอียดของคำศัพท์มากแล้ว

ส่วนหนึ่งก็เป็นที่น่ายินดีที่โปรแกรมดี ๆ แบบนี้ ได้รับการเผยแพร่ออกมาเป็น freeware แต่ในขณะเดียวกันก็ได้รับรู้ข่าวร้ายด้วยเหมือนกันด้วยว่า ผู้พัฒนาโปรแกรมนี้ ได้หยุดทำธุรกิจไปเสียแล้ว

http://noahpro.org/

Sunday, July 20, 2008

ใช้งาน Shortcuts บน Treo


หลังจากที่กลับมาใช้ Palm Treo อีกครั้ง สิ่งที่เจอว่าหายไปก็คือ การใช้ shortcut ซึ่งดูเหมือนว่า จะถูกลดระดับความสำคัญลงไปใน PalmOS 5 นี้ อาจจะเป็นเพราะว่า การ input ทำโดยผ่าน keyboard มากขึ้น แต่อย่างไรก็ตาม เรายังสามารถใช้ shortcut ได้ผ่านทาง keyboard โดยการกด s แล้วตามด้วย alt ก็จะเห็นเครื่องหมาย shortcut ที่คุ้นเคยโผล่ขึ้นมา (หรือกดปุ่ม alt เฉย ๆ ก็ได้ เครื่องหมาย shortcut จะปรากฏอยู่ที่ท้ายสุดของรายการ)

แต่ใน Prefs ของ Treo นั้น ไม่มีหน้าจอสำหรับการเพิ่ม หรือแก้ไข shortcut ได้ ซึ่งเราสามารถนำกลับมาได้โดยการติดตั้ง file ที่แนะนำไว้ในกระทู้ของ Treocentral นี้ลงไป ก็จะได้เมนูสำหรับการแก้ไข Shortcut กลับคืนมา

นอกจากนี้ เรายังสามารถเพิ่มความสามารถของ shortcut ได้โดยการใช้โปรแกรม Shortcut5 เข้ามาช่วยได้ เนื่องจาก การใช้ input ผ่านทาง keyboard เป็นหลัก ดังนั้นการเรียก shortcut ของโปรแกรม Shortcut5 นี้จึงใช้ เครื่องหมาย . แทนการใช้ เครื่องหมาย shortcut เดิม ทำให้สามารถใช้งาน shortcut ได้สะดวกมากขึ้น ซึ่งสามารถ download โปรแกรมได้ฟรี ซึ่งมีวิธีประยุกต์การใช้งานได้หลายแบบ ซึ่งมีเขียนอธิบายเอาไว้ใน manual แล้ว

สำหรับเทคนิคการใช้งาน shortcut แบบต่าง ๆ คุณศุภชัย (หาดใหญ่) อธิบายไว้อย่างละเอียดที่ http://www.mrpalm.com/board/view_board.php?id=36149

Saturday, July 12, 2008

ทำ Treo 680 เป็น GPRS Modem บน Linux

หลังจากที่ได้ทำ reverse DUN ระหว่าง linux laptop กับ Palm Treo 680 แล้ว คราวนี้ เป็นวิธีการทำ Treo 680 ให้กลายเป็น GPRS Modem กันบ้าง ซึ่งวิธีที่ง่ายที่สุด ที่ไม่ต้องหาโปรแกรมมาติดตั้งบน Treo เพิ่มเติมเลยก็คือ การใช้ bluetooth เชื่อมต่อแบบ dialup networking

  • Ubuntu 8.04 ได้มีการติดตั้งโปรแกรมสำหรับ ใช้งาน bluetooth เอาไว้แล้ว ในกรณีที่ไม่ได้มีการติดตั้งเอาไว้ก่อน สามารถทำการติดตั้งได้ผ่านทางคำสั่ง
apt-get install bluez-libs bluez-utils bluez-sdp bluez-pan
  • ทำการเปิด Discoverable mode ของ Treo 680
  • run คำสั่ง
hcitool scan
  • จด MAC address ของ Treo 680 เอาไว้
  • edit file /etc/bluetooth/rfcomm.conf
เพิ่มบรรทัด

rfcomm0 {
bind yes;
device <MAC address ของ Treo>;
channel 1;
comment "Treo 680";
}
  • restart bluetooth daemon โดยการ run
sudo /etc/init.d/bluetooth restart
  • ตรวจสอบดูใน /dev ว่ามีไฟล์ที่ชื่อว่า rfcomm0 อยู่หรือไม่ ถ้ายังไม่มี สามารถสร้างโดยใช้คำสั่ง
sudo mknod /dev/rfcomm0 c 216 0
  • เราจะสามารถ run คำสั่งเพื่อ bind port rfcomm0 ได้ทันทีโดยใช้คำสั่ง
sudo rfcomm bind /dev/rfcomm0 <MAC Address ของ Treo> 1
  • สร้างไฟล์สำหรับ connect dialup network (ในที่นี้ใช้ DTAC)
/etc/ppp/peers/dtac

-----------

connect '/usr/sbin/chat -vf /etc/chatscripts/dtac-connect-chat'

/dev/rfcomm0
-detach
debug
idle 900

nopcomp
noaccomp
nobsdcomp
nodeflate
noccp
novj
usepeerdns
defaultroute
ipcp-accept-local

noauth
lcp-echo-failure 4
lcp-echo-interval 65535



-------------

ไฟล์ /etc/chatscripts/dtac-connect-chat

-----------
SAY 'Starting GPRS connect script\n'
TIMEOUT 10
ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
'' ATZ
OK 'AT+cgdcont=1,"IP","www.dtac.co.th","",0,0'
SAY 'Dialing...\n'
OK ATD*99***1#
CONNECT ' '

------------
  • เมื่อเสร็จเรียบร้อย พอต้องการต่อ GPRS กับ Treo ก็เพียงแต่ run คำสั่ง
pon dtac

อ้างอิง
https://help.ubuntu.com/community/BluetoothDialup


------
9/8/08 edited: หลังจากการใช้งานพบปัญหาเรื่อง ถูก disconnect ทุก ๆ 2 นาที จาก error message:

appear to have received our own echo-reply!
appear to have received our own echo-reply!
appear to have received our own echo-reply!
No response to 4 echo-requests
Serial link appears to be disconnected.

สามารถแก้ไขได้โดยเพิ่มบรรทัด

lcp-echo-failure 4
lcp-echo-interval 65535

ลงไปใน /etc/ppp/peers/dtac ครับ

Monday, June 30, 2008

ใช้ Internet บน Treo ผ่านทาง bluetooth ของ Ubuntu Linux PC

เนื่องจาก Palm Treo 680 นี้ไม่มี Wifi ให้เชื่อมต่อกับ internet ได้โดยตรง วิธีการที่สามารถจะเชื่อมต่อกับ internet ที่ประหยัด และสะดวกที่สุดก็คงเป็นการเชื่อมต่อผ่านทาง bluetooth ซึ่งตัว Palm Treo เองได้เตรียมเครื่องมือที่เรียกว่า DialUp Networking (DUN) เอาไว้ให้เรียบร้อยแล้ว

โดยปกติ เรามักจะคุ้นเคยกับการที่ โทรศัพท์ทำตัวเป็นโมเต็ม เพื่อให้คอมพิวเตอร์สามารถเชื่อมต่อกับ internet ได้ แต่ในกรณีนี้เป็นในทางกลับกัน นั่นก็คือ เราจะทำให้ Palm สามารถใช้ internet ได้โดยผ่านเครื่องคอมพิวเตอร์ PC ที่เชื่อมต่อ internet อยู่แล้ว ซึ่งเทคนิคอันนี้ เรียกว่า Bluetooth Reversed DUN

การทดสอบการใช้งานนี้ ทำบน Ubuntu Hardy กับ Palm Treo 680

ขั้นตอนที่ 1 ทำการเปิดช่องทางให้ Ubuntu สามารถรับ connection จาก Treo ได้

1. เปิดหน้าจอ terminal
2. พิมพ์คำสั่งดังต่อไปนี้ ทีละคำสั่ง

sudo echo 1 > /proc/sys/net/ipv4/ip_forward

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i ppp0 -j ACCEPT

sudo iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

โดยในคำสั่งบรรทัดที่ 2 ถ้าหากมีการเชื่อมต่อ internet ผ่านทาง network card ตัวอื่น ก็ให้เปลี่ยนจาก eth0 ตามความเหมาะสม อย่างเช่น ถ้าใช้ wireless lan ผ่านทาง wlan0 ก็ให้เปลี่ยนเป็น wlan0

3. ทำการค้นหา DNS server address ซึ่งโดยปกติจะอยู่ในไฟล์ /etc/resolv.conf

cat /etc/resolv.conf

หรือไม่ก็ใช้ openDNS address คือ 208.67.222.220 หรือ 208.67.222.222 ซึ่งจะนำไปใช้ในขั้นตอนต่อไป

4. สร้างไฟล์สำหรับ dund

sudo nano /etc/ppp/peers/palm

พิมพ์ข้อความด้านล่าง

--------
115200

192.168.2.1:192.168.2.2

local

ms-dns 208.67.222.222

noauth

debug

--------

ในบรรทัดที่ 4 สามารถเปลี่ยนหมายเลขเป็น DNS server address อื่น ที่จดมาในข้อ 3. ได้

5. ทำการ run dund โดยใช้คำสั่ง

dund --nodetach --listen --persist --msdun call palm

เป็นอันเสร็จขั้นตอนบน PC

ขั้นตอนที่ 2 สร้าง connection ใน Treo
  • ไปที่ Prefs -> Connection -> New
  • ใส่ Name ตามต้องการ เช่น Bluetooth to PC, Connect to PC, Via Bluetooth
  • ในช่อง Device สามารถเลือกให้เป็น trusted devices ถ้าเคย pair กันมาก่อนแล้ว หรือเลือกให้ค้นหาก็ได้
  • Tap ที่ปุ่ม Details, Speed 115,200, Flow ctl Automatic, OK
  • หลังจากนั้นออกมาที่หน้าจอ Prefs อีกครั้ง
  • เลือก Network -> Menu -> Service -> New
  • ใส่ชื่อตามต้องการ เช่น Ubuntu
  • เลือกชื่อ Connection ที่ได้สร้างเอาไว้ในขั้นตอนก่อน (Bluetooth to PC), OK
  • แล้วก็ทดลอง connect ถ้าทุกอย่างเป็นไปเรียบร้อยดี ก็จะเห็นความเคลื่อนไหวบนจอ terminal
สำหรับการตั้งให้ dund และการ config iptable เป็นไปโดยอัตโนมัติ ทุกครั้งที่ boot เครื่อง ทำได้โดยการสร้าง script ไว้ที่ /etc/init.d/

sudo nano /etc/init.d/start_bluetooth.sh
  • พิมพ์คำสั่งด้านล่าง
----------
#!/bin/bash

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -A FORWARD -i ppp0 -j ACCEPT

iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

killall -v dund

dund --listen --persist --msdun call palm
-----------
Save

  • เปลี่ยน permission เป็น root executable
sudo chmod 755 start_bluetooth
  • link ไปไว้ใน run level
sudo ln -s /etc/init.d/start_bluetooth /etc/rc2.d/S98_start_bluetooth

เป็นอันเสร็จเรียบร้อย

อ้างอิง

help.ubuntu.com
http://www.newt.com/debian/treo650.html

Friday, June 27, 2008

Convert Pdf เอาไปใช้บน Palm

ปัญหาของการนำไฟล์สกุล pdf ไปใช้บน PDA แม้ว่าจะมีโปรแกรมที่สามารถอ่าน native format ได้โดยตรงบน PDA ก็ตาม แต่เมื่อนำไปใช้งานจริงก็จะพบกับปัญหาขนาดของหน้าจอที่ไม่เหมาะกับการแสดงผลหน้าเอกสาร ทำให้เวลาเปิดเอกสารเหล่านี้จะต้อง scroll ซ้าย-ขวาตลอด

การใช้เอกสารที่เป็น text เพียงอย่างเดียว อย่าง plain text file หรือ palm document (.pdb) จึงสะดวกกว่าในบางกรณี

มีหลายวิธีด้วยกันที่เราสามารถนำ pdf file มาแปลงเป็น format ที่เหมาะต่อการอ่านบน palm ได้

1. Plucker สามารถแปลงไฟล์เป็น plicker format ได้โดยผ่านโปรแกรม plucker distiller ที่มีให้เลือกหลายตัวด้วยกัน แต่ปัญหาของ plucker นั้นก็คือ การแสดงผลภาษาไทยยังมีปัญหาอยู่มาก ปัญหาที่พบเป็นประจำ คือ พยัญชนะ ญ จะหายไป นอกจากนี้ยังต้องติดตั้งโปรแกรม plucker ลงบน PDA อีกต่างหาก แต่ข้อดีของวิธีนี้ คือ สามารถแปลงไฟล์ได้ในขั้นตอนเดียว และมีการทำงานเป็นแบบ graphic ซึ่งผู้ใช้คุ้นเคย

ดังนั้นถ้าหากข้อมูลที่ต้องการไม่มีภาษาไทยก็สามารถใช้ plucker ได้

2. ถ้าต้องการข้อมูลของ pdf ในรูปแบบของ plain text เพื่อนำไปใช้ในการแปลงเป็น format เฉพาะอื่น ๆ ก็สามารถ ทำได้โดยการใช้ Adobe Reader แล้ว select all ในส่วนของ text แล้วนำไป paste ใน Notepad ก็เป็นอันเสร็จ

สำหรับผู้ใช้ Linux ที่มีโปรแกรม pdf viewer อยู่แล้ว และไม่ต้องการติดตั้ง Adobe Reader ลงไปเพียงเพราะต้องการใช้ความสามารถ select all -> copy มี utility เล็ก ๆ ตัวหนึ่งที่มีชื่อว่า pdftohtml ซึ่งติดมากับ Ubuntu โดยไม่จำเป็นต้องติดตั้งโปรแกรมเพิ่ม และทำงานบน terminal ซึ่งจะทำการแปลงไฟล์ pdf ให้กลายเป็น html ซึ่งสามารถนำไปแปลงต่อเป็น isilo format ได้

วิธีการใช้งานก็เพียงแต่ พิมพ์คำสั่ง

pdftohtml original_doc.pdf

ก็จะได้ไฟล์ html สำเร็จ ซึ่งถ้าหากต้องการทำให้เป็น text file ก็สามารถใช้ Firefox เปิดขึ้นมาแล้ว Save as ให้เป็น txt ได้