Accueil > SharePoint 2013 > Office Web Apps Server : Gestion des fichiers PDF (Word Web App, Prévisualisation)

Office Web Apps Server : Gestion des fichiers PDF (Word Web App, Prévisualisation)


Nous avons vu dans des précédents articles :

Dans ce dernier article, j’y avais expliqué que la KB2760445 permettait aux OWA Server de prendre en charge les documents PDF.

Vous pouvez jetez un oeil ici pour voir une partie des fonctionnalités modifiées (c’est la description du correctif de février, mais les correctifs sont inclus dans celui de mars) :

16

Nous allons voir dans cet article :

  • L’ouverture d’un PDF dans « Word Web App »,
  • Les 2 façons d’obtenir la prévisualisation des fichiers PDF dans les résultats de recherche (largement inspiré par cet article de Wictor Wilen et cet autre article de Steve Mann).

Création du nouveau binding

Comme l’indique la partie encadrée ci-dessus, vous devez utilisez la commande New-SPWOPIBinding pour permettre aux OWA de savoir quoi faire quand elles doivent traiter l’application « WordPDF ».

On remarque d’ailleurs que la page Technet de la commande n’a pas encore été mise à jour :

17

Lancez la commande encadrée en rouge dans l’image de la KB (2 images au-dessus) (n’oubliez pas le paramètre « -AllowHTTP » si vous n’êtes pas en HTTPS).

Dans mon cas : New-SPWOPIBinding -ServerName owa -Applicationtype WordPDF -AllowHTTP

La liste des bindings associés au PDF s’affiche alors :

13

Note : La commande Get-SPWOPIBinding permet de lister tous les bindings.

Ouverture d’un PDF dans « Word Web App »

1. Cliquez sur un document PDF (ou cliquez sur « … » puis sur « View in Browser »)

13

2. Le PDF s’ouvre alors correctement dans le navigateur, via « Word Web App »

12

Prévisualisation des fichiers PDF dans les résultats de recherche

Par défaut, le comportement est le suivant :

1

Comme l’explique Wictor Wilen dans son article, vous avez 2 manières pour activer la prévisualisation des PDF :

  • En créant un nouveau « Result Type »,
  • En modifiant le « Display Template » existant.

Vous ne savez pas ce que sont ces 2 éléments ? Allez donc voir cet article, j’y explique le fonctionnement de ces 2 éléments, ainsi qu’un exemple d’implémentation.

Çà vous sera utile pour la suite.

Cas 1 : Création d’un nouveau « Result Type »

L’idée est de copier le « Result Type » existant, en lui faisant utiliser le modèle « Word ».

1. Cliquez sur « Site Settings / Result Types »

3

2. Descendez dans la liste jusqu’à trouver le nom « PDF » – Cliquez dessus si vous voulez voir ses propriétés.

Cliquez dans le menu contextuel sur « Copy ».

4

3. L’idée est de modifier dans ce nouveau « Result Type » le « Display Template » utilisé.

Par défaut pour les PDF c’est le template « PDF Item » qui est utilisé; nous allons modifier ce comportement en lui faisant utiliser le template associé aux documents Word : « Word Item ».

Donnez à ce nouveau « Result Type » un nom, et sélectionnez « Word Item » dans la liste déroulante.

5

4. Le « Result Type » est bien créé

6

5. Lancez un full crawl de votre ou vos source(s) de contenu.

6. La prévisualisation fonctionne alors pour les fichiers PDF !

1

Cas 2 : Modification du « Display Template » existant

Le but ici, c’est d’aller modifier le « Display Template » utilisé pour les fichiers PDF, nommé « Item_PDF_HoverPanel.html » ou « Item_PDF_HoverPanel.js », selon que vous utilisez (par exemple pour cet article) un search center ou un site d’équipe.

  • Pour un search center vous avez les fichiers .html et leurs pendants .js (mis à jour automatiquement lors de la modification du .html associé) :

20

  • Pour un site d’équipe vous n’avez que les points .js :

24

1. Insérez, dans le cas d’un fichier .html, la section ci-dessous. (Si vous passez par un .js, je vous renvoie à l’ article de Steve Mann).

21

Pour se faire, vous pouvez utiliser SharePoint Designer, le Design Manager ou passer par les « Site Settings »; pour ces 2 dernières possibilités, je vous encourage à aller lire mon article Utiliser les Display Templates avec le Design Manager, il s’y trouve le même principe, pour customiser le Display Template utilisé pour les fichiers Word.

2. Une fois la modification faite (la modification du .html met automatiquement à jour le .js) :

22

3. Et une fois Acrobe Reader installé sur le poste client – Sinon vous obtenez ceci :

26

4. La prévisualisation fonctionne, avec la taille saisie dans le .html (500 * 630 px) :

23

Conclusion

En courte conclusion (parcequ’il est tard), vous avez à votre disposition 2 manières de procéder pour rendre opérationnel l’affichage des documents PDF dans les résultats de recherche.

Références

  1. N.Kretzer
    décembre 11, 2013 à 10:25

    Un grand bravo et merci pour vos tutoriaux Sharepoint 2013 qui nous ont été d’une grande aide lors de la mise en place de notre maquette Sharepoint / WebApps 2013.

    Je rencontre cependant un petit soucis avec celle-ci. J’ai bien mis à jour mon serveur WebApps avec la CU de mars 2013 puis celle d’octobre, j’ai bien activé le binding de WordPDF sur mon serveur sharepoint, mais impossible d’avoir la prévisualisation des PDF, et tenter de l’ouvrir avec la visionneuse WordPDF dans le navigateur résulte en une erreur 404. Mes WebApps « standard » fonctionnent pourtant correctement. J’ai retiré et réactivé le binding, sans résultat.

    Avez-vous déjà rencontré ce cas de figure ?

  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :