ค้นหาไฟล์ PDF ด้วย C#

ค้นหาเอกสาร PDF ที่มีประสิทธิภาพสูงโดยใช้ Aspose.PDF ฝั่งเซิร์ฟเวอร์สำหรับ API ของ NET

วิธีการค้นหา PDF ด้วย C#

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

ค้นหาเอกสาร PDF โดยไม่ต้องเปิดโดยใช้ .NET:

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

ค้นหาไฟล์ PDF

ตัวอย่างโค้ดนี้แสดงวิธีการค้นหาไฟล์ PDF โดยใช้ .NET

    //Search Text from All the Pages of PDF Document
    Document pdfDocument = new Document("SearchAndGetTextFromAll.pdf");

    // Create TextAbsorber object to find all instances of the input search phrase
    TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("text");

    // Accept the absorber for all the pages
    pdfDocument.Pages.Accept(textFragmentAbsorber);

    // Get the extracted text fragments
    TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;

    // Loop through the fragments
    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);
    }