Word เป็น PNG JPEG BMP โดยใช้ Python

การแปลงไฟล์ MS Word เป็นรูปแบบรูปภาพทำให้คุณสามารถฝังหน้าของเอกสารลงในเว็บหรือแอปพลิเคชันบนเดสก์ท็อปของคุณได้ เพื่อทำการแปลงจากภายในแอปพลิเคชัน Python บทความนี้ครอบคลุมวิธีการแปลงไฟล์ Word DOCX หรือ DOC เป็น PNG, JPEG หรือ [ ภาพ BMP 5 โดยใช้ Python นอกจากนี้ คุณจะได้เรียนรู้วิธีควบคุมการแปลง Word เป็นรูปภาพโดยใช้ตัวเลือกต่างๆ

Python API สำหรับการแปลง Word เป็นรูปภาพ

ในการแปลงเอกสาร Word เป็น PNG รูปภาพ JPEG หรือ BMP เราจะใช้ Aspose.Words for Python เป็นไลบรารี Python ที่มีประสิทธิภาพในการสร้าง ประมวลผล และแปลงเอกสาร MS Word Aspose.Words for Python มีอยู่ใน PyPI และคุณสามารถติดตั้งได้โดยใช้คำสั่ง pip ต่อไปนี้

pip install aspose-words

แปลงเอกสาร Word เป็น PNG, JPEG หรือ BMP ใน Python

การแปลงเอกสาร Word เป็นรูปแบบภาพยอดนิยมทำได้ง่ายกว่าโดยใช้ Aspose.Words for Python คุณสามารถเลือกรูปแบบภาพเอาต์พุตที่ต้องการได้จาก PNG, JPEG และ BMP ต่อไปนี้เป็นขั้นตอนในการแปลงเอกสาร Word เป็นรูปภาพ PNG โดยใช้ Python

  • โหลดเอกสาร Word โดยใช้คลาส Document
  • ระบุรูปแบบภาพที่ส่งออกโดยใช้คลาส ImageSaveOptions
  • วนซ้ำจำนวนหน้าในเอกสาร
  • แปลงแต่ละหน้าในเอกสาร Word เป็นภาพ PNG โดยใช้วิธี Document.save(string, ImageSaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสาร Word เป็นภาพ PNG ใน Python

import aspose.words as aw

# โหลดเอกสาร
doc = aw.Document("calibre.docx")

# กำหนดรูปแบบภาพออก
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# วนซ้ำหน้าและแปลงเป็นภาพ PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

ควบคุมการแปลง Word เป็น Image ใน Python

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

  • โหลดเอกสาร Word โดยใช้คลาส Document
  • ระบุรูปแบบภาพที่ส่งออกโดยใช้คลาส ImageSaveOptions
  • ตั้งค่าตัวเลือกที่ต้องการ เช่น ImageSaveOptions.imagebrightness, ImageSaveOptions.imagebrightness เป็นต้น
  • วนซ้ำจำนวนหน้าในเอกสาร
  • แปลงแต่ละหน้าเป็นรูปภาพโดยใช้เมธอด Document.save(string, ImageSaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีควบคุมการแปลงรูปภาพ Word เป็น JPEG โดยใช้ตัวเลือกต่างๆ

import aspose.words as aw

# โหลดเอกสาร
doc = aw.Document("calibre.docx")

# กำหนดรูปแบบภาพออก
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# เปลี่ยนความสว่างและความคมชัดของภาพ
# ทั้งคู่อยู่ในระดับ 0-1 และอยู่ที่ 0.5 ตามค่าเริ่มต้น
options.image_brightness = 0.3
options.image_contrast = 0.7

# เปลี่ยนความละเอียดแนวนอน
# ค่าเริ่มต้นสำหรับคุณสมบัติเหล่านี้คือ 96.0 สำหรับความละเอียด 96dpi
options.horizontal_resolution = 72                                          

# วนซ้ำหน้าและแปลงเป็นภาพ PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ Aspose.Words for Python ได้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงเอกสาร Word เป็นภาพ PNG, JPEG หรือ BMP โดยใช้ Python นอกจากนี้ คุณได้เห็นวิธีควบคุมการแปลง Word เป็นรูปภาพโดยใช้ตัวเลือกต่างๆ นอกเหนือจากนั้น คุณสามารถสำรวจฟีเจอร์อื่นๆ ที่นำเสนอโดย Aspose.Words for Python โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถโพสต์คำถามของคุณบน ฟอรัม ของเรา

ดูสิ่งนี้ด้วย

ข้อมูล: คุณอาจสนใจ Python API อื่น (Aspose.Slides for Python ผ่าน NET) ที่ให้คุณ แปลงงานนำเสนอเป็นภาพ และ นำเข้าภาพไปยังงานนำเสนอ