我們很高興宣佈 GroupDocs.Comparison for .NET 26.9 已於 2026 年 9 月 發佈。
GroupDocs.Comparison 版本 26.9 改善了 PDF 比較的準確性與效能,新增了限制外部文件資源載入的功能,將差異輸出中已刪除與已插入元件的順序正規化,並修復了多個影響 Words、Slides 與 PDF 比較的問題。
修復與增強
- [Enhancement] 透過 LoadOptions 限制外部文件資源載入。 (COMPARISONNET-4866)
- [Enhancement] 正規化差異輸出中已刪除與已插入元件的順序。 (COMPARISONNET-4897)
- [Enhancement] 改善含有字元級文字片段的文件的 PDF 比較效能。 (COMPARISONNET-4892)
- [Bug] 內嵌 PDF 比較時,取代文字會覆蓋在下一行之上。 (COMPARISONNET-4896)
- [Bug] PDF 表格儲存格內的換行在比較結果中遺失。 (COMPARISONNET-4893)
- [Bug] 比較 PDF 文件時拋出「Page have not room to place a paragraphs」例外。 (COMPARISONNET-3909)
- [Bug] 改善含有表格的文件的 PDF 比較準確性。 (COMPARISONNET-2370)
- [Bug] 未比較底線文字。 (COMPARISONNET-2294)
- [Bug] 比較 Words 檔案時發生 NullReferenceException。 (COMPARISONNET-4887)
- [Bug] 比較 Slides 時發生 NullReferenceException。 (COMPARISONNET-4883)
透過 LoadOptions 限制外部文件資源載入
LoadOptions 現在包含 SkipExternalResources 與 WhitelistedResources,用以控制在比較過程中是否載入文件所引用的外部資源(例如連結的圖片)。
SkipExternalResources– 預設為true,表示不載入外部資源。若要允許載入外部資源,請設為false。WhitelistedResources– 在SkipExternalResources為true時,仍允許載入的資源名稱清單。
var loadOptions = new LoadOptions
{
SkipExternalResources = true,
WhitelistedResources = new List<string> { "includepicture-field.png" }
};
using (Comparer comparer = new Comparer("source.docx", loadOptions))
{
comparer.Add("target.docx", loadOptions);
comparer.Compare("result.docx");
}
PDF 比較的準確性與效能
此版本提升了含有字元級文字片段的文件的 PDF 比較效能,並修復了多項與 PDF 相關的問題,包括內嵌取代文字覆蓋下一行、表格儲存格內換行遺失、「Page have not room to place a paragraphs」例外,以及對含表格文件的更精確比較。
正規化差異輸出順序
比較差異輸出中已刪除與已插入的元件現在以一致且正規化的順序返回,使變更清單更易於處理與顯示。
如何取得更新
您可以從 NuGet 取得最新版本,或直接從 GroupDocs 網站 下載。
NuGet
GroupDocs.Comparison for .NET 26.9
直接下載
從 GroupDocs.Comparison for .NET 26.9 頁面下載 .NET 與 .NET Framework 的組件。