Invece di scaricare PDF, come forzare l'apertura/visualizzazione del PDF nel browser?

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 Mi Piace

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

3 Mi Piace

Incorpora un PDF archiviato su Google Drive

I PDF vengono visualizzati sia su dispositivi mobili che desktop.

(Il mio metodo preferito affinché i PDF negli iFrame vengano visualizzati su qualsiasi dispositivo come responsive)

  1. Condividi
  2. Copia il link di condivisione
  3. Apri il link di condivisione in una nuova scheda
  4. Fai clic sui 3 punti verticali nell’angolo in alto a destra
  5. Seleziona Incorpora elemento
  6. Copia il codice iFrame visualizzato
  7. Incollalo nella finestra di composizione/editor di Discourse

Esempio Desktop…

Esempio Mobile…

2 Mi Piace

Il PDF inline non funziona nemmeno per me sul desktop.

Ho un successo parziale nel visualizzare i PDF inline quando li aggiungo a FileHelper.inline_images

Ma poi è necessario un parametro “inline=1”:

Questo potrebbe essere aggiunto in qualche componente tematico (Inline PDF Previews).

Mi piacerebbe imparare un modo pulito per far sì che Discourse serva i PDF con content-disposition: inline utilizzando un plugin o un’opzione di configurazione.

Sono riuscito a scrivere un piccolo plugin per questo scopo:

4 Mi Piace