En lugar de descargar el PDF, ¿cómo forzar que el PDF se abra/visualice solo en el navegador?

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 Me gusta

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

3 Me gusta

Incrustar un PDF almacenado en Google Drive

Los PDF se muestran tanto en dispositivos móviles como de escritorio.

(Mi método preferido para que los PDF en iFrames se muestren en cualquier dispositivo como responsivos)

  1. Compartir
  2. Copiar enlace para compartir
  3. Abrir el enlace para compartir en una nueva pestaña
  4. Hacer clic en los 3 puntos verticales en la esquina superior derecha
  5. Seleccionar “Incrustar elemento”
  6. Copiar el código iFrame mostrado
  7. Pegarlo en el compositor/editor de Discourse

Ejemplo de escritorio…

Ejemplo móvil…

2 Me gusta

El PDF en línea tampoco me funciona en el escritorio.

Tengo un éxito parcial al mostrar PDF en línea cuando los agrego a FileHelper.inline_images

Pero entonces se necesita un parámetro “inline=1”:

Esto podría agregarse en algún componente temático (Inline PDF Previews).

Me gustaría aprender una forma limpia de cambiar Discourse para que sirva PDF con content-disposition: inline usando un plugin o una opción de configuración.

Logré escribir un pequeño plugin para este propósito:

4 Me gusta