We’re happy to announce the release of GroupDocs.Conversion for .NET v26.9, available as of September 2026. This release introduces support for new GIS and compression formats, enables conversion of presentations to self‑contained HTML slideshows, improves multi‑page TIFF handling, and enforces a 10‑conversion evaluation limit per process. It also removes obsolete API members and applies stricter validation for conflicting options.

今回のリリースの新機能

  • [機能] 圧縮ドキュメントの変換ソースとして WIM を追加 (CONVERSIONNET-8488)
  • [機能] 圧縮ドキュメントの変換ソースおよびターゲットとして Apple Archive (AAR) を追加 (CONVERSIONNET-8491)
  • [機能] 圧縮ドキュメントの変換ソースとして ALZ を追加 (CONVERSIONNET-8494)
  • [機能] GIS ドキュメントの変換ソースとして GeoJSON Text Sequence を追加 (CONVERSIONNET-8508)
  • [機能] GIS ドキュメントの変換ソースとして KMZ を追加 (CONVERSIONNET-8510)
  • [機能] net462 ターゲットフレームワークに GIS 変換サポートを追加 (CONVERSIONNET-8511)
  • [機能] GIS ドキュメントの変換ターゲットとして GML と OSM XML を追加 (CONVERSIONNET-8512)
  • [機能] プレゼンテーションを自己完結型 HTML スライドショーに変換 (CONVERSIONNET-8529)
  • [改善] マルチページ TIFF を PDF に変換する際、各フレーム固有のページサイズと解像度を適用 (CONVERSIONNET-8519)
  • [改善] マルチページ TIFF をページ単位で変換する際、フレーム固有のページサイズと解像度を適用 (CONVERSIONNET-8520)
  • [改善] マルチページ TIFF をタグ付き PDF に変換する際、各フレーム固有のページサイズと解像度を適用 (CONVERSIONNET-8521)
  • [改善] 評価モードでの変換回数をプロセスあたり 10 回に制限 (CONVERSIONNET-8523)
  • [改善] 旧式のコンバータリスナー、フルエントハンドラステージ、ページサイズプロパティを削除 (CONVERSIONNET-8561)
  • [バグ] PPTX → PDF で、Linux 環境下で二重下線・二重取り消し線が NaN 座標を出力 (CONVERSIONNET-8388)
  • [バグ] 4 ページ以上の PDF を評価モードで変換しようとすると失敗 (CONVERSIONNET-8515)
  • [バグ] PDF → Web 変換時に試用ページ数制限が適用されない (CONVERSIONNET-8516)
  • [バグ] マルチページ TIFF の正しいページ数が返らない (CONVERSIONNET-8522)

公開 API の変更

破壊的変更

以前のバージョンで非推奨とされたメンバーが削除されました:

削除されたメンバー 代替
IConverterListener と ConverterSettings.Listener ConversionEvents OnConversionStarted / OnConversionProgress / OnConversionCompleted
ConverterSettings.OnConversionFailed ConversionEvents.OnDocumentFailed
ConverterSettings.OnConversionByPageFailed ConversionEvents.OnPageFailed
ConverterSettings.OnCompressionCompleted ConversionEvents.OnCompressionCompleted
.Compress(...) 後の Fluent .OnCompressionCompleted(...) (IConversionCompressResultCompleted) FluentConverter.WithEvents(e => e.OnCompressionCompleted = ...)
Fluent インターフェイス IConversionHandlerSetup, IConversionHandlerFailed, IConversionHandlerCompleted IConversionHandlersStage
Fluent インターフェイス IConversionByPageHandlerSetup, IConversionByPageHandlerFailed, IConversionByPageHandlerCompleted IConversionByPageHandlersStage
CadConvertOptions.PageSize / PageWidth / PageHeight CadConvertOptions.SizeSettings (PageSizeOptions)
EBookConvertOptions.PageSize / PageWidth / PageHeight EBookConvertOptions.SizeSettings (PageSizeOptions)

フルエント API では、WithOptions(...) が IConversionHandlersStage(ページ単位変換の場合は IConversionByPageHandlersStage)を返すようになりました。.WithOptions(...).OnConversionCompleted(...).OnConversionFailed(...).Convert() のようなチェーン呼び出しは変更なしでコンパイルできます。

