แปลงเอกสารเป็นHTML,MHTMLหรือEPUB
เอกสารในHTMLและMHTMLรูปแบบเค้าโครงไหลยังเป็นที่นิยมมากและสามารถนำมาใช้บนแพลตฟอร์ ด้วยเหตุนี้การแปลงเอกสารเป็นHTMLและMHTMLเป็นคุณลักษณะที่สำคัญของAspose.Words.
EPUB(สั้นๆสำหรับ"สิ่งพิมพ์อิเล็กทรอนิกส์")เป็นรูปแบบHTMLที่ใช้กันทั่วไปสำหรับการกระจายหนังสืออิเล็ก รูปแบบนี้ได้รับการสนับสนุนอย่างเต็มที่ในAspose.Wordsสำหรับการส่งออกหนังสืออิเล็กทรอนิกส์ที่เข้ากั.
แปลงเอกสาร
สำหรับการแปลงแบบง่ายเป็นHTML,MHTMLหรือEPUBใช้หนึ่งในวิธีโอเวอร์โหลดSave คุณสามารถบันทึกเอกสารไปยังแฟ้มหรือสตรีมและตั้งค่ารูปแบบการบันทึกเอกสารออกอย่า.
ตัวอย่างต่อไปนี้แสดงวิธีการแปลงDOCXเป็นHTMLด้วยการระบุรูปแบบการบันทึก:
เมื่อต้องการแปลงเอกสารเป็นMHTMLหรือEPUBให้ใช้SaveFormat.MHTML
หรือSaveFormat.EPUB
ตามลำดับ.
แปลงเอกสารที่มีข้อมูลการเดินทางไปกลับ
รูปแบบHTMLไม่รองรับฟีเจอร์มากมายMicrosoft Wordและหากเราต้องการคืนค่าโมเดลเอกสารให้ใกล้เคียงกับต้นฉบับมากที่สุดเท่าที่จะเป็นไปได้เราจำเป็นต้องบันทึกข้อมูลเพิ่มเติมบางอย่างภายในไฟล์HTML ข้อมูลดังกล่าวเรียกว่า"ข้อมูลการเดินทางไปกลับ" เพื่อจุดประสงค์นี้Aspose.Wordsให้ความสามารถในการส่งออกข้อมูลการเดินทางไปกลับเมื่อบันทึกเป็นHTML,MHTMLหรือEPUBโดยใช้คุณสมบัติExportRoundtripInformation การบันทึกข้อมูลการเดินทางไปกลับช่วยให้การคืนค่าคุณสมบัติของเอกสารเช่นแท็บข้อคิดเห็นส่วนหัวและท้ายกระดาษระหว่างการโหลดเอกสารของรูปแบบที่ระบุไว้กลับไปยังออบเจกต์Document.
ค่าเริ่มต้นคือtrueสำหรับHTMLและfalseสำหรับMHTMLและEPUB:
- เมื่อtrueข้อมูลการเดินทางไปกลับจะถูกส่งออกเป็น-*CSSคุณสมบัติขององค์ประกอบHTMLที่เกี่ยวข้อง
- เมื่อfalseไม่มีข้อมูลการเดินทางไปกลับที่จะส่งออกเป็นไฟล์ที่ผลิต
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการส่งออกข้อมูลไปกลับเมื่อแปลงเอกสารจากDOCXเป็นHTML:
ระบุตัวเลือกการบันทึกเมื่อแปลงเป็นHTML
Aspose.Wordsอนุญาตให้แปลงเอกสารคำเป็นHTMLโดยใช้ตัวเลือกการบันทึกค่าเริ่มต้นหรือแบบกำหนดเอง ตัวอย่างบางส่วนของตัวเลือกการบันทึกที่กำหนดเองจะอธิบายไว้ด้านล่าง.
ระบุโฟลเดอร์สำหรับการบันทึกทรัพยากร
โดยใช้Aspose.Wordsเราสามารถระบุโฟลเดอร์ทางกายภาพที่ทรัพยากรทั้งหมด,เช่นรูปภาพ,แบบอักษร,และภายนอกCSS,จะถูกบันทึกไว้เมื่อเอกสารถูกแปลงเป็นHTML. โดยค่าเริ่มต้นนี้เป็นสตริงที่ว่างเปล่า.
การระบุคุณสมบัติResourceFolderเป็นวิธีที่ง่ายที่สุดในการตั้งค่าโฟลเดอร์ที่ควรเขียนรีซอร์สทั้งหมด เราสามารถใช้คุณสมบัติของแต่ละบุคคลเช่นFontsFolderซึ่งจะบันทึกแบบอักษรไปยังโฟลเดอร์ที่ระบุและImagesFolderซึ่งจะบันทึกรูปภาพไปยังโฟลเดอร์ที่ระบุ เมื่อระบุพาธสัมพัทธ์FontsFolderและImagesFolderอ้างถึงโฟลเดอร์ที่แอสเซมบลีโค้ดตั้งอยู่ResourceFolderและCssStyleSheetFileNameอ้างถึงโฟลเดอร์ผลลัพธ์ที่HTMLตั้งอยู่.
ในตัวอย่างนี้ResourceFolderระบุพาธสัมพัทธ์ เส้นทางนี้หมายถึงโฟลเดอร์ผลลัพธ์ที่บันทึกเอกสารHTML ค่าของคุณสมบัติResourceFolderAliasถูกใช้เพื่อสร้างURLsสำหรับรีซอร์สทั้งหมด.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการทำงานกับคุณสมบัติเหล่านี้:
การใช้คุณสมบัติResourceFolderAliasเราสามารถระบุชื่อของโฟลเดอร์ที่ใช้สร้างURIsของทรัพยากรทั้งหมดที่เขียนลงในเอกสารHTML นี่เป็นวิธีที่ง่ายที่สุดในการระบุว่าควรสร้างURIsสำหรับไฟล์รีซอร์สทั้งหมดอย่างไร ข้อมูลเดียวกันสามารถระบุได้สำหรับรูปภาพและแบบอักษรแยกกันผ่านคุณสมบัติImagesFolderAliasและFontsFolderAliasตามลำ.
HoweverCSS พฤติกรรมของFontsFolder, FontsFolderAlias, ImagesFolder, ImagesFolderAlias และCssStyleSheetFileNameคุณสมบัติจะไม่เปลี่ยนแปลง โปรดทราบว่าคุณสมบัติของCssStyleSheetFileNameถูกใช้ทั้งสำหรับการระบุชื่อโฟลเดอร์และชื่อไฟล์.
- ResourceFolderมีลำดับความสำคัญต่ำกว่าโฟลเดอร์ที่ระบุผ่านFontsFolder,ImagesFolderและCssStyleSheetFileName หากไม่มีโฟลเดอร์ที่ระบุไว้ในResourceFolderจะถูกสร้างขึ้นโดยอัตโนมัติ.
- ResourceFolderAliasมีลำดับความสำคัญต่ำกว่าFontsFolderAliasและImagesFolderAlias ถ้าResourceFolderAliasว่างเปล่าค่าของคุณสมบัติResourceFolderจะถูกใช้เพื่อสร้างทรัพยากรURIs ถ้าResourceFolderAliasถูกตั้งค่าเป็น"."(จุด)ทรัพยากรURIsจะมีชื่อไฟล์โดยไม่มีการระบุพาธเท่านั้น.
ส่งออกแหล่งข้อมูลฟอนต์เข้ารหัส Base64
Aspose.Words ให้ความสามารถในการระบุว่าควรฝังทรัพยากรแบบอักษรลงใน HTML ในการเข้ารหัส Base64 หรือไม่ หากต้องการดำเนินการนี้ ให้ใช้คุณสมบัติ ExportFontsAsBase64 ซึ่งเป็นส่วนขยายของคุณสมบัติ ExportFontResources โดยค่าเริ่มต้น ค่าของคุณสมบัตินี้คือ false และแบบอักษรจะถูกเขียนลงในไฟล์แยกต่างหาก แต่ถ้าตัวเลือกนี้ถูกตั้งค่าเป็น true แบบอักษรจะถูกฝังลงใน CSS ของเอกสารในการเข้ารหัส Base64 คุณสมบัติ ExportFontsAsBase64 จะมีผลกับรูปแบบ HTML เท่านั้น และไม่มีผลต่อ EPUB และ MHTML.
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการส่งออกแบบอักษรที่เข้ารหัส Base64 ไปยัง HTML:
ระบุตัวเลือกการบันทึกเมื่อแปลงเป็นEPUB
Aspose.Wordsอนุญาตให้แปลงเอกสารคำเป็นรูปแบบEPUBโดยใช้ตัวเลือกการบันทึกค่าเริ่มต้นหรือแบบกำหนดเอง คุณสามารถระบุจำนวนตัวเลือกได้โดยส่งผ่านอินสแตนซ์ของHtmlSaveOptionsไปยังวิธีการSave.
ตัวอย่างรหัสต่อไปนี้จะแสดงวิธีการแปลงเอกสารคำเป็นEPUBโดยระบุตัวเลือกการบันทึกแบบก: