Định dạng và Chuyển đổi Tập tin

Khả năng chuyển đổi nhanh và đáng tin cậy các định dạng tài liệu khác nhau với độ chính xác cao là tính năng chuyên nghiệp của Aspose.Words. Đây là lý do thường xuyên đủ để chọn Aspose.Words cho Java.

Với Aspose.Words, bạn có thể chuyển đổi tài liệu từ bất kỳ định dạng tải nào được hỗ trợ sang bất kỳ định dạng lưu nào được hỗ trợ bằng chỉ hai dòng mã:

  1. Tải một tài liệu từ tập tin hoặc luồng
  2. Lưu nó vào bất kỳ định dạng được hỗ trợ nào

Ví dụ sau cho thấy cách chuyển đổi một tài liệu:

Để biết thêm chi tiết về việc tải, chuyển đổi và lưu trữ các tập tin, xem mục Tải, Lưu và Chuyển đổi.

High Fidelity

Một trong những mục tiêu chính của Aspose.Words là cung cấp chuyển đổi cao độ giữa các định dạng tài liệu. Chúng tôi sử dụng từ “high-fidelity” để mô tả các bản chuyển đổi mà trong đó tài liệu đầu ra giữ nguyên tất cả nội dung và định dạng của tài liệu gốc.

Các định dạng tài liệu xử lý văn bản hiện đại phức tạp và bao gồm hàng trăm tính năng. Đôi khi, khi một nhà cung cấp tuyên bố rằng giải pháp của họ hỗ trợ một định dạng tài liệu cụ thể – điều này có nghĩa chỉ có các tính năng cơ bản của định dạng được hỗ trợ. Ví dụ, Microsoft Word tài liệu có các tính năng nâng cao như ghi chú, hộp văn bản, hình tự động, đối tượng OLE, trường và thuộc tính định dạng nâng cao. Nhiều phần tử này thường bị bỏ qua trong các thư viện xử lý tài liệu, nhưng không phải trong Aspose.Words.

Hỗ trợ định dạng rộng hơn

Ưu điểm không thể tranh cãi của Aspose.Words là sự hỗ trợ rộng rãi cho hầu hết các định dạng nổi tiếng. Thật khó hoặc không thể tìm thấy cùng một mức độ hỗ trợ cho nhiều tính năng quan trọng ở nơi khác.

Khi mua một giải pháp hỗ trợ một định dạng cụ thể, hãy tìm hiểu về mức độ mà các tính năng của định dạng này được hỗ trợ. Để thử nghiệm hãy tạo một tập tin phức tạp và chạy nó qua giải pháp đề xuất. Bạn sẽ thường thấy rằng nhiều phần tử tài liệu và định dạng sẽ bị mất. Ví dụ, đối với định dạng DOC, hình, hộp văn bản, trường, cột, các đối tượng OLE, sửa đổi, thường bị ảnh hưởng.

Aspose.Words Document Object Model (DOM) được thiết kế với các định dạng tài liệu Microsoft Word trong tâm trí. Do đó, mức độ hỗ trợ của chúng tôi đối với các định dạng như DOC, DOCX, RTF hoặc WordprocessingML là chưa từng có. Chuyển đổi trong bất kỳ hướng nào giữa các định dạng này là độ chính xác cao.

Khi chạy một tài liệu phức tạp qua Aspose.Words, hãy tận hưởng sự hoàn toàn không thể sánh bằng của việc thực hiện định dạng.

Ví dụ chuyển đổi giữa các định dạng phổ biến

Dưới đây là ví dụ về chuyển đổi giữa một số định dạng phổ biến. Bạn có thể đánh giá độ chính xác của Aspose.Words khi thực hiện nhiệm vụ này.


DOC sang RTF – chuyển đổi chất lượng cao:

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


DOC sang PDF – chuyển đổi chính xác cao:

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 đến ODT – chuyển đổi chính xác cao:

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


DOC đến XPS - chuyển đổi chất lượng cao:

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


DOC sang JPEG – Chuyển đổi độ tin cậy cao:

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

RTF sang TXT – chuyển đổi chất lượng cao:

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


Mặc dù tất cả các bộ chuyển đổi trong Aspose.Words là tuyệt vời nhưng đôi khi bạn sẽ không thể có được cùng một vẻ ngoài cho các tài liệu ở các định dạng khác nhau.

Ví dụ, không có sự trùng hợp đơn giản một-một nào giữa tất cả các tính năng của HTML với Microsoft Word tài liệu. Không có các tiêu đề/chân trang, phần, trường và tab trong HTML. Ngược lại, không phải tất cả các thuộc tính và quy tắc CSS đều có thể được lập bản đồ đến một Microsoft Word tài liệu.

Dưới đây là ví dụ về việc chuyển đổi từ DOC sang HTML.


DOC sang HTML – chuyển đổi chất lượng cao:

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


Tính khả năng mở rộng cao

Các kịch bản phía máy chủ có thể mở rộng sử dụng Aspose.Words chủ yếu vì thiết kế đơn giản và sạch sẽ của nó - Aspose.Words hỗ trợ đa luồng. Document là độc lập với nhau, và miễn là chỉ một luồng có thể sửa đổi một tài liệu tại một thời điểm (một yêu cầu điển hình cho bất kỳ lớp tập hợp nào), nhiều luồng có thể xử lý bất kỳ số lượng tài liệu nào cùng một lúc.

Dùng hiệu suất cao

Aspose.Words cho thấy hiệu suất cao khi tải và lưu tài liệu. Trong việc thử nghiệm, một tập tin DOC có kích thước trên 5MB được tải trong vòng dưới 1 giây và sau đó được lưu trong vòng dưới 1 giây trên một máy P4 3GHz. Tập tin nhỏ hơn có thể được xử lý với tốc độ hàng ngàn mỗi phút.

Vào vài lần, khách hàng của chúng tôi đã thông báo với chúng tôi rằng họ không thể tin được tốc độ của Aspose.Words. Họ vượt qua dòng mã đang tải một tài liệu khổng lồ vào trình gỡ lỗi, và nó thật tức thời đến nỗi họ không thể tin rằng tệp đã được tải vào đối tượng Tài liệu.