Project Server 2013–PDF als Preview in der Suche anzeigen

Viele werden jetzt wahrscheinlich denken, warum ich diesen Blog-Post überhaupt schreibe. Schließlich gibt es genug Beschreibungen bei Google zu diesem Thema. Dies ist auch richtig, allerdings waren die Artikel nur zur Hälfte oder sehr kompliziert beschrieben. In diesem Blog-Post möchte ich Ihnen beschreiben, wie Sie die bei PDF-Dokumenten die Vorschauansicht (Preview) aktivieren können. Gehen Sie hierzu wie folgt vor.

Richten Sie als erstes den OfficeWebApp Server ein, wie in meinen Artikeln („Artikel 1“ und „Artikel 2“) beschrieben. Achten Sie auf die Besonderheiten bei der Bereitstellung der Office Web Apps unter Verwendung des Project Server 2013. Als nächstes fügen Sie noch das SPWOPIBinding für das Format PDF-Format ein. Benutzen Sie hierzu den folgenden Befehl und ersetzen Sie den Servernamen mit Ihrem Servernamen des OWA-Servers.

New-SPWOPIBinding –ServerName „bl-owa-01.blankertz-pm.local“ –Application „WordPDF“ –AllowHTTP

Nachdem Sie nun die Bindung aufgebaut haben, müssen Sie als erstes einen “Suchergebnistyp” hinzufügen. Hier haben Sie nun zwei Möglichkeiten. Die erste ist dies über die Website-Einstellungen von Hand durchzuführen, dies hat den Nachteil, dass dieser SuchergebnisTyp nur für die Website-Sammlung (Bsp.: http://suche” gilt. Wollen Sie einen übergeordneten “Suchergebnistyp” erstellen, müssen Sie das folgende PowerShell-Skript benutzen. Öffnen Sie hierzu ein leeres Text-Dokument und kopieren Sie den folgenden PS-Code hinein. Speichern Sie das Script unter dem Namen „PreviewPDF.ps1“ in einem gewünschten Verzeichnis ab. Öffnen Sie nun die SharePoint-PowerShell als Administrator und wechseln Sie in das Verzechnis in dem Sie das Script gespeichert haben. Und geben Sie folgenden Befehl ein „\.PreviewPDF.ps1“.

$tenantOwner = Get-SPEnterpriseSearchOwner -Level SSA
$ssa = „Suchdienstanwendung ‚1‘“ #Hier muss der Name der WebApplikation der Suche rein.
$rule = get-SPEnterpriseSearchPropertyRule -PropertyName „FileType“ -Operator „IsEqual“
$rule.AddValue( „pdf“ )
$ruleCollection = Get-SPEnterpriseSearchPropertyRuleCollection
$ruleCollection.Add($rule)
$item = new-SPEnterpriseSearchResultItemType -Owner $tenantOwner -SearchApplication $ssa -Name „PDF Preview“ -Rules $ruleCollection -RulePriority 1 -DisplayProperties „Title,Author,Size,Path,Description,EditorOWSUSER,LastModifiedTime, CollapsingStatus, DocId,HitHighlightedSummary,HitHighlightedProperties,FileExtension, ViewsLifeTime,ParentLink,ViewsRecent,FileType,IsContainer, SecondaryFileExtension,DisplayAuthor,docaclmeta,ServerRedirectedURL, SectionNames,SectionIndexes,ServerRedirectedEmbedURL, ServerRedirectedPreviewURL“ -DisplayTemplateUrl „~sitecollection/_catalogs/masterpage/Display Templates/Search/Item_Word.js“ -OptimizeForFrequentUse $true

Nachdem das Script ausgeführt wurde, führen Sie bitte noch einen vollständigen Crawl durch. Die PDF können nun in der Voransicht angeschaut werden und im Word-App geöffnet werden.

Achtung: Bei manchen Installationen hat es noch geholfen, den folgenden Befehl zu benutzen:

Get-SPWOPIBinding –Action “embedview” –Application “WordPdf” | Set-SPWOPIBinding –DefaultAction

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.