PDF Datei auf Website zum Download bereitstellen?
Hallo zusammen,
ich möchte auf meiner Website PDF Dateien zum Download anbieten. Der Nutzer soll also auf ein Img oder einen Button klicken und die entsprechende Datei downloaden.
Wie kann ich das in HTML, CSS, JS und oder PHP umsetzen?
Vielen Dank!
3 Antworten
Wenn Deine Datei auf dem Server gespeichert ist, kannst Du einfach einen normalen Link schreiben und dort den Speicherort der Datei angeben. Das sieht zum Beispiel so aus:
<a href="dateien/meineDatei.zip" download>Datei herunterladen</a>
Das geht auch mit einem Bild, wenn das Bild innerhalb vom Link platziert wird:
<a href="dateien/meineDatei.zip" download>
<img src="meinBild.jpg">
</a>
Es braucht also nur HTML dazu. Mit CSS kannst Du dann ja gestalten, wie der Link aussehen soll - wenn du das möchtest.
Da steht innerhalb vom a-Tag auch "download" am Ende. Das macht man normalerweise nicht. Bei manchen Dateitypen ist es aber so, dass diese nicht heruntergeladen werden, sondern die Datei - zum Beispiel ein PDF - wird einfach im Browser geöffnet. Darum steht da noch "download", damit das nicht passiert.
Mit js z.B. so
<button id="downloadBtn" onclick="window.location.href='http://test.de/downloads/test.pdf'">Download test.pdf</button>
Aus Sicht des Datenschutzes, sei noch erwähnt, die PDF-Dateien eventuell vorher zu säubern. Also die Metadaten zu löschen, damit nicht jeder aus dem PDF-Dokument den Namen des Autors (könnte ja dein wirklicher Name sein) und andere sensible Informationen auslesen kann.
Dies nur so als Tipp am Rande.