Descargar archivo de bytes en JavaScript

Quiero descargar el archivo que viene en forma de bytes de la respuesta AJAX.

Traté de hacerlo de esta manera con la ayuda deBolb:

var blob=new Blob([resultByte], {type: "application/pdf"});
var link=document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="myFileName.pdf";
link.click();

De hecho, está descargando el archivo pdf, pero el archivo en sí está dañado.

¿Cómo puedo lograr esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta