ccc

Descargar automáticamente un PDF mediante Javascript

var link = document.createElement('a');
link.href = 'prueba.pdf';
link.download = "prueba.pdf";
document.body.appendChild(link);
link.click();

Especial agradecimiento a Carlos Sierra García por la ayuda prestada

Este método a veces no funciona. Mejor hacerlo así:

<script>

function SaveToDisk(fileURL, fileName) {
    // for non-IE
    if (!window.ActiveXObject) {
        var save = document.createElement('a');
        save.href = fileURL;
        save.target = '_blank';
        save.download = fileName || 'unknown';

        var evt = new MouseEvent('click', {
            'view': window,
            'bubbles': true,
            'cancelable': false
        });
        save.dispatchEvent(evt);

        (window.URL || window.webkitURL).revokeObjectURL(save.href);
    }

    // for IE < 11
    else if ( !! window.ActiveXObject && document.execCommand)     {
        var _window = window.open(fileURL, '_blank');
        _window.document.close();
        _window.document.execCommand('SaveAs', true, fileName || fileURL)
        _window.close();
    }
}


$(function() {
// $("#linkFactura").trigger("click");
SaveToDisk('/Facturas/<?=$db2->Record["numero_doc"];?>.pdf','<?=$db2->Record["numero_doc"];?>.pdf');
});
</script>

No hay comentarios:

Publicar un comentario