ค้นหา PDF ผ่าน C#

การค้นหาเอกสาร PDF ขั้นสูงใช้ Aspose.PDF สำหรับ .NET เพื่อแก้ไขเอกสาร PDF แบบโปรแกรม

วิธีการค้นหาไฟล์ PDF โดยใช้ C#

เพื่อที่จะค้นหาไฟล์ PDF เราจะใช้ Aspose.PDF for .NET API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยที่มีประสิทธิภาพและง่ายต่อการใช้ API การจัดการเอกสารสำหรับ net แพลตฟอร์มเปิดตัวจัดการแพคเกจ NuGet ค้นหาaspose.pdf และติดตั้งนอกจากนี้คุณยังอาจใช้คำสั่งต่อไปนี้จากคอนโซลการจัดการแพคเกจ

Package Manager Console

PM > Install-Package Aspose.PDF

ค้นหาไฟล์ PDF ผ่าน C#


คุณจำเป็นต้อง Aspose.PDF for .NET ที่จะลองรหัสในสภาพแวดล้อมของคุณ

1.โหลดไฟล์ PDF ที่มีอินสแตนซ์ของเอกสาร 1.สร้างวัตถุ TextFragmenTabSorber กับข้อความที่จะหาเป็นพารามิเตอร์ 1.รับทุกคอลเลกชันชิ้นส่วนข้อความที่แยกออกมา 1.ห่วงผ่านแต่ละส่วนจะได้รับข้อมูลทั้งหมดของ

ค้นหาไฟล์ PDF - C#

var inputFile = Path.Combine(dataDir, "SearchAndGetTextFromAll.pdf");
var pdfDocument = new Aspose.Pdf.Document(inputFile);
var searchText = "text";
var textFragmentAbsorber = new Aspose.Pdf.Text.TextFragmentAbsorber(searchText);

pdfDocument.Pages.Accept(textFragmentAbsorber);

foreach (var textFragment in textFragmentAbsorber.TextFragments)
{
    Console.WriteLine("Text : {0} ", textFragment.Text);
    Console.WriteLine("Position : {0} ", textFragment.Position);
    Console.WriteLine("XIndent : {0} ", textFragment.Position.XIndent);
    Console.WriteLine("YIndent : {0} ", textFragment.Position.YIndent);
    Console.WriteLine("Font - Name : {0}", textFragment.TextState.Font.FontName);
    Console.WriteLine("Font - IsAccessible : {0} ", textFragment.TextState.Font.IsAccessible);
    Console.WriteLine("Font - IsEmbedded : {0} ", textFragment.TextState.Font.IsEmbedded);
    Console.WriteLine("Font - IsSubset : {0} ", textFragment.TextState.Font.IsSubset);
    Console.WriteLine("Font Size : {0} ", textFragment.TextState.FontSize);
    Console.WriteLine("Foreground Color : {0} ", textFragment.TextState.ForegroundColor);
}