Searching PDF files in SharePoint Foundation 2010

SharePoint Foundation has a search scope that is limited to a site collection and also it can search Office client file types such as .doc,. xlsx, .ppt , txt etc. But can we search PDF file types in SharePoint Foundation?? The answer is YES.

Most of the blogs in the internet says we need to use Search Server 2010 Express edition or Licensed version with SharePoint Foundation to do it. Well I am here to say you dont need any other product to be installed with SharePoint Foundation. We can make PDF files searchable by running the following VB script and settings registry keys. But first we need to install PDF Ifilter you will find at : https://www.adobe.com/support/downloads/detail.jsp?ftpID=4025

1. Copy the below content to a VBS file and save it (I.E save file name as AddExtension.vbs)

-----------------

Sub Usage

    WScript.Echo "Usage:    AddExtension.vbs extension"
    WScript.Echo

end Sub

Sub Main

    if WScript.Arguments.Count < 1 then
                Usage
                wscript.Quit(1)
   end if

    dim extension
    extension = wscript.arguments(0)

    Set gadmin = WScript.CreateObject("SPSearch4.GatherMgr.1", "")

    For Each application in gadmin.GatherApplications
        For Each project in application.GatherProjects
                    project.Gather.Extensions.Add(extension)  //In place of extension put pdf
                Next
    Next

End Sub

call Main

-----------------------

2. Copy the above script file to Sharepoint Foundation 2010 Server

3. Run it from Command Prompt
> WScript AddExtension.vbs pdf

4.  Register PDF ifilter as below:
4-1.       Find regkey "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Search\Setup\ContentIndexCommon\Filters\Extension\"
4-2.       Right-Click – [New]-[Key]. Then specify key name ".pdf"
4-3.       Right-Click (Default) of above ".pdf" key then click "Modify"
4-5.       Specify value "{E8978DA6-047F-4E3D-9C78-CDBE46041603}"
4-6.       Restart SPSearch4

5. Run crawl as below
>stsadm –o spsearch –action fullcrawlstart

So next time you are asked can we search PDF files in SharePoint Foundation 2010, you will know the answer!! :)

Support Article about the same : https://support.microsoft.com/kb/2518465
Another article from technet gallery : https://gallery.technet.microsoft.com/Activate-pdf-search-in-cc8bc9bc