Co nowego w tej wersji
GroupDocs.Viewer for Java 25.12 wprowadza trzy nowe funkcje wpływające na publiczne API, dwie ulepszenia i osiem poprawek błędów.
| ID | Kategoria | Podsumowanie |
|---|---|---|
| VIEWERNET‑5239 | Nowa funkcja | Opcjonalne wyłączenie zachowywania JavaScript przy konwertowaniu dokumentów do HTML. |
| VIEWERNET‑5486 | Nowa funkcja | Wprowadzenie odrębnego typu czcionki dla każdej rodziny formatów. |
| VIEWERNET‑5484 | Nowa funkcja | Wypisanie podstawionych czcionek przy pobieraniu wszystkich czcionek dla formatów rodziny WordProcessing. |
| VIEWERNET‑5490 | Ulepszenie | Osadzanie czcionek podczas konwertowania dokumentów arkusza kalkulacyjnego do osadzonego HTML. |
| VIEWERNET‑5475 | Ulepszenie | Obsługa „zamrożenia pierwszego wiersza” przy renderowaniu dokumentów arkusza kalkulacyjnego do HTML. |
Nowe API związane z czcionkami
Wydanie dodaje model czcionki specyficzny dla rodziny:
com.groupdocs.viewer.fonts.IFontInfo– podstawowy interfejs.- Implementacje:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
Poprzednia klasa com.groupdocs.viewer.fonts.UsedFontInfo została usunięta, a FontStyles została zmieniona z wyliczenia (enum) na pełnoprawną klasę.
Uwaga: Artykuł dokumentacji Uzyskiwanie wszystkich używanych czcionek w załadowanym dokumencie został przepisany, aby uwzględnić te zmiany.
Osadzone czcionki dla arkusza kalkulacyjnego → HTML
Podczas renderowania arkusza kalkulacyjnego (.xls, .xlsx, itd.) do osadzonego HTML przy użyciu metody fabrycznej HtmlViewOptions.forEmbeddedResources(), czcionki są teraz automatycznie osadzane (zakodowane w base‑64), chyba że flaga isExcludeFonts() jest jawnie ustawiona na 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);
Jeśli wolisz wyjście HTML bez osadzonych czcionek, wywołaj options.setExcludeFonts(true).
Poprawki i ulepszenia
| ID | Kategoria | Podsumowanie |
|---|---|---|
| VIEWERNET‑5060 | Błąd | Folder CustomTempFonts ciągle się powiększał w .NET Framework 4.6.2 (nieistotny dla Javy, ale udokumentowany). |
| VIEWERNET‑5145 | Błąd | Połączone litery pojawiają się przy zapisywaniu PPTX do HTML z obrazami. |
| VIEWERNET‑5379 | Błąd | Logo brakujące w prawym dolnym rogu przy konwertowaniu PPTX do HTML. |
| VIEWERNET‑5417 | Błąd | Konwersja JPEG → PDF generowała uszkodzone pliki PDF, które otwierane były z błędami w Adobe Acrobat. |
| VIEWERNET‑5378 | Błąd | Wyrzucono wyjątek podczas konwersji PDF → HTML. |
| VIEWERNET‑5374 | Błąd | Załączniki PDF były zniekształcone podczas renderowania do HTML. |
| VIEWERNET‑5345 | Błąd | Gradient tła renderowany niepoprawnie przy konwersji PDF → HTML. |
| VIEWERNET‑3780 | Błąd | Niepowodzenie w ładowaniu niektórych plików PSD. |
| VIEWERNET‑5475 | Ulepszenie | Dodano obsługę „zamrożenia pierwszego wiersza” przy renderowaniu dokumentów arkusza kalkulacyjnego do HTML. |
| VIEWERNET‑5490 | Ulepszenie | Osadzone czcionki dla arkusza kalkulacyjnego → osadzonego HTML (zobacz przykładowy kod powyżej). |
Zmiany w publicznym API
Dodane
com.groupdocs.viewer.fonts.IFontInfo– podstawowy interfejs.- Konkretne klasy informacji o czcionkach:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– teraz pełna klasa z licznymi właściwościami (wcześniej wyliczenie).
Usunięte
com.groupdocs.viewer.fonts.UsedFontInfo– zastąpiona hierarchiąIFontInfo.com.groupdocs.viewer.fonts.FontStylesenum – zastąpione nową klasą.
Zmiany te są odzwierciedlone w zaktualizowanej dokumentacji Javadoc pod adresem https://reference.groupdocs.com/viewer/java/.
Jak uzyskać aktualizację
Biblioteka jest dystrybuowana przez Maven Central. Zaktualizuj swój pom.xml (lub plik budowania Gradle) do najnowszej wersji:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
Alternatywnie, pobierz skompilowane pliki JAR z oficjalnej strony wydania:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
Zasoby
- Pełne informacje o wydaniu – (zobacz stronę, którą czytasz)
- Dokumentacja – https://docs.groupdocs.com/viewer/java/
- Darmowe forum wsparcia – https://forum.groupdocs.com/c/viewer/9