วันจันทร์ที่ 30 พฤษภาคม พ.ศ. 2548
จดช่วยจำ, ไซต์ Debian administrator
วันอาทิตย์ที่ 15 พฤษภาคม พ.ศ. 2548
สร้างเอกสาร PDF บนวินโดวส์
วิธีการสร้างไฟล์ PDF บนวินโดวส์โดยปรกติจะใช้ Acrobat distiller หรือ Acrobat PDF writer. ถ้ามีโปรแกรมพวกนี้แล้วก็สั่งพิมพ์เอกสารโน่นนี่ในรูปของไฟล์ PDF ได้. แต่สำหรับคนที่ไม่อยากเสียเงินซื้อและเป็นคนนิยมใช้ซอฟต์แวร์เสรีก็จะรู้ว่าจริงๆแล้วไฟล์ PDF สามารถสร้างจากไฟล์ PostScript ได้เพราะเป็นตระกูลเดียวกัน. หลักการทั่วไปบนวินโดวส์คือติดตั้งเครื่องพิมพ์ใหม่ให้พิมพ์ลงเป็นไฟล์โดยใช้ไดรเวอร์ของเครื่องพิมพ์ยี่ห้ออะไรก็ได้ที่เป็นเครื่องพิมพ์แบบ PostScript. เวลาพิมพ์ก็จะได้ไฟล์ PostScript แล้วใช้โปรแกรม ps2pdf ที่มากับ GhostScript (ตัวแปลภาษา PostScript) แปลงเป็นไฟล์ PDF ในที่สุด.
เท่าที่ใช้มากหลายต่อหลายแบบรู้สึกว่าวิธีที่อธิบายใน Creating a free PDFWriter using Ghostscript จะเป็นวิธีที่แยบยลและสะดวกในการใช้งานจริง. ตรงนี้อธิบายการสร้างเครื่องพิมพ์ PDF โดยอ้างอิงจากเอกสารนั้นแต่ไม่เหมือนกันสะทีเดียว.
ก่อนอื่นต้องเตรียมซอฟต์แวร์ที่จำเป็นได้แก่
- ไดรเวอร์เครื่องพิมพ์แบบ PostScript จาก Adobe. ดาว์นโหลด Adobe Universal PostScript Windows Driver Installer 1.0.6 - English.
- ไฟล์ PPD (PostScript Printer Description) จาก Adobe. ดาว์นโหลด PPD Files: Adobe.
- GNU Ghostscript 8.15 for Win32
- RedMon - Redirection Port Monitor โปรแกรมรีไดเรก (redirect) พอร์ตเครื่องพิมพ์.
ติดตั้ง 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 ที่สร้างดูเพื่อตรวจสอบว่าไม่มีปัญหาอะไร. ไฟล์ที่สร้างต้องมีสีด้วย, ไม่ใช่ขาวดำ.
ไม่ได้เขียนบล็อกตั้งนาน, ยาวหน่อยครับ.