Այս հոդվածը ցույց է տալիս, թե ինչպես կարելի է համեմատել PDF փաստաթղթերը՝ օգտագործելով C#: Այն ունի մանրամասներ մշակման համար IDE-ը սահմանելու համար, ծրագրավորման քայլերի ցանկ և օրինակելի կոդ՝ PDF համեմատման գործիք C#-ի միջոցով մշակելու համար: Դուք կսովորեք համեմատել էջ առ էջ կամ համեմատել երկու PDF ֆայլերը որպես ամբողջություն՝ առանց որևէ երրորդ կողմի գործիք օգտագործելու:
PDF ֆայլերը C#-ով համեմատելու քայլեր
- Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.PDF for .NET՝ PDF ֆայլերը համեմատելու համար
- Բեռնել երկու PDF ֆայլերը Document դասի առանձին օբյեկտներում
- Պատվիրեք ComparisonOptions օբյեկտը հատուկ կարգավորումների համար
- Օգտագործեք TextPdfComparer անվանատարածքը և զանգահարեք ComparePages() մեթոդը՝ առանձին էջերը համեմատելու համար
- Օգտագործեք CompareFlatDocuments() երկու տարբեր ֆայլեր համեմատելու համար
Վերոնշյալ քայլերը նկարագրում են երկու PDF փաստաթղթերի համեմատման գործընթացը՝ օգտագործելով C#: Երկու PDF ֆայլերն էլ առանձին բեռնեք Document դասի օբյեկտի մեջ և մուտք գործեք հղում դեպի թիրախային էջեր երկու ֆայլերից: Զանգահարեք TextPdfComparer.ComparePages() մեթոդը՝ էջերը համեմատելու համար կամ զանգահարեք TextPdfComparer.CompareFlatDocuments() մեթոդը՝ երկու բեռնված ֆայլերի ամբողջական տեքստը համեմատելու համար:
Երկու PDF ֆայլեր C#-ով համեմատելու կոդ
using Aspose.Pdf; | |
using System; | |
namespace AsposeCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc1 = new Document("File1.pdf"); | |
Page p1 = doc1.Pages[1]; | |
Document doc2 = new Document("File2.pdf"); | |
Page p2 = doc2.Pages[1]; | |
var differences = TextPdfComparer.ComparePages(p1, p2, new ComparisonOptions() { }); | |
var differences2 = TextPdfComparer.CompareFlatDocuments(doc2, doc1, new ComparisonOptions() { }, "output.pdf"); | |
Console.WriteLine("PDF files compared successfully"); | |
} | |
} | |
} |
Վերոնշյալ կոդը ցույց է տալիս PDF փաստաթղթերի համեմատման գործիք ստեղծելու մեխանիզմը C#-ի միջոցով: Դուք կարող եք հարմարեցնել գործընթացը՝ սահմանելով բացառված ուղղանկյուն տարածքների ցանկը 1-ին և 2-րդ ֆայլերում, նշելով, որ աղյուսակները բացառվեն համեմատությունից կամ սահմանելով արդյունահանման տարածքները ընտրված էջերից: Էջի համեմատությունը վերադարձնում է էջերի տարբերությունների ցանկը, մինչդեռ ֆայլի համեմատությունը վերադարձնում է PDF ֆայլը, որը պարունակում է երկու ֆայլերի միջև եղած տարբերությունների մանրամասները:
Այս ձեռնարկը մեզ սովորեցրել է, թե ինչպես համեմատել PDF ֆայլերը: Եթե ցանկանում եք միաձուլել PDF ֆայլերը, տես ինչպես միաձուլել PDF ֆայլերը C#-ի միջոցով-ի հոդվածը: