... ich denke, ich bin der Lösung deutlich näher gekommen.
Es gibt zwar noch immer Unterschiede (an 2 Stellen), der Online-Validator meckert, dass es kein valides PDF wäre, aber das PDF lässt sich schonmal öffnen.
	var uint8 = new Uint8Array(att.length);
	for (var i = 0; i < uint8.length; i++){
		uint8[i] = att.charCodeAt(i);
	}
	var blobObject = new Blob([uint8], {type: 'application/pdf'}); 					
	var blob = new Blob([att], { type: 'application/pdf' } );
	var URL = window.URL || window.webkitURL;
//	var downloadUrl = URL.createObjectURL(blob);
	var downloadUrl = URL.createObjectURL(blobObject);
	downloadLink.href = downloadUrl;
	document.body.appendChild(downloadLink);
	downloadLink.click();
Die rechte Seite ist das Original und enthält letztlich zwei Zeilen mehr.
LG Klaus
 nicht angemeldet
 nicht angemeldet
 Der Martin
 Der Martin Rolf B
 Rolf B