Afficher un fichier word / pdf sur une page Web

J’ai quelques fichiers au format doc / docx / pdf stockés dans le dossier du serveur et leur chemin est enregistré dans une firebase database. Je souhaite récupérer le chemin de ces fichiers à partir de la firebase database, puis l’afficher sur mon site Web.

Dans la firebase database les fichiers sont stockés dans ce format

id path 1 abc/request/file1.docx 2 abc/request/file2.pdf 3 abc/request/file3.docx 

Pour afficher le fichier, j’ai utilisé la méthode suivante

 $a = $data->path; $b = 'http://example.com/'; $r = $b.$a; <iframe src="http://docs.google.com/gview?url=&embedded=true" style="width: 100%; height: 600px;" frameborder="0"> 

Problème

Auparavant, le fichier était affiché, mais tout à coup, il ne s’affiche plus maintenant.

J’ai fait les vérifications suivantes pour voir la validité du fichier

1) Le fichier est au format correct, il n’est pas corrompu et existe sur le dossier du serveur. 2) La console ne génère aucune erreur. 3) J’ai essayé de lancer http://docs.google.com/gview?url=http://example. .com / abc / request / file1.docx sur le navigateur, le fichier ne s’affiche pas, mais les autres exemples d’URL donnés sur le réseau fonctionnent

Quelqu’un peut-il s’il vous plaît dire comment corriger l’erreur. Et j’apprécierais également si quelqu’un pouvait dire par tout autre moyen (en utilisant jquery, javascript ou tout autre moyen que fiable) d’afficher les fichiers sur un site Web sans perturber le formatage du fichier d’origine.

Pour PDF, vous pouvez utiliser ViewerJS pour le rendu.

Pour doc / docx, envisagez d’utiliser Microsoft Office Viewer comme solution de contournement si Google Docs Viewer n’est pas assez stable pour vous.

  

vous pouvez utiliser
1. google docs viewer

  

2. Visionneuse Microsoft