最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用Spire.PDF for .NET輕松比較PDF文檔

 更新時間:2025年11月06日 09:43:24   作者:2501_93070778  
PDF 已成為跨平臺共享和保存文檔的標(biāo)準(zhǔn)格式,在工作和日常生活中都扮演著重要角色,然而,創(chuàng)建高質(zhì)量的 PDF 文檔通常需要多次檢查與修改,所以本文將演示如何在 C# 程序中使用 Spire.PDF for .NET 輕松比較 PDF 文檔,需要的朋友可以參考下

PDF 已成為跨平臺共享和保存文檔的標(biāo)準(zhǔn)格式,在工作和日常生活中都扮演著重要角色。然而,創(chuàng)建高質(zhì)量的 PDF 文檔通常需要多次檢查與修改。在這種情況下,高效比較 PDF 文件并找出差異 變得尤為重要——它能幫助文檔編輯者快速識別不同版本之間的不一致,從而在文檔編寫與審閱過程中節(jié)省大量時間。

本文將演示如何在 C# 程序中使用 Spire.PDF for .NET 輕松比較 PDF 文檔。

安裝 Spire.PDF for .NET

首先,你需要將 Spire.PDF for .NET 安裝包中包含的 DLL 文件添加為 .NET 項目的引用。
這些 DLL 文件可以通過以下兩種方式獲?。?/p>

PM> Install-Package Spire.PDF

在 C# 中比較兩個 PDF 文檔

借助 Spire.PDF for .NET,開發(fā)者可以創(chuàng)建一個 PdfComparer 類的實例,將兩個 PdfDocument 對象作為參數(shù)傳入,然后使用 PdfComparer.Compare(String fileName) 方法來比較這兩個文檔。比較結(jié)果將保存為一個新的 PDF 文件,方便進一步分析或?qū)忛唭煞?PDF 之間的差異。

生成的對比結(jié)果 PDF 文件會在左側(cè)和右側(cè)分別顯示兩份原始文檔,其中:

  • 被刪除的內(nèi)容以 紅色 標(biāo)注;
  • 新增的內(nèi)容以 黃色 標(biāo)注。

示例代碼如下:

using Spire.Pdf;
using Spire.Pdf.Comparison;
 
namespace ExtractTablesToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建 PdfDocument 類的對象并加載一個 PDF 文檔
            PdfDocument pdf1 = new PdfDocument();
            pdf1.LoadFromFile("Sample1.pdf");
 
            //創(chuàng)建另一個 PdfDocument 類的對象并加載另一份 PDF 文檔
            PdfDocument pdf2 = new PdfDocument();
            pdf2.LoadFromFile("Sample2.pdf");
 
            //使用這兩個文檔創(chuàng)建 PdfComparer 類的對象
            PdfComparer comparer = new PdfComparer(pdf1, pdf2);
            
            //比較兩份文檔并將比較結(jié)果保存為另一份 PDF 文件
            comparer.Compare("output/ComparingResult.pdf");
            pdf1.Close();
            pdf2.Close();
        }
    }
}

比較兩個 PDF 文檔的指定頁范圍

在創(chuàng)建 PdfComparer 類的實例后,開發(fā)者還可以使用 PdfComparer.Options.SetPageRange() 方法來設(shè)置要比較的頁碼范圍。這樣就可以只比較兩個 PDF 文檔中指定的頁面范圍,而不是整個文檔。

示例代碼如下:

using Spire.Pdf;
using Spire.Pdf.Comparison;
 
namespace ExtractTablesToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建 PdfDocument 類的對象并加載一個 PDF 文檔
            PdfDocument pdf1 = new PdfDocument();
            pdf1.LoadFromFile("Sample1.pdf");
 
            //創(chuàng)建另一個 PdfDocument 類的對象并加載另一份 PDF 文檔
            PdfDocument pdf2 = new PdfDocument();
            pdf2.LoadFromFile("Sample2.pdf");
 
            //使用這兩個文檔創(chuàng)建 PdfComparer 類的對象
            PdfComparer comparer = new PdfComparer(pdf1, pdf2);
 
            //設(shè)置要比較的頁碼范圍
            comparer.Options.SetPageRanges(1, 1, 1, 1);
            
            //比較指定頁范圍的內(nèi)容,并將比較結(jié)果保存為另一份 PDF 文件
            comparer.Compare("output/PageRangeComparingResult.pdf");
            pdf1.Close();
            pdf2.Close();
        }
    }
}

