วันจันทร์ที่ 30 พฤษภาคม พ.ศ. 2548

จดช่วยจำ, ไซต์ Debian administrator

อ่านจาก Debian Planet มีแนะนำไซด์เนื้อหาแน่นสำหรับผู้ดูแลระบบที่ใช้ Debian ชื่อ Debian-Administration.org. ดูผ่านๆแล้วเนื้อหาน่าอ่านมาก. ต้องหาเวลาอ่านครับ.

วันอาทิตย์ที่ 15 พฤษภาคม พ.ศ. 2548

สร้างเอกสาร PDF บนวินโดวส์

ตอนนี้อาจมีความจำเป็นต้องพิมพ์เอกสารด้วยวินโดวส์แต่ที่บ้านไม่มีเครื่องพิมพ์เลยอยากจะพิมพ์เป็น PDF ก่อนแล้วค่อยเอา PDF ไปพิมพ์ออกเครื่องพิมพ์ที่อื่น.

วิธีการสร้างไฟล์ PDF บนวินโดวส์โดยปรกติจะใช้ Acrobat distiller หรือ Acrobat PDF writer. ถ้ามีโปรแกรมพวกนี้แล้วก็สั่งพิมพ์เอกสารโน่นนี่ในรูปของไฟล์ PDF ได้. แต่สำหรับคนที่ไม่อยากเสียเงินซื้อและเป็นคนนิยมใช้ซอฟต์แวร์เสรีก็จะรู้ว่าจริงๆแล้วไฟล์ PDF สามารถสร้างจากไฟล์ PostScript ได้เพราะเป็นตระกูลเดียวกัน. หลักการทั่วไปบนวินโดวส์คือติดตั้งเครื่องพิมพ์ใหม่ให้พิมพ์ลงเป็นไฟล์โดยใช้ไดรเวอร์ของเครื่องพิมพ์ยี่ห้ออะไรก็ได้ที่เป็นเครื่องพิมพ์แบบ PostScript. เวลาพิมพ์ก็จะได้ไฟล์ PostScript แล้วใช้โปรแกรม ps2pdf ที่มากับ GhostScript (ตัวแปลภาษา PostScript) แปลงเป็นไฟล์ PDF ในที่สุด.

เท่าที่ใช้มากหลายต่อหลายแบบรู้สึกว่าวิธีที่อธิบายใน Creating a free PDFWriter using Ghostscript จะเป็นวิธีที่แยบยลและสะดวกในการใช้งานจริง. ตรงนี้อธิบายการสร้างเครื่องพิมพ์ PDF โดยอ้างอิงจากเอกสารนั้นแต่ไม่เหมือนกันสะทีเดียว.

ก่อนอื่นต้องเตรียมซอฟต์แวร์ที่จำเป็นได้แก่

ติดตั้ง RedMon

กระจายไฟล์ redmon17.zip แล้วรัน setup.exe ที่อยู่ในนั้น. ขั้นตอนนี้ไม่มีอะไรยุ่งยากเสร็จเร็วมาก.

ต่อไปไปที่หน้าต่างเครื่องพิมพ์ Printers and Faxes. เลือก "File" > "Server Properties". เลือกแท็บ Ports แล้วกด "Add". เลือก "Redirected Port" แล้วกด "New Port" เพิ่มสร้างพอร์ตใหม่. จะได้พอร์ตชื่อ "RPT1:".

ตั้ง properties ของ RPT1: ให้เหมือนรูปต่อไปนี้.

ติดตั้งไดรเวอร์เครื่องพิมพ์

ขั้นตอนต่อไปคือกระจายไฟล์ adobe.zip ในนั้นจะมีไฟล์ PPD. หลังจากนั้นรัน winsteng.exe เพื่อติดตั้งไดรเวอร์เครื่องพิมพ์.

ตรงเลือกพอร์ต, ให้เลือกพอร์ต RPT1: ที่สร้างไว้.

ถึงหน้าจอ "Select Printer Model" ให้กด Browse เลือกไฟล์ PPD ที่เตรียมไว้. เลือก Acrobat Distiller, ถ้าไม่เลือกไฟล์ PPD ที่เตรียมไว้ก็จะได้เครื่องพิมพ์ขาวดำ. ตรงที่ตั้งชื่อเครื่องพิมพ์จะตั้งชื่อเป็น GSpdf หรืออะไรก็ได้.

ไม่ต้องเลือกการพิมพ์ทดสอบแล้วทำตามหน้าจอที่สั่งจนจบ.

เสร็จแล้วจะเห็นเครื่องพิมพ์ชื่อ GSpdf จาก "Printers and Faxes" กดคลิ้กขวาแล้วเลือก "Printing preferences ...". กด Advanced. ตรง "TrueType font:" เลือก "Download as Softfont" และตรง "Postscript options" > "TrueType Font Download option:" เลือก Outline. ตรงนี้เวลาสร้างเอกสาร PostScript ก็จะฝังฟอนต์ทรูไทป์ให้ด้วย.

กดคลิ้กขวาเครื่องพิมพ์ GSpdf อีกครั้งแล้วเลือก Properties. ไปที่แท็บ Advanced แล้วเลือก "Print directly to printer".

ติดตั้ง GhostScript

GhostScript ที่ใช้ในครั้งนี้คือ gs815w32.exe ของ GNU. เมื่อติดตั้งแล้วจะมีโฟลเดอร์ C:\gs เก็บไฟล์ต่างๆไว้. ต่อไปให้สร้างไฟล์ pdfwrite.txt เป็นไฟล์ตัวเลือกส่งให้ GhostScript เวลาสร้าง PDF มีเนื้อหาดังนี้.
-IC:\gs\gs8.15\lib;C:\gs\fonts
 -sDEVICE=pdfwrite
 -r600
 -dNOPAUSE
 -dSAFER
 -sPAPERSIZE=a4
 -dCompatibilityLevel=1.4
 -dPDFSETTINGS=/prepress
เป็นอันเสร็จการติดตั้งครับ.

ทดสอบ

คลิ้กขวาตัวเครื่องพิมพ์แล้วเลือก Properties. กด Print test page เพื่อทดสอบพิมพ์แล้วจะมีหน้าต่างถามชื่อไฟล์. ไฟล์ที่สร้างนี้จะเป็นไฟล์ PDF ที่สร้างจากเครื่องพิมพ์นี้ให้ตั้งชื่อเป็นอะไรก็ได้ .pdf.

ลองเปิดไฟล์ PDF ที่สร้างดูเพื่อตรวจสอบว่าไม่มีปัญหาอะไร. ไฟล์ที่สร้างต้องมีสีด้วย, ไม่ใช่ขาวดำ.

ไม่ได้เขียนบล็อกตั้งนาน, ยาวหน่อยครับ.

วันจันทร์ที่ 9 พฤษภาคม พ.ศ. 2548

เมืองไทย

กลับมาเมืองไทยบ้านเกิดแล้วเมื่อวาน, วันนี้รีบหาวิธีต่ออินเทอร์เน็ต. อยู่ญี่ปุ่นใช้ ADSL ประจำแล้วติด. คงต้องหา ADSL ใช้ซะแล้วแต่ยังไม่รู้จะเลือกอะไรแบบไหนดี. เท่าที่รู้สึกคือราคาแพงมากเมื่อเทียบกับญี่ปุ่นซึ่งถูกและความเร็วๆกว่า. หวังว่า ADSL เมืองไทยคงจะเร็วขึ้นถูกลงในอนาคตครับ. แล้วจะไปงาน TLUG ดูหน่อยว่าเป็นอย่างไร.