รูปแบบไฟล์และการแปลง

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

ด้วย Aspose.Words คุณสามารถแปลงเอกสารจากรูปแบบโหลดที่รองรับไปเป็นรูปแบบบันทึกที่รองรับโดยใช้โค้ดเพียงสองบรรทัด:

  1. โหลดเอกสารจากไฟล์หรือสตรีม
  2. บันทึกเป็นรูปแบบที่รองรับ

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสาร:

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการโหลด การแปลง และการบันทึกเอกสาร โปรดดูส่วน กำลังโหลด บันทึก และการแปลง

ความจงรักภักดีสูง

เป้าหมายหลักประการหนึ่งของ Aspose.Words คือการแปลงรูปแบบเอกสารให้มีความแม่นยำสูง เราใช้คำว่า “ความเที่ยงตรงสูง” เพื่ออธิบายการแปลงโดยที่เอกสารเอาต์พุตยังคงรักษาเนื้อหาและการจัดรูปแบบของต้นฉบับทั้งหมด

รูปแบบเอกสารประมวลผลคำสมัยใหม่มีความซับซ้อนและมีคุณสมบัติหลายร้อยรายการ บางครั้ง เมื่อผู้จำหน่ายอ้างว่าโซลูชันของตนรองรับรูปแบบเอกสารเฉพาะ นั่นหมายความว่ารองรับเฉพาะคุณสมบัติพื้นฐานของรูปแบบเท่านั้น ตัวอย่างเช่น เอกสาร Microsoft Word มีฟีเจอร์ขั้นสูง เช่น เชิงอรรถ กล่องข้อความ รูปร่างอัตโนมัติ วัตถุ OLE ช่อง และแอตทริบิวต์การจัดรูปแบบขั้นสูง องค์ประกอบเหล่านี้จำนวนมากมักถูกละเว้นในไลบรารีการประมวลผลเอกสาร แต่ไม่ใช่ใน Aspose.Words

ขอบเขตที่มากขึ้นของการรองรับรูปแบบ

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

เมื่อซื้อโซลูชันที่รองรับรูปแบบเฉพาะ ให้ค้นหาระดับที่รองรับฟีเจอร์ของรูปแบบนี้ หากต้องการทดสอบ ให้สร้างไฟล์ที่ซับซ้อนและรันผ่านโซลูชันที่นำเสนอ คุณมักจะพบว่าองค์ประกอบเอกสารและการจัดรูปแบบจำนวนมากจะหายไป ตัวอย่างเช่น สำหรับรูปแบบ DOC รูปร่าง กล่องข้อความ เขตข้อมูล คอลัมน์ วัตถุ OLE การแก้ไข ข้อความที่อ่านจากขวาไปซ้ายมักจะประสบปัญหา

Aspose.Words Document Object Model (DOM) ได้รับการออกแบบโดยคำนึงถึงรูปแบบเอกสาร Microsoft Word ดังนั้นระดับการสนับสนุนของเราสำหรับรูปแบบเหล่านั้น เช่น DOC, DOCX, RTF หรือ WordprocessingML จึงไม่เคยมีมาก่อน การแปลงไปในทิศทางใดก็ได้ระหว่างรูปแบบเหล่านี้ถือเป็นความเที่ยงตรงสูง

เมื่อเรียกใช้เอกสารที่ซับซ้อนผ่าน Aspose.Words คุณจะเพลิดเพลินกับการใช้งานรูปแบบที่สมบูรณ์ไม่มีใครเทียบได้

ตัวอย่างการแปลงระหว่างรูปแบบยอดนิยม

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


DOC เป็น RTF – การแปลงความเที่ยงตรงสูง:

doc-to-rtf-aspose-words-net-1doc-to-rtf-aspose-words-net-2


DOC เป็น PDF – การแปลงความเที่ยงตรงสูง:

doc-to-pdf-aspose-words-net-1doc-to-pdf-aspose-words-net-2

doc-to-pdf-aspose-words-net-3doc-to-pdf-aspose-words-net-4


