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

รูปแบบ EPUB ใช้สำหรับสิ่งพิมพ์อิเล็กทรอนิกส์ ซึ่งเรียกกันทั่วไปว่า ebooks ไฟล์ EPUB ได้รับการสนับสนุนโดยอุปกรณ์อัจฉริยะต่างๆ เช่น สมาร์ทโฟน แท็บเล็ต แล็ปท็อป ฯลฯ ในหลายกรณี เอกสารจะถูกสร้างขึ้นในรูปแบบ MS Word ซึ่งมักไม่มีการสนับสนุนในตัวบนอุปกรณ์อัจฉริยะ ดังนั้น ไฟล์ Word จะถูกแปลงเป็นรูปแบบ EPUB ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ Word (DOCX, DOC ฯลฯ) เป็น EPUB โดยใช้ภาษา C#

C# API สำหรับการแปลง Word เป็น EPUB

ในการแปลงไฟล์ MS Word เป็นรูปแบบ EPUB เราจะใช้ Aspose.Words for .NET API ได้รับการออกแบบให้ทำงานกับเอกสาร MS Word จากภายในแอปพลิเคชัน .NET ช่วยให้คุณสร้าง จัดการ และแปลงเอกสาร Word ด้วยความเที่ยงตรงสูง คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยตรงจาก NuGet โดยใช้คอนโซลตัวจัดการแพ็คเกจ

PM> Install-Package Aspose.Words

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

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ Word DOCX เป็น EPUB ใน C#

  • โหลดไฟล์ Word DOCX/DOC โดยใช้คลาส Document
  • บันทึกเอกสารเป็น EPUB โดยใช้วิธี Document.Save(string)

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

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

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

ปรับแต่งการแปลง Word เป็น EPUB ใน C#

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

  • โหลดไฟล์ Word DOCX/DOC โดยใช้คลาส Document
  • สร้างวัตถุของคลาส HtmlSaveOptions และตั้งค่าตัวเลือกที่ต้องการ
  • บันทึกเอกสารเป็น EPUB โดยใช้วิธี Document.Save(string, HtmlSaveOptions)

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

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

// สร้างวัตถุสำหรับบันทึกตัวเลือก
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// ตั้งค่าการเข้ารหัสที่ต้องการ
saveOptions.Encoding = Encoding.UTF8;

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

// เปิดใช้งานการส่งออกคุณสมบัติของเอกสาร
saveOptions.ExportDocumentProperties = true;

// ระบุรูปแบบการบันทึก
saveOptions.SaveFormat = SaveFormat.Epub;

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

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

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

บทสรุป

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

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

เคล็ดลับ: หากคุณต้องการรับเอกสาร Word จากงานนำเสนอ PowerPoint คุณสามารถใช้ตัวแปลง Aspose Presentation to Word Document ได้