我們很高興宣布 GroupDocs.Comparison for .NET 26.4 已於 2026年4月 發佈。
GroupDocs.Comparison 版本 26.4 專注於 PDF 文件比較的重大改進,新增了顯示模式、頁面範圍過濾以及專用的 PDF 選項類別。
修復與增強
- [Enhancement] 優化了 PDF 文件的比較效能。 (COMPARISONNET-4732)
- [Bug] 修正了 PDF 比較中嵌入字型的處理邏輯。 (COMPARISONNET-4733)
- [Bug] 含表格的 PDF 在處理過程中導致例外。 (COMPARISONNET-4707)
- [Feature] 能夠產生並排的 PDF 比較結果。 (COMPARISONNET-4725)
- [Feature] 能夠為 PDF 文件比較指定頁面範圍。 (COMPARISONNET-4731)
主要功能
能夠產生並排的 PDF 比較結果
已透過 ComparisonDisplayMode 列舉在新的 PdfCompareOptions 類別中新增了兩種顯示模式:
SideBySide– 每個結果頁面會並排顯示來源與目標頁面。刪除內容顯示在左側(來源),插入內容顯示在右側(目標)。兩份文件的內容永不重疊,當文件差異很大時此模式非常適合。Interleaved– 產生交錯的文件:奇數頁來自來源文件(顯示刪除),偶數頁來自目標文件(顯示插入)。在 PDF 檢視器中以「雙頁檢視」開啟結果,即可並排看到每對來源/目標頁面。
注意: 先前的預設行為(單一合併文件,插入與刪除內容以高亮顯示)仍保留為
ComparisonDisplayMode.Inline,且仍為預設值。
能夠為 PDF 文件比較指定頁面範圍
現在您可以使用 PdfCompareOptions 上的 PagesSetup 屬性,將 PDF 比較限制在特定頁面範圍。若未設定,則仍會比較所有頁面。
using (var comparer = new Comparer("source.pdf"))
{
comparer.Add("target.pdf");
var options = new PdfCompareOptions()
{
CompareImagesPdf = true,
DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
PagesSetup = new PagesSetup()
{
StartPage = 3,
EndPage = 10
}
};
comparer.Compare("result.pdf", options);
}
公開 API 變更
已引入新的 PdfCompareOptions 類別,用於 PDF 專屬的比較設定,遵循與版本 26.2 中引入的 WordCompareOptions 相同的模式。
-
PdfCompareOptions(命名空間GroupDocs.Comparison.Options)— 繼承自CompareOptions,並加入僅適用於 PDF 的設定:- DisplayMode – 控制 PDF 比較結果文件的版面配置;預設值為
Inline(舊行為) - PagesSetup – 指定要比較的頁面範圍;若為
null,則比較所有頁面 - CompareImagesPdf – 是否比較 PDF 文件中的圖像
- AnnotationAuthorName – 當
DisplayMode設為Interleaved時,用於註解的作者名稱 - ImagesInheritanceMode – 在圖像比較被停用時,指定圖像繼承的來源
- DisplayMode – 控制 PDF 比較結果文件的版面配置;預設值為
-
PdfCompareOptions.ComparisonDisplayMode列舉值:Inline(預設) – 舊行為;單一合併的 PDF,刪除內容以一種顏色高亮,插入內容以另一種顏色高亮SideBySide(新) – 來源與目標頁面在每個結果頁面上並排顯示;內容不重疊Interleaved(新) – 交錯的來源/目標頁面;在「雙頁檢視」的 PDF 閱讀器中最佳顯示
如何取得更新
您可以從 NuGet 獲取最新版本,或直接從 GroupDocs 官方網站 下載。
NuGet
GroupDocs.Comparison for .NET 26.4
直接下載
從 GroupDocs.Comparison for .NET 26.4 頁面下載適用於 .NET 與 .NET Framework 的組件。