Il contenuto di file PDF non viene indicizzato da SharePoint; è possibile aggiungere tale funzionalità con pochi forzi e qualche piccola operazione manuale.
Ecco i passaggi da seguire :
- Installare il PDF iFilter 9.0 (versione a 64 bit) disponibile a questo link :
http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025
- Scaricare il file immagine dell'icona PDF in formato 16x16 pixel da http://www.adobe.com/misc/linking.html e salvarla in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\;
- aggiungere il riferimento alla nuova icona nel file docIcom.xml che si trova in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML inserendo la riga:
<Mapping Key="pdf" Value="miaicona.ext" /> avendo cura di cambiare il nome miaicona.ext con l'effettivo nome del file salvato nel passaggio precedente
- Creare sul server SharePoint un file VBS nominandolo AddExtension.vbs con il seguente contenuto:
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)
Next
Next
End Sub
call Main
- Lanciare il file VBS dal prompt dei comandi :
WScript AddExtension.vbs pdf
- Modificare il Registro di Sistema per associare il PDF iFilter:
trovare la chiave "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Search\Setup\ContentIndexCommon\Filters\Extension\" ,
cliccare col tasto destro e selezionare Nuovo->Chiave inserendo ".pdf" come nome ,
cliccare col tasto destro, nella sezione di destra, sulla voce Predefinito della chiave appena creata e selezionare Modifica ,
aggiungere il valore "{E8978DA6-047F-4E3D-9C78-CDBE46041603}"
- Riavviare il servizio SharePoint Foundation Search V4
- Eseguire una reindicizzazione completa tramite il seguente comando :
stsadm -o spsearch -action fullcrawlstart