È possibile utilizzare window.print() che stampa il documento HTML corrente. Utilizzare le query multimediali per regolare il documento degli stili. È possibile costruire il documento in volo e stampa chiamare in qualsiasi momento si desidera
@media print {
/* All your print styles go here */
#header, #footer, #nav { display: none !important; }
}
Alcuni codice da uno del mio progetto, solo i contenuti di stampa dalla tabella:
$scope.print = function() {
console.log('modal print');
var table = document.querySelector('.CSSTableGenerator').innerHTML;
var myWindow = window.open('', '', 'width=800, height=600');
myWindow.document.write(table);
myWindow.print();
};
Ho la stessa domanda. Ho provato jsPDF ma ha alcuni problemi, come problemi di allineamento. A volte sembra che alcuni livelli si sovrappongano al bordo del suo genitore e alcune volte l'immagine non appare. Quindi, mi chiedevo se c'è una libreria AngularJS o qualsiasi altra libreria/modulo alternativo per la creazione di PDF fuori dalla pagina web. –
Utilizzare questa soluzione da una domanda simile al 99% qui: http://stackoverflow.com/questions/34049956/generate-pdf-from-html-using-pdfmake-in-angularjs – PSyLoCKe