Dienstag, Februar 03, 2015

Firefox und PDF-Viewer

Seit einiger Zeit nutzt der Firefox seinen eigenen Viewer, um PDF-Dokumente anzuzeigen. Meistens ist das OK, aber ab und zu stößt das auf Probleme, vor allem bei komplexeren PDF-Dokumenten, die z.B. die Formular-Funktionen nutzen.

Wir müssen gerade in einem Projekt programmatisch auf dem Server regeln können, ob PDF-Dokumente inline im Firefox-Viewer angezeigt werden, oder als PDF-Download angeboten werden (und dann im Adobe Reader geöffnet werden). Mit ein bisschen Googlen und Ausprobieren habe ich eine Lösung über spezielle HTTP-Header-Felder "Content-Disposition" im Response gefunden.


Um PDF-Dowmloads im internen Viewer anzuzeigen, muss als Wert 'inline' übergeben werden;

Content-Disposition: inline; filename="name.pdf"

Um den internen Viewer zu umgehen, kann man stattdessen 'attachement' verwwnden
Content-Disposition: attachment; filename="name.pdf"

Keine Kommentare: