เพื่อที่จะค้นหาไฟล์ PDF เราจะใช้ Aspose.PDF API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยที่มีประสิทธิภาพและใช้งานง่ายต่อการใช้การจัดการเอกสาร APIเปิดตัวจัดการแพคเกจ NuGet ค้นหา Aspose.PDF และติดตั้งนอกจากนี้คุณยังอาจใช้คำสั่งต่อไปนี้จากคอนโซลการจัดการแพคเกจเมื่อลงนามในเอกสาร PDF โดยใช้ลายเซ็นคุณยืนยันเนื้อหา “ตามที่เป็นอยู่”ดังนั้นการเปลี่ยนแปลงอื่น ๆ ที่ทำหลังจากนั้นทำให้ลายเซ็นเป็นโมฆะและทำให้คุณจะรู้ว่าเอกสารที่มีการเปลี่ยนแปลง
ค้นหาเอกสาร PDF โดยไม่ต้องเปิดโดยใช้ .NET:
1.สร้างวัตถุ TextFragmenTabSorber กับข้อความที่จะหาเป็นพารามิเตอร์
1.รับทุกคอลเลกชันชิ้นส่วนข้อความที่แยกออกมา
1.ห่วงผ่านแต่ละส่วนจะได้รับข้อมูลทั้งหมดของ
ค้นหาไฟล์ PDF
Document pdfDocument = new Document("SearchAndGetTextFromAll.pdf");
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("text");
pdfDocument.Pages.Accept(textFragmentAbsorber);
TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
foreach (TextFragment textFragment in textFragmentCollection)
{
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);
}