API đám mây Aspose.Words

Aspose.Words Cloud cho phép bạn chuyển đổi các tài liệu Word, bao gồm DOC và DOCX, sang định dạng tệp HTML. Chuyển đổi Word sang HTML hữu ích trong các tình huống bạn muốn hiển thị nội dung của tài liệu Word trực tuyến và làm cho chúng thân thiện với công cụ tìm kiếm. Ưu điểm bổ sung là không cần trình xem đặc biệt hoặc ứng dụng của bên thứ 3 để xem các tệp HTML. Aspose.Words Cloud cung cấp các API sau để chuyển đổi Tài liệu Word sang HTML:

| Tên | Mô tả |

| ——- | ———— |

| GetDocumentWithFormat | Chuyển đổi tài liệu trong bộ nhớ đám mây sang định dạng đã chỉ định. |

| ConvertDocument | Chuyển đổi một tài liệu trên ổ đĩa cục bộ sang định dạng đã chỉ định. |

| Lưu dưới dạng | Chuyển đổi tài liệu sang định dạng đích với các thiết lập chi tiết và lưu kết quả vào bộ nhớ. |

Chuyển đổi Word sang HTML

Trước khi gọi các API trên, bạn cần đăng ký tài khoản với Aspose Cloud và nhận App Key và SID tại Cloud Dashboard. Ngay sau khi đăng ký, bạn sẽ được tặng một Bản dùng thử miễn phí hào phóng để có thể kiểm tra các API mà không có bất kỳ giới hạn đánh giá nào.

Ví dụ cURL sau đây cho thấy cách chuyển đổi DOCX sang HTML:

// Đầu tiên hãy lấy JSON Web Token để xác thực
// Nhận App Key và App SID từ https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Ví dụ cURL để chuyển đổi tài liệu DOCX sang HTML trên bộ nhớ cục bộ
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=html" \
-X PUT \
-T DOCXtoHTML.docx \
-H "Content-Type: application/json" \
-H "accept: application/json" \
-H "authorization: Bearer <jwt token>" \
-o DOCXtoHTML.html

Đoạn mã này chuyển đổi hiệu quả các tệp DOCX sang HTML. Nó sẽ không tạo thêm bất kỳ hình ảnh hoặc bảng kiểu nào. Ví dụ, nó chuyển đổi hình ảnh trong tệp DOCX sang hình ảnh base64 để bạn có thể có được đầu ra có độ trung thực cao nhất. Sau đây là ảnh chụp màn hình của các tệp:

Nhập tệp DOCX

DOCX sang HTML

Tệp HTML đầu ra (bản xem trước của Google Chrome)

Từ sang HTML

Bạn có thể nhận thấy chất lượng hiển thị HTML trong các ảnh chụp màn hình ở trên.

Chuyển đổi Word sang HTML với các thiết lập chi tiết

PUT /words/{name}/saveAs API cho phép bạn chuyển đổi tài liệu Microsoft Word sang HTML với các thiết lập chi tiết. Ví dụ cURL sau đây tạo tệp ZIP làm đầu ra vì chúng tôi đã đặt ‘ZipOutput’ thành ’true’ trong HtmlSaveOptions. Để biết danh sách đầy đủ các HtmlSaveOptions, vui lòng kiểm tra documentation.

// Đầu tiên hãy lấy JSON Web Token để xác thực
// Nhận App Key và App SID từ https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Ví dụ cURL để chuyển đổi tài liệu DOCX sang HTML và lưu tệp đầu ra dưới dạng ZIP
curl -v "https://api.aspose.cloud/v4.0/words/DOCXtoHTML.docx/saveAs" \
-X PUT \
-d "{'SaveFormat': 'html', 'FileName': 'DOCXtoHTML.html', 'ZipOutput': true}" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "authorization: Bearer "<jwt token>

Tệp ZIP được tạo sẽ bao gồm tệp HTML và hình ảnh dưới dạng PNG, JPG, v.v. thay vì chuyển đổi chúng thành hình ảnh base64. Hãy cùng xem ảnh chụp màn hình so sánh hiển thị nguồn của các tệp HTML được tạo bởi các đoạn mã này.

Các phần được đánh dấu trên hình ảnh này làm rõ cách thức hoạt động của cả hai phương pháp. Phía bên trái hiển thị thẻ hình ảnh chứa dữ liệu dưới dạng hình ảnh base64. Trong khi phía bên phải, được chụp từ DOCXtoHTML.zip, hiển thị hình ảnh dưới dạng tệp PNG cục bộ.

Chuyển đổi HTML sang Word

Chúng tôi đã đề cập chi tiết đến việc chuyển đổi Word sang HTML. Hãy cùng xem qua chuyển đổi HTML sang Word, đây là một tính năng đáng chú ý khác của Aspose.Words Cloud. Tính năng này cho phép bạn chuyển đổi trang web sang DOCX chỉ bằng cách chỉ định URL. Ví dụ cURL khá đơn giản, như sau:

// Đầu tiên hãy lấy JSON Web Token để xác thực
// Nhận App Key và App SID từ https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Ví dụ cURL để tải trang web và lưu nó ở định dạng docx
curl -v "https://api.aspose.cloud/v4.0/words/loadWebDocument" \
-X PUT \
-d "{ 'LoadingDocumentUrl': 'https://www.le.ac.uk/oerresources/bdra/html/page_09.htm', 'SaveOptions': { 'SaveFormat': 'docx', 'FileName': 'HTMLDocument.docx', 'SaveRoutingSlip': true } }" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Công cụ kết xuất đủ hiệu quả để tạo ra đầu ra WYSIWYG trong tệp DOCX. Sau đây là ảnh chụp màn hình của tệp DOCX đầu ra.

Các cấp độ tiêu đề, danh sách, thụt lề, định dạng, mọi thứ đều được sắp xếp hợp lý, nói lên rất nhiều về khả năng của công cụ kết xuất. Chúng tôi hy vọng bạn sẽ thích sử dụng những tính năng đơn giản nhưng mạnh mẽ này. Trong trường hợp có bất kỳ thắc mắc hoặc lo ngại nào, vui lòng liên hệ với chúng tôi qua Diễn đàn hỗ trợ miễn phí. Chúng tôi sẽ rất vui lòng hỗ trợ bạn!

Bài viết được đề xuất

Chúng tôi thực sự khuyên bạn nên truy cập các bài viết sau để tìm hiểu thêm về: