Au lieu de télécharger le PDF, comment forcer l'ouverture/la visualisation du PDF uniquement dans le navigateur ?

Whenever I upload a PDF, it shows in the topic as follows:

image

I’m using Inline PDF to display it in Desktop version. But, in mobile Inline PDF won’t work. Further, Google or other search engines autodetect the PDF files, but whenever the user clicks on those results, the PDF download dialogue will appear instead of opening in a tab. This is a bit unfriendly and most of the users prefer to view the PDF online instead of downloading it at a place and opening.

Is there any solution to this?

NOTE: I’ve seen this topic PDF preview instead of download, on uploaded files, but the topic ended without any relation to the original question. Hence, this new topic.

7 « J'aime »

Thanks for raising this question. I’m also curious to know the answer!

3 « J'aime »

Intégrer un PDF stocké sur Google Drive

Les PDF s’affichent sur mobile comme sur ordinateur.

(Ma méthode préférée pour que les PDF dans les iFrames s’affichent sur n’importe quel appareil de manière responsive)

  1. Partager
  2. Copier le lien de partage
  3. Ouvrir le lien de partage dans un nouvel onglet
  4. Cliquer sur les 3 points verticaux dans le coin supérieur droit
  5. Sélectionner « Intégrer l’élément »
  6. Copier le code iFrame affiché
  7. Le coller dans le compositeur / éditeur de Discourse

Exemple sur ordinateur…

Exemple sur mobile…

2 « J'aime »

Le PDF inline ne fonctionne pas non plus pour moi sur le bureau.

Je réussis partiellement à afficher les PDF en ligne lorsque je les ajoute à FileHelper.inline_images

Mais ensuite, un paramètre « inline=1 » est nécessaire :

Cela pourrait être ajouté dans un composant de thème (Inline PDF Previews).

J’aimerais apprendre une manière propre de faire en sorte que Discourse serve les PDF avec content-disposition: inline en utilisant un plugin ou une option de configuration.

J’ai réussi à écrire un petit plugin à cet effet :

4 « J'aime »