Những gì mới trong bản phát hành này
GroupDocs.Viewer for Java 25.12 giới thiệu ba tính năng mới ảnh hưởng đến API công cộng, hai cải tiến và tám bản sửa lỗi.
| ID | Thể loại | Tóm tắt |
|---|---|---|
| VIEWERNET‑5239 | Tính năng mới | Tùy chọn tắt việc bảo lưu JavaScript khi chuyển đổi tài liệu sang HTML. |
| VIEWERNET‑5486 | Tính năng mới | Giới thiệu kiểu phông chữ riêng biệt cho mỗi họ định dạng. |
| VIEWERNET‑5484 | Tính năng mới | Liệt kê các phông chữ được thay thế khi lấy tất cả phông chữ cho các định dạng thuộc họ WordProcessing. |
| VIEWERNET‑5490 | Cải tiến | Nhúng phông chữ khi chuyển đổi tài liệu Spreadsheet sang HTML nhúng. |
| VIEWERNET‑5475 | Cải tiến | Hỗ trợ “đóng băng hàng trên cùng” khi render tài liệu Spreadsheet sang HTML. |
API mới liên quan tới phông chữ
Bản phát hành thêm mô hình phông chữ riêng cho mỗi họ:
com.groupdocs.viewer.fonts.IFontInfo– giao diện cơ bản.- Các triển khai:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
Lớp com.groupdocs.viewer.fonts.UsedFontInfo cũ đã bị xóa, và FontStyles đã được chuyển đổi từ một enum sang một lớp đầy đủ tính năng.
Ghi chú: Bài viết tài liệu Lấy tất cả phông chữ đã sử dụng trong tài liệu đã tải đã được viết lại để phản ánh các thay đổi này.
Phông chữ nhúng cho Spreadsheet → HTML
Khi render một Spreadsheet (.xls, .xlsx, …) sang HTML nhúng bằng phương thức nhà máy HtmlViewOptions.forEmbeddedResources(), phông chữ hiện sẽ tự động được nhúng (mã hoá base‑64) trừ khi cờ isExcludeFonts() được đặt rõ ràng là true.
// Example: Convert a Spreadsheet to embedded HTML with fonts embedded
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("output.html")
options.setExcludeFonts(false); // default is false
Viewer viewer = new Viewer("sample.xlsx");
viewer.view(options);
Nếu bạn muốn kết quả HTML không có phông chữ nhúng, gọi options.setExcludeFonts(true).
Sửa lỗi và cải tiến
| ID | Thể loại | Tóm tắt |
|---|---|---|
| VIEWERNET‑5060 | Lỗi | Thư mục CustomTempFonts tiếp tục tăng kích thước trên .NET Framework 4.6.2 (không liên quan tới Java nhưng đã được ghi chép). |
| VIEWERNET‑5145 | Lỗi | Các ký tự hợp nhất xuất hiện khi lưu PPTX sang HTML có hình ảnh. |
| VIEWERNET‑5379 | Lỗi | Logo bị thiếu ở góc dưới‑phải khi chuyển đổi PPTX sang HTML. |
| VIEWERNET‑5417 | Lỗi | Chuyển đổi JPEG → PDF tạo ra các tệp PDF bị hỏng, mở ra lỗi trong Adobe Acrobat. |
| VIEWERNET‑5378 | Lỗi | Ném ngoại lệ trong quá trình chuyển đổi PDF → HTML. |
| VIEWERNET‑5374 | Lỗi | Các tệp đính kèm PDF bị sai định dạng khi render sang HTML. |
| VIEWERNET‑5345 | Lỗi | Gradient nền được render không chính xác cho chuyển đổi PDF → HTML. |
| VIEWERNET‑3780 | Lỗi | Không thể tải một số tệp PSD. |
| VIEWERNET‑5475 | Cải tiến | Thêm hỗ trợ “đóng băng hàng trên cùng” khi render tài liệu Spreadsheet sang HTML. |
| VIEWERNET‑5490 | Cải tiến | Phông chữ nhúng cho Spreadsheet → HTML nhúng (xem mẫu mã phía trên). |
Các thay đổi API công cộng
Được thêm
com.groupdocs.viewer.fonts.IFontInfo– giao diện cơ bản.- Các lớp thông tin phông chữ cụ thể:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– hiện là một lớp đầy đủ với nhiều thuộc tính (trước đây là enum).
Được loại bỏ
com.groupdocs.viewer.fonts.UsedFontInfo– được thay thế bởi cấu trúcIFontInfo.- Enum
com.groupdocs.viewer.fonts.FontStyles– được thay thế bởi lớp mới.
Các thay đổi này được phản ánh trong Javadoc cập nhật tại https://reference.groupdocs.com/viewer/java/.
Cách lấy bản cập nhật
Thư viện được phân phối qua Maven Central. Cập nhật pom.xml (hoặc tệp build Gradle) lên phiên bản mới nhất:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
Hoặc tải các file JAR đã biên dịch từ trang phát hành chính thức:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
Tài nguyên
- Ghi chú phát hành đầy đủ – (xem trang bạn đang đọc)
- Tài liệu – https://docs.groupdocs.com/viewer/java/
- Diễn đàn hỗ trợ miễn phí – https://forum.groupdocs.com/c/viewer/9