Apa yang baru di rilis ini
GroupDocs.Viewer for Java 25.12 memperkenalkan tiga fitur baru yang memengaruhi API publik, dua peningkatan, dan delapan perbaikan bug.
| ID | Kategori | Ringkasan |
|---|---|---|
| VIEWERNET‑5239 | Fitur baru | Secara opsional menonaktifkan pelestarian JavaScript saat mengonversi dokumen ke HTML. |
| VIEWERNET‑5486 | Fitur baru | Memperkenalkan tipe font yang berbeda untuk setiap keluarga format. |
| VIEWERNET‑5484 | Fitur baru | Menampilkan font yang diganti saat mengambil semua font untuk format keluarga WordProcessing. |
| VIEWERNET‑5490 | Peningkatan | Menyematkan font saat mengonversi dokumen Spreadsheet ke HTML yang disematkan. |
| VIEWERNET‑5475 | Peningkatan | Mendukung “freeze top row” saat merender dokumen Spreadsheet ke HTML. |
API terkait font baru
Rilis ini menambahkan model font khusus keluarga:
com.groupdocs.viewer.fonts.IFontInfo– antarmuka dasar.- Implementasi:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
Kelas com.groupdocs.viewer.fonts.UsedFontInfo yang lama telah dihapus, dan FontStyles telah diubah dari enum menjadi kelas lengkap dengan fitur penuh.
Catatan: Artikel dokumentasi Getting all used fonts in the loaded document telah ditulis ulang untuk mencakup perubahan ini.
Font yang disematkan untuk Spreadsheet → HTML
Saat merender Spreadsheet (.xls, .xlsx, dll.) ke HTML yang disematkan dengan metode pabrik HtmlViewOptions.forEmbeddedResources(), font kini secara otomatis disematkan (diekode base‑64) kecuali flag isExcludeFonts() secara eksplisit diatur ke true.
// Contoh: Mengonversi Spreadsheet ke HTML yang disematkan dengan font disematkan
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("output.html")
options.setExcludeFonts(false); // nilai default adalah false
Viewer viewer = new Viewer("sample.xlsx");
viewer.view(options);
Jika Anda menginginkan output HTML tanpa font yang disematkan, panggil options.setExcludeFonts(true).
Perbaikan dan peningkatan
| ID | Kategori | Ringkasan |
|---|---|---|
| VIEWERNET‑5060 | Bug | Folder CustomTempFonts terus bertambah pada .NET Framework 4.6.2 (tidak relevan untuk Java tetapi didokumentasikan). |
| VIEWERNET‑5145 | Bug | Huruf yang digabung muncul saat menyimpan PPTX ke HTML dengan gambar. |
| VIEWERNET‑5379 | Bug | Logo hilang di sudut kanan‑bawah saat mengonversi PPTX ke HTML. |
| VIEWERNET‑5417 | Bug | Konversi JPEG → PDF menghasilkan PDF yang rusak dan terbuka dengan kesalahan di Adobe Acrobat. |
| VIEWERNET‑5378 | Bug | Pengecualian dilemparkan selama konversi PDF → HTML. |
| VIEWERNET‑5374 | Bug | Lampiran PDF menjadi tidak terbentuk dengan benar ketika dirender ke HTML. |
| VIEWERNET‑5345 | Bug | Gradien latar belakang dirender tidak tepat untuk konversi PDF → HTML. |
| VIEWERNET‑3780 | Bug | Gagal memuat beberapa file PSD. |
| VIEWERNET‑5475 | Peningkatan | Menambahkan dukungan “freeze top row” saat merender dokumen Spreadsheet ke HTML. |
| VIEWERNET‑5490 | Peningkatan | Font yang disematkan untuk Spreadsheet → HTML yang disematkan (lihat contoh kode di atas). |
Perubahan API Publik
Ditambahkan
com.groupdocs.viewer.fonts.IFontInfo– antarmuka dasar.- Kelas informasi font konkret:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– kini menjadi kelas lengkap dengan banyak properti (sebelumnya enum).
Dihapus
com.groupdocs.viewer.fonts.UsedFontInfo– digantikan oleh hirarkiIFontInfo.- Enum
com.groupdocs.viewer.fonts.FontStyles– digantikan oleh kelas baru.
Perubahan ini tercermin dalam Javadoc yang diperbarui di https://reference.groupdocs.com/viewer/java/.
Cara mendapatkan pembaruan
Perpustakaan ini didistribusikan melalui Maven Central. Perbarui pom.xml Anda (atau file build Gradle) ke versi terbaru:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
Atau, unduh JAR yang telah dikompilasi dari halaman rilis resmi:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
Sumber Daya
- Catatan Rilis Lengkap – (lihat halaman yang sedang Anda baca)
- Dokumentasi – https://docs.groupdocs.com/viewer/java/
- Forum Dukungan Gratis – https://forum.groupdocs.com/c/viewer/9