ページサイズは現在 SizeSettings を通じてのみ設定されます:

var options = new CadConvertOptions
{
    SizeSettings = new PageSizeOptions { PageWidth = 800, PageHeight = 600 }
};

評価モードの変換制限

有効なライセンスが無い場合、1 プロセスで実行できる変換は最大 10 回です。Converter.Convert(...) の呼び出しはすべて 1 回の変換としてカウントされます(オーバーロード、フルエント API、失敗した呼び出しも含む)。Converter.GetDocumentInfo() と Converter.IsDocumentPasswordProtected() はカウントされません。カウントは実行中のプロセスに紐づき、アプリケーションを再起動するとカウントはリセットされます。有効なライセンスを適用すれば、変換はカウントも制限もされなくなります。

11 回目の変換で以下の例外がスローされます: EvaluationLimitReachedException(GroupDocsConversionException から派生)メッセージは次のとおりです:

You are using GroupDocs.Conversion in evaluation mode: the limit of 10 documents converted per process has been reached. Get a free 30-day temporary license to remove all evaluation limits: https://purchase.groupdocs.com/temporary-license/

ライセンスまたはメータードキーを最初の変換前に適用すれば制限は解除されます:

License license = new License();
license.SetLicense("GroupDocs.Conversion.lic");

using (Converter converter = new Converter("sample.docx"))
{
    converter.Convert("converted.pdf", new PdfConvertOptions());
}

ライセンスなしで実行するコードは、制限を捕捉できます:

try
{
    using (Converter converter = new Converter("sample.docx"))
    {
        converter.Convert("converted.pdf", new PdfConvertOptions());
    }
}
catch (EvaluationLimitReachedException ex)
{
    Console.WriteLine(ex.Message);
}

プレゼンテーションから HTML への変換におけるスライドショー出力

新しい WebConvertOptions.SlideShow プロパティ(デフォルト false)を使用すると、PPT、PPTX、PPTM、PPS、PPSX、PPSM、POT、POTX、POTM、ODP、OTP、FODP のいずれかのプレゼンテーションを単一の自己完結型 HTML ファイル(Html または Htm)に変換し、スライドショーとして再生できます。SlideShow が true に設定されていない限り、既存の変換挙動は変更されません。

using (Converter converter = new Converter("presentation.pptx"))
{
    WebConvertOptions options = new WebConvertOptions { SlideShow = true };
    converter.Convert("slideshow.html", options);
}

SlideShow = true の場合、矛盾するオプションは変換開始前に InvalidConvertOptionsException をスローします:

オプション メッセージ
UsePdf = true WebConvertOptions.SlideShow cannot be combined with UsePdf: converting through PDF discards the slideshow.
Format が MHT または MHTML WebConvertOptions.SlideShow supports only Html and Htm output, not mht. (または mhtml)
Watermark が設定されている WebConvertOptions.SlideShow does not support watermarks.
Zoom が 100 以外 WebConvertOptions.SlideShow does not support Zoom.

スライドショーは単一のナビゲート可能なドキュメントであるため、ページ単位の Convert オーバーロードは System.NotSupportedException をスローし、メッセージは Saving a presentation slideshow page by page is not supported となります。

新しいファイルタイプ

タイプ 新規メンバー
CompressionFileType Aar, Alz, Wim
GisFileType GeoJsonSeq, Kmz
ドキュメント情報 AarDocumentInfo, AlzDocumentInfo, WimDocumentInfo — それぞれアーカイブの ContentTree を公開

ZIP を Apple Archive に変換する例:

using (Converter converter = new Converter("assets.zip"))
{
    CompressionConvertOptions options = new CompressionConvertOptions { Format = CompressionFileType.Aar };
    converter.Convert("assets.aar", options);
}

アップデートの取得方法

NuGet

NuGet から最新の GroupDocs.Conversion パッケージへアップグレードしてください: GroupDocs.Conversion 26.9.0

dotnet add package GroupDocs.Conversion --version 26.9.0

直接ダウンロード

アセンブリは以下のページからダウンロードできます: GroupDocs.Conversion for .NET 26.9

リソース