แปลงเอกสาร Word เป็น EPUB ใน Python

EPUB เป็นรูปแบบยอดนิยมที่ใช้สำหรับสิ่งพิมพ์อิเล็กทรอนิกส์ที่เรียกว่า ebook ไฟล์ EPUB สามารถอ่านได้บนสมาร์ทโฟน แท็บเล็ต แล็ปท็อป ฯลฯ ในหลายกรณี ไฟล์ MS Word จะถูกแปลงเป็น EPUB เพื่อให้เอกสารพร้อมใช้งานบนแพลตฟอร์มเครื่องอ่านหลายเครื่อง บทความนี้ครอบคลุมวิธีแปลงไฟล์ Word DOCX หรือ DOC เป็น EPUB โดยใช้ Python เพื่อให้การแปลงนี้สำเร็จโดยใช้โปรแกรม

Python Library สำหรับการแปลง Word เป็น EPUB

ในการแปลงไฟล์ DOCX หรือ DOC เป็นรูปแบบ EPUB เราจะใช้ Aspose.Words for Python ไลบรารีดังกล่าวมีคุณสมบัติมากมายในการสร้างและจัดการเอกสาร Word นอกจากนี้ยังช่วยให้คุณสามารถแปลงเอกสาร Word เป็นรูปแบบอื่นที่มีความเที่ยงตรงสูง Aspose.Words for Python สามารถติดตั้งได้จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้

pip install aspose-words 

แปลงเอกสาร Word เป็น EPUB ใน Python

ต่อไปนี้เป็นขั้นตอนในการแปลงเอกสาร Word เป็น EPUB ใน Python

  • โหลดเอกสาร Word โดยใช้คลาส Document
  • แปลง Word เป็น EPUB โดยใช้วิธี Document.save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ DOCX เป็น EPUB ใน Python

import aspose.words as aw

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

# แปลงเอกสาร Word เป็น EPUB
doc.save("word-to-epub.epub")

ตัวเลือกเพิ่มเติมสำหรับ Word เป็น EPUB ใน Python

Aspose.Words for Python ยังมีตัวเลือกเพิ่มเติมในการปรับแต่งการแปลง Word เป็น EPUB ตัวอย่างเช่น คุณสามารถตั้งค่ารูปแบบการเข้ารหัส เปิดหรือปิดใช้งานการส่งออกข้อมูลเอกสาร และอื่นๆ ในการระบุตัวเลือกเหล่านี้ จะใช้คลาส HtmlSaveOptions ต่อไปนี้เป็นขั้นตอนในการตั้งค่าตัวเลือกเหล่านี้ในการแปลง Word เป็น EPUB

  • ขั้นแรก ให้โหลดเอกสาร Word โดยใช้คลาส Document
  • สร้างอินสแตนซ์ของคลาส HtmlSaveOptions
  • ตั้งค่าตัวเลือกที่ต้องการโดยใช้วัตถุ HtmlSaveOptions
  • สุดท้าย แปลง Word เป็น EPUB โดยใช้วิธี Document.save(string, HtmlSaveOptions)

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

import aspose.words as aw

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

# สร้างวัตถุสำหรับบันทึกตัวเลือก
saveOptions = aw.saving.HtmlSaveOptions()

# ตั้งค่าการเข้ารหัสที่ต้องการ
saveOptions.encoding = "utf-8"

# ระบุองค์ประกอบที่จะแบ่ง HTML ภายในที่ สิ่งนี้จะสร้าง HTML ใหม่ภายใน EPUB 
# ซึ่งทำให้คุณสามารถจำกัดขนาดของ HTML แต่ละส่วนได้ สิ่งนี้มีประโยชน์สำหรับผู้อ่านที่ไม่สามารถอ่านได้ 
# ไฟล์ HTML ที่มีขนาดใหญ่กว่าที่กำหนด เช่น 300kb
saveOptions.document_split_criteria = aw.saving.DocumentSplitCriteria.HEADING_PARAGRAPH

# เปิดใช้งานการส่งออกคุณสมบัติของเอกสาร
saveOptions.export_document_properties = True

# ระบุรูปแบบการบันทึก
saveOptions.save_format = aw.SaveFormat.EPUB

# แปลงเอกสาร Word เป็น EPUB
doc.save("word-to-epub.epub", saveOptions)

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

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

บทสรุป

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

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