申請臨時許可證

如果你希望移除生成文檔中的評估信息,或解除功能限制,請申請一個 30 天試用許可證。

到此這篇關(guān)于C#使用Spire.PDF for .NET輕松比較PDF文檔的文章就介紹到這了,更多相關(guān)C#比較PDF文檔內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • .NET使用C#實現(xiàn)將Word文檔轉(zhuǎn)換為HTML格式

    .NET使用C#實現(xiàn)將Word文檔轉(zhuǎn)換為HTML格式

    這篇文章主要為大家詳細(xì)介紹了如何在.NET平臺使用C#將Word文檔轉(zhuǎn)換為HTML文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • C#實現(xiàn)中文錄音文件轉(zhuǎn)為文本文字

    C#實現(xiàn)中文錄音文件轉(zhuǎn)為文本文字

    這篇文章主要為大家詳細(xì)介紹了C#如何實現(xiàn)把中文錄音文件(.mp3 .wav)轉(zhuǎn)為文本文字內(nèi)容,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考下
    2024-12-12
  • C#匿名方法與Delegate類型轉(zhuǎn)換錯誤分析

    C#匿名方法與Delegate類型轉(zhuǎn)換錯誤分析

    這篇文章主要介紹了C#匿名方法與Delegate類型轉(zhuǎn)換錯誤,較為詳細(xì)的分析了C#匿名方法的用法及Delegate類型轉(zhuǎn)換錯誤問題解決方法,具有一定的實用價值,需要的朋友可以參考下
    2014-11-11
  • C#使用Dynamic實現(xiàn)簡化反射

    C#使用Dynamic實現(xiàn)簡化反射

    這篇文章主要為大家詳細(xì)介紹了C#如何使用Dynamic來實現(xiàn)簡化反射,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-07-07
  • C#生成Word文件(圖片、文字)

    C#生成Word文件(圖片、文字)

    這篇文章主要為大家詳細(xì)介紹了C#生成Word文件,包括圖片、文字等素材,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • C#中事件的繼承實例分析

    C#中事件的繼承實例分析

    這篇文章主要介紹了C#中事件的繼承,通過一個面向?qū)ο蟪绦驅(qū)嵗齺碚f明子類調(diào)用父類事件的實現(xiàn)方法,需要的朋友可以參考下
    2014-08-08
  • C#使用表達式樹(LambdaExpression)動態(tài)更新類的屬性值(示例代碼)

    C#使用表達式樹(LambdaExpression)動態(tài)更新類的屬性值(示例代碼)

    這篇文章主要介紹了C#使用表達式樹(LambdaExpression)動態(tài)更新類的屬性值,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • C#中查找Dictionary中重復(fù)值的方法

    C#中查找Dictionary中重復(fù)值的方法

    這篇文章主要介紹了C#中查找Dictionary中重復(fù)值的方法,有需要的朋友可以參考一下
    2014-01-01
  • C#實現(xiàn)插入排序

    C#實現(xiàn)插入排序

    這篇文章介紹了C#實現(xiàn)插入排序的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 淺談C#中ListView類的用法

    淺談C#中ListView類的用法

    這篇文章主要介紹了淺談C#中ListView的用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

汶上县| 沙坪坝区| 清徐县| 安乡县| 奉化市| 读书| 宿迁市| 昌乐县| 九江市| 东城区| 同江市| 巴彦县| 多伦县| 佛冈县| 青海省| 兴山县| 乌海市| 湘潭市| 横山县| 清远市| 达拉特旗| 明溪县| 武川县| 宜章县| 鄂伦春自治旗| 油尖旺区| 翁源县| 大埔县| 保亭| 隆安县| 油尖旺区| 澄迈县| 乐都县| 库伦旗| 鄂伦春自治旗| 安溪县| 新兴县| 富民县| 永德县| 阿坝县| 淳化县|