Ciao,
ci sono alcune librerie, tipo jsPdf, che servono per stampare una pagina in PDF. Tuttavia credo che la soluzione migliore sia mandare una richiesta verso il server e lasciare che sia esso a produrre la stampa corretta.