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

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

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

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

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

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

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

หนึ่งในเป้าหมายหลักของAspose.Wordsคือการให้การแปลงความจงรักภักดีสูงระหว่างรูปแบบเอกสาร เราใช้คำว่า"ความจงรักภักดีสูง"เพื่ออธิบายการแปลงที่เอกสารส่งออกยังคงมีเนื้อหาและกา.

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

ขอบเขตมากขึ้นของการสนับสนุนรูปแบบ

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

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

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

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

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

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


DOC to RTF – high-fidelity conversion:

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


DOC to PDF – high-fidelity conversion:

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

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


DOC to ODT – high-fidelity conversion:

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


DOC to XPS – high-fidelity conversion:

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


DOC to JPEG – high-fidelity conversion:

doc-to-jpg-aspose-words-java-1

RTF to TXT – high-fidelity conversion:

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


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

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

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


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

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

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


ความยืดหยุ่นสูง

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

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

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

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