หากใครต้องการจะแปลงไฟล์เอกสารสกุล .doc หรือ .docx ที่เขียนด้วยโปรแกรมไมโครซอฟต์เวิร์ดมาเป็นไฟล์ .pdf เราสามารถทำได้ง่ายๆโดยใช้ภาษาไพธอน
ไพธอนนั้นมีมอดูลชื่อ docx2pdf เอาไว้ใช้แปลงไฟล์เวิร์ดเป็น pdf วิธีการใช้ก็แสนจะง่ายดายและสะดวกมากทีเดียว
การติดตั้ง docx2pdf นั้นทำได้ง่ายโดยใช้ pip
pip install docx2pdf
การแปลงโดยใช้ docx2pdf นั้นทำได้ง่ายโดยใช้ฟังก์ชัน convert แล้วใส่ชื่อไฟล์เวิร์ดที่ต้องการแปลงลงไป เท่านี้เราก็จะได้ไฟล์ pdf ที่เป็นชื่อเดียวกัน แค่เปลี่ยนเป็นสกุล pdf
ต่อไปเป็นตัวอย่างการใช้งาน เช่นสมมุติว่าเรามีเอกสารเวิร์ดบันทึกเป็นไฟล์ชื่อ "กาแฟ.docx" ดังนี้
อนึ่ง ในภาพแสดงไฟล์เวิร์ดตัวอย่างนี้เป็นการพิมพ์ชื่อกาแฟชนิดต่างๆด้วยอักษรล้านนา ที่มา
https://www.facebook.com/558629732960077 โค้ดสำหรับทำการแปลงเขียนได้ดังนี้
from docx2pdf import convert
convert('กาแฟ.docx')
เท่านี้ก็จะได้ไฟล์ชื่อ กาแฟ.pdf มาแบบนี้ อยู่ในโฟลเดอร์เดียวกัน
เพียงแต่ให้ระวังว่าต้องปิดไฟล์เวิร์ดนั้นไปก่อนที่จะใช้ ถ้าหากไฟล์ยังเปิดอยู่จะเกิดข้อผิดพลาดขึ้น
นอกจากนี้หากต้องการกำหนดชื่อและพาธไฟล์ pdf ที่ได้ออกมาให้ต่างออกไปก็ทำได้ เช่น
convert('กาแฟ.docx','โคฮี.pdf')
นอกจากนี้ยังสามารถทำการแปลงหลายๆไฟล์พร้อมๆกันได้ด้วยการระบุพาธโฟลเดอร์ทีบรรจุไฟล์เหล่านั้นไว้ แทนที่จะระบุเป็นชื่อไฟล์เดียว
เช่นถ้ามีโพลเดอร์ชื่อ "ร้านกาแฟ" ที่บรรจุไฟล์เวิร์ดชื่อ "คาปูชีโน่.docx", "ลาเต้.docx", "มอคค่า.docx", "เอสเปรสโซ่.docx" ก็พิมพ์
convert('ร้านกาแฟ')
แล้วก็จะได้ไฟล์ pdf ชื่อ "คาปูชีโน่.pdf", "ลาเต้.pdf", "มอคค่า.pdf", "เอสเปรสโซ่.pdf" มาอยู่ในโฟลเดอร์เดียวกันนั้น
หากต้องการให้ไฟล์ที่ได้นั้นไปอยู่ในโฟลเดอร์อื่นก็ให้ทำการระบุชื่อโฟลเดอร์ตามลงไป เช่นถ้าต้องการให้ไฟล์ที่ได้ใหม่นั้นไปอยู่ในโฟลเดอร์ชื่ "คิซซาเตง" ก็เขียนแบบนี้
convert('ร้านกาแฟ','คิซซาเตง')
มอดูล docx2pdf นั้นเมื่อติดตั้งไปแล้วนอกจากที่จะใช้งานในไพธอนแล้วก็ยังสามารถใช้งานในคอมมานด์ไลน์ได้ด้วย โดยพิมพ์คำสั่ง docx2pdf เช่นถ้าต้องการแปลงไฟล์ "กาแฟ.docx" เป็น pdf ก็จะได้
docx2pdf กาแฟ.docx
ส่วนการระบุชื่อไฟล์เป้าหมายก็ทำได้โดยเว้นวรรคแล้วเขียนต่อไปเลย
docx2pdf กาแฟ.docx โคฮี.pdf
วิธีการใช้โดยทั่วไปก็มีอยู่ประมาณนี้ จะเห็นว่าใช้งานง่ายแค่พิมพ์ชื่อไฟล์ที่ต้องการแปลง เท่านี้เราก็สามารถแปลงไฟล์เวิร์ดเป็น pdf เพื่อใช้งานได้ง่ายตามที่ต้องการแล้ว