O que há de novo nesta versão
GroupDocs.Viewer para Java 25.12 introduz três novos recursos que afetam a API pública, duas melhorias e oito correções de bugs.
| ID | Categoria | Resumo |
|---|---|---|
| VIEWERNET‑5239 | Nova funcionalidade | Desabilitar opcionalmente a preservação de JavaScript ao converter documentos para HTML. |
| VIEWERNET‑5486 | Nova funcionalidade | Introduzir tipo de fonte distinto para cada família de formatos. |
| VIEWERNET‑5484 | Nova funcionalidade | Listar fontes substituídas ao obter todas as fontes para os formatos da família WordProcessing. |
| VIEWERNET‑5490 | Melhoria | Incorporar fontes ao converter documentos de Planilha para HTML incorporado. |
| VIEWERNET‑5475 | Melhoria | Suportar “congelar linha superior” ao renderizar documentos de Planilha para HTML. |
Nova API relacionada a fontes
A versão adiciona um modelo de fonte específico por família:
com.groupdocs.viewer.fonts.IFontInfo– interface base.- Implementações:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
A antiga classe com.groupdocs.viewer.fonts.UsedFontInfo foi removida, e FontStyles foi alterada de um enum para uma classe completa.
Nota: O artigo de documentação Getting all used fonts in the loaded document foi reescrito para cobrir essas mudanças.
Fontes incorporadas para Planilha → HTML
Ao renderizar uma Planilha (.xls, .xlsx, etc.) para HTML incorporado com o método de fábrica HtmlViewOptions.forEmbeddedResources(), as fontes agora são incorporadas automaticamente (codificadas em base‑64) a menos que a flag isExcludeFonts() seja explicitamente definida como 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);
Se preferir uma saída HTML sem fontes incorporadas, chame options.setExcludeFonts(true).
Correções e melhorias
| ID | Categoria | Resumo |
|---|---|---|
| VIEWERNET‑5060 | Bug | A pasta CustomTempFonts continuava a crescer no .NET Framework 4.6.2 (irrelevante para Java, mas documentado). |
| VIEWERNET‑5145 | Bug | Letras mescladas aparecem ao salvar PPTX para HTML com imagens. |
| VIEWERNET‑5379 | Bug | Logotipo ausente no canto inferior direito ao converter PPTX para HTML. |
| VIEWERNET‑5417 | Bug | Conversão JPEG → PDF produziu PDFs corrompidos que abriam com erros no Adobe Acrobat. |
| VIEWERNET‑5378 | Bug | Exceção lançada durante a conversão PDF → HTML. |
| VIEWERNET‑5374 | Bug | Anexos PDF estavam malformados ao serem renderizados para HTML. |
| VIEWERNET‑5345 | Bug | Gradiente de fundo renderizado incorretamente na conversão PDF → HTML. |
| VIEWERNET‑3780 | Bug | Falha ao carregar determinados arquivos PSD. |
| VIEWERNET‑5475 | Melhoria | Adicionado suporte a “congelar linha superior” ao renderizar documentos de Planilha para HTML. |
| VIEWERNET‑5490 | Melhoria | Fontes incorporadas para Planilha → HTML incorporado (veja o exemplo de código acima). |
Alterações na API pública
Adicionado
com.groupdocs.viewer.fonts.IFontInfo– interface base.- Classes concretas de informações de fonte:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– agora uma classe completa com numerosas propriedades (anteriormente um enum).
Removido
com.groupdocs.viewer.fonts.UsedFontInfo– substituído pela hierarquiaIFontInfo.- Enum
com.groupdocs.viewer.fonts.FontStyles– substituído pela nova classe.
Essas alterações são refletidas no Javadoc atualizado em https://reference.groupdocs.com/viewer/java/.
Como obter a atualização
A biblioteca é distribuída via Maven Central. Atualize seu pom.xml (ou arquivo de build do Gradle) para a versão mais recente:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
Alternativamente, baixe os JARs compilados na página oficial de lançamentos:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
Recursos
- Notas completas da versão – (veja a página que está lendo)
- Documentação – https://docs.groupdocs.com/viewer/java/
- Fórum de suporte gratuito – https://forum.groupdocs.com/c/viewer/9