We’re happy to announce GroupDocs.Conversion for .NET 25.10, available as of October 2025.
このマイナーバージョンはページレイアウトの強化、新しいロードオプション機能、そしていくつかの重要なバグ修正をもたらします。最も目立つ変更は、マージンとサイズ設定を専用オブジェクトにまとめた public API refactor で、すべての変換オプションの一貫性が向上します。
このリリースの新機能
| ID | 機能 |
|---|---|
| CONVERSIONNET‑8032 | 変換前に EmailLoadOptions で ページサイズ、余白、向き を設定できるようにサポートを追加しました。 |
| CONVERSIONNET‑8013 | 変換前に SpreadsheetOptions で ページ余白 を設定できるようにサポートを追加しました。 |
| CONVERSIONNET‑8012 | 変換前に SpreadsheetOptions で ページサイズ を設定できるようにサポートを追加しました。 |
| CONVERSIONNET‑8009 | 変換前に TxtLoadOptions と WordProcessingLoadOptions で ページサイズ を設定できるようにサポートを追加しました。 |
| CONVERSIONNET‑8008 | 変換前に TxtLoadOptions と WordProcessingLoadOptions で ページ余白 を設定できるようにサポートを追加しました。 |
これらの追加により、変換ステップの 前 にソースドキュメントのレイアウトを細かく調整でき、生成ファイルの外観をより厳密にコントロールできるようになります。
APIリファクタリング – ページレイアウト設定 (破壊的変更)
⚠️ BREAKING CHANGE (effective v26.1) – 20 個の個別マージン/サイズプロパティが deprecated とされ、次のメジャーリリースで削除されます。
新しいモデルは、古いスカラー プロパティに代わる 2 つのヘルパーオブジェクトを導入します。
| 対象クラス | 非推奨プロパティ | 置換 |
|---|---|---|
| PdfConvertOptions (7) | MarginTop, MarginBottom, MarginLeft, MarginRight → MarginSettingsPageSize, PageWidth, PageHeight → SizeSettings |
MarginSettings (PageMarginOptions), SizeSettings (PageSizeOptions) |
| WordProcessingConvertOptions (7) | Same as PDF | Same as PDF |
| EBookConvertOptions (3) | PageSize, PageWidth, PageHeight → SizeSettings |
SizeSettings |
| CadConvertOptions (3) | PageSize, PageWidth, PageHeight → SizeSettings |
SizeSettings |
新しいヘルパークラス
public class PageMarginOptions
{
public float? Top { get; set; }
public float? Bottom { get; set; }
public float? Left { get; set; }
public float? Right { get; set; }
}
public sealed class PageSizeOptions
{
public PageSize PageSize { get; set; }
public float PageWidth { get; set; } // Setting this forces PageSize = PageSize.Custom
public float PageHeight { get; set; } // Setting this forces PageSize = PageSize.Custom
}
移行ガイド
ページ余白の移行
旧アプローチ(非推奨)
var options = new PdfConvertOptions
{
MarginTop = 10,
MarginBottom = 10,
MarginLeft = 20,
MarginRight = 20
};
新アプローチ(推奨)
var options = new PdfConvertOptions
{
MarginSettings = new PageMarginOptions
{
Top = 10,
Bottom = 10,
Left = 20,
Right = 20
}
};
ページサイズ設定の移行
旧アプローチ(非推奨)
// Predefined size
var pdfOptions = new PdfConvertOptions
{
PageSize = PageSize.A4
};
// Custom dimensions
var wpOptions = new WordProcessingConvertOptions
{
PageWidth = 612, // points (Letter width)
PageHeight = 792 // points (Letter height)
};
新アプローチ(推奨)
// Predefined size
var pdfOptions = new PdfConvertOptions
{
SizeSettings = new PageSizeOptions
{
PageSize = PageSize.A4
}
};
// Custom dimensions
var wpOptions = new WordProcessingConvertOptions
{
SizeSettings = new PageSizeOptions
{
PageWidth = 612, // points
PageHeight = 792 // points
// PageSize automatically becomes PageSize.Custom
}
};
新しいオブジェクトを採用することで、曖昧さ(従来の API がポイントとピクセルを混在させていた)を排除し、すべての変換オプションを共通で見つけやすいモデルに統一できます。
修正と機能強化
| ID | 問題タイプ | 説明 |
|---|---|---|
| CONVERSIONNET‑8031 | バグ | .NET 上で PreserveOriginalDate を false に設定しても無視されていた問題を修正しました。 |
| CONVERSIONNET‑8023 | バグ | 明示的な変換オプションが指定されていない場合に Fluent‑syntax 変換が失敗していた問題を修正しました。 |
| CONVERSIONNET‑8020 | バグ | Microsoft.Extensions.DependencyInjection (v8.0.0.0) が欠如していたために WordProcessing 変換が例外をスローしていた問題を修正しました。 |
| CONVERSIONNET‑8006 | バグ | WordProcessingConvertOptions が PageWidth/PageHeight をピクセルとして扱っていた問題を修正しました。 |
| CONVERSIONNET‑8005 | バグ | PDF 変換時に PdfConvertOptions.Margin* プロパティが無視されていた問題を修正しました。 |
これらの修正により、最も一般的な変換シナリオでの信頼性が向上し、期待される .NET の動作に合わせられました。
アップデートの取得方法
-
NuGet – 最新の GroupDocs.Conversion パッケージにアップグレードします:
dotnet add package GroupDocs.Conversion --version 25.10(同じパッケージは .NET 6+、.NET Framework 4.6.2、.NET Core でも動作します。)
-
Direct download – .NET と .NET Framework の両方用アセンブリがリリースページで入手可能です:
https://releases.groupdocs.com/conversion/net/25-10/
リソース
- Full release notes – (link to the official release notes page, if available)
- Documentation – https://docs.groupdocs.com/conversion/net/
- Support forum – https://forum.groupdocs.com/c/conversion/12