このリリースの新機能
GroupDocs.Viewer for Java 25.12 は、パブリック API に影響する新機能を 3 つ、機能強化を 2 つ、バグ修正を 8 つ導入します。
| ID | Category | Summary |
|---|---|---|
| VIEWERNET‑5239 | New feature | ドキュメントを HTML に変換する際に JavaScript の保持をオプションで無効にできるようになりました。 |
| VIEWERNET‑5486 | New feature | 各フォーマットファミリーごとにフォントタイプを区別できるようになりました。 |
| VIEWERNET‑5484 | New feature | WordProcessing 系フォーマットのすべてのフォントを取得する際に、代替フォントの一覧を表示します。 |
| VIEWERNET‑5490 | Improvement | Spreadsheet ドキュメントを埋め込み HTML に変換する際にフォントを埋め込むようになりました。 |
| VIEWERNET‑5475 | Improvement | Spreadsheet ドキュメントを HTML にレンダリングする際に「先頭行の固定」機能をサポートしました。 |
新しいフォント関連 API
このリリースでは、ファミリー固有のフォントモデルが追加されました。
com.groupdocs.viewer.fonts.IFontInfo– 基底インターフェイス。- 実装クラス:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
従来の com.groupdocs.viewer.fonts.UsedFontInfo クラスは削除され、FontStyles は列挙型からフル機能クラスへ変更されました。
Note: ドキュメント記事 Getting all used fonts in the loaded document は、これらの変更を反映するよう書き直されました。
Spreadsheet → HTML の埋め込みフォント
Spreadsheet (.xls, .xlsx など) を 埋め込み HTML にレンダリングする際、HtmlViewOptions.forEmbeddedResources() ファクトリーメソッドを使用すると、isExcludeFonts() フラグを明示的に true に設定しない限り、フォントが自動的に(Base‑64 エンコードで)埋め込まれます。
// 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);
埋め込みフォントなしの HTML 出力が必要な場合は、options.setExcludeFonts(true) を呼び出してください。
修正と機能強化
| ID | Category | Summary |
|---|---|---|
| VIEWERNET‑5060 | Bug | .NET Framework 4.6.2 上で CustomTempFonts フォルダーが肥大化し続けた問題(Java には関係ありませんが文書化)。 |
| VIEWERNET‑5145 | Bug | 画像付きで PPTX を HTML に保存すると文字が合体して表示される問題。 |
| VIEWERNET‑5379 | Bug | PPTX を HTML に変換した際、右下隅のロゴが欠落していた問題。 |
| VIEWERNET‑5417 | Bug | JPEG → PDF 変換で生成された PDF が破損し、Adobe Acrobat でエラーが出る問題。 |
| VIEWERNET‑5378 | Bug | PDF → HTML 変換中に例外がスローされる問題。 |
| VIEWERNET‑5374 | Bug | PDF の添付ファイルが HTML にレンダリングされたときにフォーマットが崩れる問題。 |
| VIEWERNET‑5345 | Bug | PDF → HTML 変換時に背景グラデーションが正しく描画されない問題。 |
| VIEWERNET‑3780 | Bug | 特定の PSD ファイルの読み込みに失敗しました。 ? ? ? ? ? ? ? ? ??? ? ? … ??? ??? …. ? … ? ? … … …. … … … …… … …… |
| VIEWERNET‑5475 | Improvement | Spreadsheet を HTML にレンダリングする際に「先頭行の固定」サポートを追加しました。 |
| VIEWERNET‑5490 | Improvement | Spreadsheet → 埋め込み HTML の際にフォントを埋め込む機能(上記コードサンプル参照)。 |
パブリック API の変更
追加
com.groupdocs.viewer.fonts.IFontInfo– 基底インターフェイス。- 具体的なフォント情報クラス:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– 多数のプロパティを持つフルクラス(以前は enum)。
削除
com.groupdocs.viewer.fonts.UsedFontInfo–IFontInfo階層へ置き換え。com.groupdocs.viewer.fonts.FontStylesenum – 新しいクラスへ置き換え。
これらの変更は、更新された Javadoc(https://reference.groupdocs.com/viewer/java/)に反映されています。
アップデート入手方法
このライブラリは Maven Central で配布されています。pom.xml(または Gradle ビルドファイル)を最新バージョンに更新してください。
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
あるいは、公式リリースページからコンパイル済み JAR をダウンロードしてください。
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
リソース
- Full Release Notes – (現在読んでいるページ)
- Documentation – https://docs.groupdocs.com/viewer/java/
- Free Support Forum – https://forum.groupdocs.com/c/viewer/9