PDF iFilter SharePoint

21 06 2009

No doubt within about 5 minutes of using WSS or MOSS your users will want to be able to search the contents of a pdf, if its not a prequisite. This post will show you how.

How to add the PDF iFilter to SharePoint 2007.

Before we start, this post shows you how to add the PDF icon to SharePoint which might be of interest.

You will need:

Adobe PDF IFilter 6.0 http://www.adobe.com/support/downloads/detail.jsp?ftpID=2611
Note: After this iFiliter is packaged with Adobe Reader http://www.adobe.com/products/reader/.
Admin rights on your indexing server.

Instructions:

  1. Copy the Adobe PDF iFilter 6.0 to your SharePoint indexing server.
  2. Run the PDF iFilter 6.0 on the server.
  3. Enable the pdf extension. Go to Central Administration > SharedServices > Search Settings > File Types >Add File Type.
  4. Enter ‘pdf’ as a file extension and save.
  5. Perform a full crawl to index you PDF documents.

For troubleshooting check the Microsoft KB for WSS issues.
Ive never had an issue with this on 32bit platforms, usually i forget to enable the the extension if anything doh.

For 64 bit you will have to choose between Adobe 9.0 (free bundled with Adobe reader) and Foxit (paying). Check out this blog post for more details: http://blogs.msdn.com/opal/archive/2008/12/10/pdf-ifilter-battle-foxit-vs-adobe-64bit-version.aspx.

For instructions on how to install Adobe 9.0 64 bit check here http://www.adobe.com/special/acrobat/configuring_pdf_ifilter_for_ms_sharepoint_2007.pdf.

Other iFilters to consider:

This post shows you how to add the PDF icon to SharePoint the same steps apply for other icons.

Trouble Shooting

Use Citeknet  iFilter explorer to help with debugging see which extensions are registered to the correct dlls.

Check your event viewer:

DCOM error  event id 10016
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {61738644-F196-11D0-9953-00C04FD919C1}

This error means one of your app pools doesnt have the correct permissions. Navigate to:
Start > Administration Tools > component Services > Computer > My Computer > DCOM Config.

Locate IIS WAMREGT Admin Service – Propertises > Customize > Edit.

Add/Edit the App Pool (User) account that caused the error – Allow Local Activation.

If this post helped you share it with others.

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to Ma.gnoliaAdd to TechnoratiAdd to FurlAdd to Newsvine