PDF via PHP (Header) o. Iframe?

PHP-Fan

Erfahrenes Mitglied
Hallo,

kurze Frage. Ich möchte gerne eine PDF-Datei einbinden. Derzeit mache ich das so:

HTML:
<iframe src="/pdf/speisekarte.pdf?1352785824" width="728" height="900" frameborder="0"></iframe>
?1352785824 ist nur eine Timestamp, damit die Datei nicht aus dem Cache geladen wird

1. Ist das die beste Lösung oder sollte man die PDF-Datei via Header mit einer PHP-Datei ausgeben? Oder gibt es noch eine bessere Möglichkeit? Vor -und Nachteile?

2. Ich suche nach einer Möglichkeit, wie man PDF-Dateien darstellen kann ohne einen PDF-Reader zu besitzen - geht das überhaupt?

Danke für eure Tipps und Anregungen.
 
Hi

Einer PDF-Datei eigene GET-Parameter zu geben ist ... mindestens seltsam.
Mit einer PHP-Datei mit passenden Header für Dateityp und Cache
könntest du dir auch den Timestamp sparen.

PDF-Dateien ohne PDF-Reader darstellen
geht irgendwie am Sinn von speziellen Dateiformaten vorbei.
Ohne externen Reader und/oder Browserplugin wird das nicht möglich sein.

Man könnte versuchen, das PDF am Server in ein Bild etc. umzuwandeln,
dann spart sich der Client den Reader.
Nur, wie gut die Umwandlung geht...
 
Du kannst die PDF-Datei mit ImageMagick (am besten die IMagick PHP-Extension) in verschiedene Formate konvertieren und ausgeben.

Beispiel: PDF -> PNG

Qualität: Perfekt!

Eine andere bessere Methode kenne ich nicht.
 
Zurück