DOC เป็น ODT – การแปลงความเที่ยงตรงสูง:

doc-to-odt-aspose-words-net-1doc-to-odt-aspose-words-net-2


DOC เป็น XPS – การแปลงที่มีความเที่ยงตรงสูง:

doc-to-xps-aspose-words-net-1doc-to-xps-aspose-words-net-2


DOC เป็น PostScript – การแปลงความเที่ยงตรงสูง:

doc-to-postscript-aspose-words-net-1doc-to-postscript-aspose-words-net-2


DOC เป็น JPEG – การแปลงความเที่ยงตรงสูง:

doc-to-jpeg-aspose-words-net-1

DOC เป็น GIF – การแปลงที่มีความเที่ยงตรงสูง:

doc-to-gif-aspose-words-net-1

RTF เป็น TXT – การแปลงความเที่ยงตรงสูง:

rtf-to-txt-aspose-words-net-1rtf-to-txt-aspose-words-net-2


แม้ว่าตัวแปลงทั้งหมดใน Aspose.Words จะใช้งานได้ดี แต่บางครั้งคุณจะไม่สามารถรับรูปลักษณ์ที่เหมือนกันสำหรับเอกสารในรูปแบบที่แตกต่างกันได้

ตัวอย่างเช่น ไม่มีการจับคู่แบบหนึ่งต่อหนึ่งแบบง่ายๆ ระหว่างคุณลักษณะทั้งหมดของเอกสาร HTML และ Microsoft Word ไม่มีส่วนหัว/ส่วนท้าย ส่วน ฟิลด์ และแท็บในรูปแบบ HTML ในทางกลับกัน แอตทริบิวต์และกฎ CSS บางรายการไม่สามารถแมปกับเอกสาร Microsoft Word ได้

ด้านล่างนี้เป็นตัวอย่างของการแปลงจาก DOC เป็น HTML


DOC เป็น HTML – การแปลงความเที่ยงตรงสูง:

doc-to-html-aspose-words-net-1doc-to-html-aspose-words-net-2

doc-to-html-aspose-words-net-3doc-to-html-aspose-words-net-4


ความสามารถในการปรับขนาดสูง

สถานการณ์ฝั่งเซิร์ฟเวอร์ที่ปรับขนาดได้นั้นใช้ Aspose.Words เป็นหลักเนื่องจากมีการออกแบบที่เรียบง่ายและสะอาดตา – Aspose.Words รองรับการทำงานแบบมัลติเธรด ออบเจ็กต์ Document มีความเป็นอิสระจากกัน และตราบใดที่เธรดเดียวเท่านั้นที่สามารถแก้ไขเอกสารในแต่ละครั้ง (ข้อกำหนดทั่วไปสำหรับคลาสคอลเลกชันใดๆ) หลายเธรดสามารถประมวลผลเอกสารจำนวนเท่าใดก็ได้ในเวลาเดียวกัน

ประสิทธิภาพสูง

Aspose.Words แสดงให้เห็นถึงประสิทธิภาพสูงเมื่อโหลดและบันทึกเอกสาร ในการทดสอบ ไฟล์ DOC ที่มีขนาดเกิน 5Mb ถูกโหลดในเวลาน้อยกว่า 1 วินาที จากนั้นบันทึกในเวลาน้อยกว่า 1 วินาทีบนเครื่อง P4 3GHz ไฟล์ขนาดเล็กสามารถประมวลผลด้วยความเร็วหลายพันต่อนาที

หลายครั้งที่ลูกค้าของเรารายงานกับเราว่าพวกเขาไม่อยากจะเชื่อความเร็วของ Aspose.Words พวกเขาก้าวข้ามบรรทัดโค้ดที่กำลังโหลดเอกสารขนาดใหญ่ลงในดีบักเกอร์ และมันก็เกิดขึ้นทันทีจนไม่อยากจะเชื่อเลยว่าไฟล์นั้นถูกโหลดลงในออบเจ็กต์ Document