Bu sürümdeki yenilikler
GroupDocs.Viewer for Java 25.12 üç yeni özellik tanıtarak genel API’yi etkiler, iki iyileştirme ve sekiz hata düzeltmesi içerir.
| ID | Kategori | Özet |
|---|---|---|
| VIEWERNET‑5239 | Yeni özellik | HTML’ye belge dönüştürürken JavaScript’in korunmasını isteğe bağlı olarak devre dışı bırakın. |
| VIEWERNET‑5486 | Yeni özellik | Her format ailesi için ayrı bir yazı tipi türü tanıtın. |
| VIEWERNET‑5484 | Yeni özellik | WordProcessing aile formatları için tüm yazı tiplerini alırken değiştirilen yazı tiplerini listeleyin. |
| VIEWERNET‑5490 | İyileştirme | Spreadsheet belgelerini gömülü HTML’ye dönüştürürken yazı tiplerini gömün. |
| VIEWERNET‑5475 | İyileştirme | Spreadsheet belgelerini HTML’ye render ederken “üst satırı dondurma” desteği ekleyin. |
Yeni Yazı Tipiyle İlgili API
Bu sürüm aileye özgü bir yazı tipi modeli ekliyor:
com.groupdocs.viewer.fonts.IFontInfo– temel arabirim.- Uygulamalar:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
Önceki com.groupdocs.viewer.fonts.UsedFontInfo sınıfı kaldırıldı ve FontStyles bir enum’dan tam özellikli bir sınıfa değiştirildi.
Not: * Yüklenen belgede kullanılan tüm yazı tiplerini alma * makalesi bu değişiklikleri kapsayacak şekilde yeniden yazıldı.
Spreadsheet → HTML için gömülü yazı tipleri
Bir Spreadsheet (.xls, .xlsx vb.) gömülü HTML‘ye factory metodu HtmlViewOptions.forEmbeddedResources() ile render ederken, isExcludeFonts() bayrağı açıkça true olarak ayarlanmadıkça yazı tipleri otomatik olarak (base‑64 kodlu) gömülür.
// 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);
Eğer gömülü yazı tipleri olmayan bir HTML çıktısı isterseniz, options.setExcludeFonts(true) çağırın.
Düzeltmeler ve iyileştirmeler
| ID | Kategori | Özet |
|---|---|---|
| VIEWERNET‑5060 | Hata | CustomTempFonts klasörü .NET Framework 4.6.2’de büyümeye devam etti (Java için alakasız ancak belgelendi). |
| VIEWERNET‑5145 | Hata | Görsellerle PPTX’i HTML’ye kaydederken birleşik harfler görünüyor. |
| VIEWERNET‑5379 | Hata | PPTX’i HTML’ye dönüştürürken sağ‑alt köşede logo eksik. |
| VIEWERNET‑5417 | Hata | JPEG → PDF dönüşümü bozuk PDF’ler üretti ve Adobe Acrobat’ta hatalarla açıldı. |
| VIEWERNET‑5378 | Hata | PDF → HTML dönüşümü sırasında istisna atıldı. |
| VIEWERNET‑5374 | Hata | PDF ekleri HTML’ye render edildiğinde bozuk olurdu. |
| VIEWERNET‑5345 | Hata | PDF → HTML dönüşümünde arka plan degrade doğru render edilmedi. |
| VIEWERNET‑3780 | Hata | Bazı PSD dosyalarının yüklenememesi. |
| VIEWERNET‑5475 | İyileştirme | Spreadsheet belgelerini HTML’ye render ederken “üst satırı dondurma” desteği eklendi. |
| VIEWERNET‑5490 | İyileştirme | Spreadsheet → gömülü HTML için gömülü yazı tipleri (yukarıdaki kod örneğine bakın). |
Genel API değişiklikleri
Eklendi
com.groupdocs.viewer.fonts.IFontInfo– temel arabirim.- Somut yazı tipi bilgi sınıfları:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– artık çok sayıda özelliği olan tam bir sınıf (önceden bir enum).
Kaldırıldı
com.groupdocs.viewer.fonts.UsedFontInfo–IFontInfohiyerarşisi ile değiştirildi.com.groupdocs.viewer.fonts.FontStylesenum – yeni sınıf ile değiştirildi.
Bu değişiklikler https://reference.groupdocs.com/viewer/java/ adresindeki güncellenmiş Javadoc’ta yansıtılmıştır.
Güncellemeyi nasıl elde edersiniz
Kütüphane Maven Central üzerinden dağıtılmaktadır. pom.xml dosyanızı (veya Gradle yapı dosyanızı) en yeni sürüme güncelleyin:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
Alternatif olarak, resmi sürüm sayfasından derlenmiş JAR dosyalarını indirin:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
Kaynaklar
- Tam Sürüm Notları – (okuduğunuz sayfaya bakın)
- Dokümantasyon – https://docs.groupdocs.com/viewer/java/
- Ücretsiz Destek Forumu – https://forum.groupdocs.com/c/viewer/9