Możesz użyć window.print(), która drukuje bieżący dokument HTML. Użyj zapytań o media, aby dostosować dokument stylu. Możesz budować swój dokument w lotnym i druku wezwanie kiedy tylko chcesz
@media print {
/* All your print styles go here */
#header, #footer, #nav { display: none !important; }
}
Niektóre kodu z jednego z mojego projektu, druku zawartości tylko z tabeli:
$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();
};
Mam to samo pytanie. Próbowałem jsPDF, ale ma pewne problemy, takie jak problemy z wyrównaniem. Czasami wydaje się, że niektóre warstwy nakładają się na granicę rodzica, a czasami obraz się nie pojawia. Tak więc zastanawiałem się, czy istnieje biblioteka AngularJS lub jakakolwiek inna biblioteka/moduł do tworzenia plików PDF ze strony internetowej. –
Użyj tego rozwiązania z 99% podobnego pytania tutaj: http://stackoverflow.com/questions/34049956/generate-pdf-from-html-using-pdfmake-in-angularjs – PSyLoCKe