Der gesamte Inhalt des PDFs liegt in der Variable "att".
att wird befüllt, in dem ich zeilenweise durch die Variable content durchlaufe, prüfe, ob das Attachment beginnt und wieder endet (üblicherweise sowas wie --=_mixed 005FF2B985258648_=
) zu Beginn und am Ende.
Ab %PDF
hänge ich jede Zeile an die Variable att an.
Danach erstelle ich den Download:
var downloadLink = document.createElement('a');
downloadLink.target = '_blank';
downloadLink.download = name;
var blob = new Blob([att], { type: 'application/pdf' });
var URL = window.URL || window.webkitURL;
var downloadUrl = URL.createObjectURL(blob);
downloadLink.href = downloadUrl;
document.body.appendChild(downloadLink);
downloadLink.click();
LG Klaus