φυβλαςのβλογ
phyblas的博客



การแปลงไฟล์เวิร์ด (.docx) เป็นไฟล์ pdf ด้วยมอดูล docx2pdf ใน python
เขียนเมื่อ 2023/02/07 15:26
แก้ไขล่าสุด 2024/02/17 16:21
หากใครต้องการจะแปลงไฟล์เอกสารสกุล .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 เพื่อใช้งานได้ง่ายตามที่ต้องการแล้ว


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

囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧

ดูสถิติของหน้านี้

หมวดหมู่

-- คอมพิวเตอร์ >> เขียนโปรแกรม >> python
-- คอมพิวเตอร์ >> microsoft_office
-- คอมพิวเตอร์ >> pdf

ไม่อนุญาตให้นำเนื้อหาของบทความไปลงที่อื่นโดยไม่ได้ขออนุญาตโดยเด็ดขาด หากต้องการนำบางส่วนไปลงสามารถทำได้โดยต้องไม่ใช่การก๊อปแปะแต่ให้เปลี่ยนคำพูดเป็นของตัวเอง หรือไม่ก็เขียนในลักษณะการยกข้อความอ้างอิง และไม่ว่ากรณีไหนก็ตาม ต้องให้เครดิตพร้อมใส่ลิงก์ของทุกบทความที่มีการใช้เนื้อหาเสมอ

目录

从日本来的名言
模块
-- numpy
-- matplotlib

-- pandas
-- manim
-- opencv
-- pyqt
-- pytorch
机器学习
-- 神经网络
javascript
蒙古语
语言学
maya
概率论
与日本相关的日记
与中国相关的日记
-- 与北京相关的日记
-- 与香港相关的日记
-- 与澳门相关的日记
与台湾相关的日记
与北欧相关的日记
与其他国家相关的日记
qiita
其他日志

按类别分日志



ติดตามอัปเดตของบล็อกได้ที่แฟนเพจ

  查看日志

  推荐日志

ตัวอักษรกรีกและเปรียบเทียบการใช้งานในภาษากรีกโบราณและกรีกสมัยใหม่
ที่มาของอักษรไทยและความเกี่ยวพันกับอักษรอื่นๆในตระกูลอักษรพราหมี
การสร้างแบบจำลองสามมิติเป็นไฟล์ .obj วิธีการอย่างง่ายที่ไม่ว่าใครก็ลองทำได้ทันที
รวมรายชื่อนักร้องเพลงกวางตุ้ง
ภาษาจีนแบ่งเป็นสำเนียงอะไรบ้าง มีความแตกต่างกันมากแค่ไหน
ทำความเข้าใจระบอบประชาธิปไตยจากประวัติศาสตร์ความเป็นมา
เรียนรู้วิธีการใช้ regular expression (regex)
การใช้ unix shell เบื้องต้น ใน linux และ mac
g ในภาษาญี่ปุ่นออกเสียง "ก" หรือ "ง" กันแน่
ทำความรู้จักกับปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง
ค้นพบระบบดาวเคราะห์ ๘ ดวง เบื้องหลังความสำเร็จคือปัญญาประดิษฐ์ (AI)
หอดูดาวโบราณปักกิ่ง ตอนที่ ๑: แท่นสังเกตการณ์และสวนดอกไม้
พิพิธภัณฑ์สถาปัตยกรรมโบราณปักกิ่ง
เที่ยวเมืองตานตง ล่องเรือในน่านน้ำเกาหลีเหนือ
ตระเวนเที่ยวตามรอยฉากของอนิเมะในญี่ปุ่น
เที่ยวชมหอดูดาวที่ฐานสังเกตการณ์ซิงหลง
ทำไมจึงไม่ควรเขียนวรรณยุกต์เวลาทับศัพท์ภาษาต่างประเทศ

各月日志

2024年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

2023年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

2022年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

2021年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

2020年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

找更早以前的日志