2012-04-04 14 views
0

検索テキスト機能を使用してWeb上にPDFファイルを表示する方法を教えてください。検索テキスト機能付きWeb上にPDFファイルを表示

+0

あなたはpdfファイル内を検索しますか? –

+0

はい検索テキスト機能を持つaspxページのpdfファイルを表示します。 – justshahzad

+0

ok、次に私の答えを見て、それは実装するのは非常に簡単なはずです –

答えて

0

私はAspose.PDFを提案することができますが、あなたがPDFファイル内の検索を意​​味する場合は、あなたがこれを行うことができますお金

2

費:

  • ダウンロードこのDLL Interop.Cisso.DLLをして、としてそれを追加
  • を参照し、それがこのように行われている(あなたがそれの中身を検索するためにインデックスサービスでカタログを定義する必要があります)あなたのカタログを作成します:http://support.microsoft.com/kb/308202
  • は最終的にここにsearcを行うためのコードがありますH:

    DataSet ds = new DataSet("IndexServerResults"); 
        CissoQueryClass q = new CissoQueryClass(); 
        CissoUtilClass util = new CissoUtilClass(); 
    
        OleDbDataAdapter da = new OleDbDataAdapter(); 
    
    string query = ""; 
    if (lstSearchIntegration.SelectedValue == "-1") { 
        query = "@all Contains " + txtKeywordOne.Text + " and not #filename *.log"; 
    } else { 
        string operation = ""; 
        if (lstSearchIntegration.SelectedValue.ToLower == "and") { 
         operation = "and"; 
        } else { 
         operation = "or"; 
        } 
        query = "@all Contains " + txtKeywordOne.Text + " " + operation + " " + txtKeywordTwo.Text; 
    
    } 
    
    switch (lstDocType.SelectedValue) { 
        case "doc": 
         query += " and #filename *.doc"; 
         break; 
        case "pdf": 
         query += " and #filename *.pdf"; 
         break; 
        case "ppt": 
         query += " and #filename *.ppt"; 
         break; 
        case "pps": 
         query += " and #filename *.pps"; 
         break; 
    } 
    
    q.Query = query; 
    q.Catalog = "YourCatalogName"; 
    q.SortBy = "rank[d]"; 
    q.Columns = "DocAppName,rank, path, size, FileName,VPath, Create"; 
    
    q.MaxRecords = 1000; 
        util.AddScopeToQuery(q, "YourFolder", "deep"); 
    object obj = q.CreateRecordset("nonsequential"); 
    da.Fill(ds, obj, "IndexServerResults"); 
    DataTable mydt = new DataTable(); 
    mydt = ds.Tables[0]; 
    

ことに注意してください。私は

  1. を私は使用していますおよび/または賢く検索
  2. ための操作、私はドキュメント内で探しています、PDF、PPTとPPS
  3. 検索からログファイルを除外しています
関連する問題