Cari File PDF dengan C#

Pencarian dokumen PDF berkinerja tinggi menggunakan Aspose.PDF sisi server untuk API .NET

Cara Mencari PDF dengan C#

Untuk mencari file PDF, kita akan menggunakan API Aspose.PDF yang merupakan API manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan. Buka manajer paket nuget, cari Aspose.PDF dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket. Saat menandatangani dokumen PDF menggunakan tanda tangan, Anda pada dasarnya mengkonfirmasi isinya “sebagaimana adanya”. Akibatnya, setiap perubahan lain yang dibuat sesudahnya membatalkan tanda tangan dan dengan demikian, Anda akan tahu apakah dokumen itu diubah.

Cari dokumen PDF tanpa membuka menggunakan .NET:

  1. Buat TextFragmenTabSorber Object dengan teks untuk menemukan sebagai parameter.
  2. Dapatkan semua koleksi fragmen teks yang diekstraksi.
  3. Loop melalui setiap fragmen untuk mendapatkan semua informasinya.

Cari File PDF

Kode contoh ini menunjukkan cara mencari file PDF menggunakan .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);
    }