个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 C# 比较两个 PDF 文件

原创
软件开发
来源:Aspose
Aspose
C#
PDF
文件格式
文件处理
文档处理
.net
word
2023-12-14
Aspose
C#
PDF
文件格式
文件处理
文档处理
.net
word


在当今的数字世界中,管理和比较文档是一项至关重要的任务,尤其是在企业和法律领域。在 C# 中处理 PDF 文档时,Aspose.Words for .NET 为比较 PDF 文档提供了强大的解决方案。在本文中,我们将探讨如何在 C# 应用程序中比较 PDF 文档,帮助您简化文档比较和修订流程。


• 比较 PDF 文件的 C# 库

• 用 C# 比较两个 PDF 文件

• 获取免费许可证


比较 PDF 文件的 C# 库 - 免费下载

Aspose.Words for .NET是一个功能丰富的库,允许开发人员在.NET应用程序中处理各种文档格式,包括DOCX、PDF等。它提供广泛的文档处理功能,如创建、编辑、转换和比较文档,使其成为文档管理任务的基本工具。


要从 NuGet 安装该库,可以使用以下命令。或者从 "下载 "部分下载。


PM> Install-Package Aspose.Words 


用 C# 比较两个 PDF 文件

使用 Aspose.Words for .NET 进行 PDF 对比是一项简单的任务。您只需上传 PDF 文件,将其转换为可编辑的 Word 格式,然后获取比较结果。让我们在代码示例的帮助下,了解用 C# 比较 PDF 文档的完整过程。


• 首先,使用 Document 类加载两个 PDF 文件。

• 然后,使用 Document.Save() 方法将 PDF 文件转换为可编辑的 Word 格式。

• 使用 CompareOptions 类设置所需的选项,并使用 Document.Compare() 方法比较文档。

• 最后,使用 Document.Save() 方法保存包含差异的 PDF 文件。


以下代码示例展示了如何使用 C# 执行 PDF 比较。


using Aspose.Words.Comparing;


// Load PDF files

Document PDF1 = new Document("first.pdf");

Document PDF2 = new Document("second.pdf");


// Convert PDF files to editable Word format

PDF1.Save("first.docx", SaveFormat.Docx);

PDF2.Save("second.docx", SaveFormat.Docx);


// Load converted Word documents 

Document DOC1 = new Document("first.docx");

Document DOC2 = new Document("second.docx");


// Set comparison options

CompareOptions options = new CompareOptions();

options.IgnoreFormatting = true;

options.IgnoreHeadersAndFooters = true;

options.IgnoreCaseChanges = true;

options.IgnoreTables = true;

options.IgnoreFields = true;

options.IgnoreComments = true;

options.IgnoreTextboxes = true;

options.IgnoreFootnotes = true;


// DOC1 will contain changes as revisions after comparison

DOC1.Compare(DOC2, "user", DateTime.Today, options);


if (DOC1.Revisions.Count > 0)

    // Save resultant file as PDF

    DOC1.Save("compared.pdf", SaveFormat.Pdf);

else

    Console.Write("Documents are equal");


下面的截图显示了两个 PDF 文件的比较。



获取免费许可证

您可以获得免费的临时许可证,在没有评估限制的情况下比较 PDF 文件。


探索 C# PDF 比较库

您可以访问 Aspose.Words 文档,了解其他有用的功能。如有任何疑问,您可以向我们提问


结论

对于依赖文档管理的企业和组织而言,用 C# 比较 PDF 文档是一项非常有价值的功能。Aspose.Words for .NET 简化了这一过程,提供了一种可靠、高效的方式来比较 PDF 文档并生成详细的比较结果。该库使开发人员能够自动执行文档比较和修订任务,从而节省时间并确保文档管理的准确性。


在本文中,您已经学会了如何用 C# 比较两个 PDF 文件。按照本文中概述的步骤,您可以利用 Aspose.Words for .NET 的功能来比较 PDF 文档,并增强您的文档管理工作流程。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508