Есть ли способ физически напечатать вложения в угловом приложении? - PullRequest
0 голосов
/ 07 ноября 2018

В настоящее время я создаю веб-приложение под углом 5. В моем приложении я буду читать вложения из базы данных, и мне нужен способ отправить файл на принтер, чтобы физически распечатать их.

Эти вложения могут быть файлов любого типа (jpg, pdf, xlsx, doc и т. Д.). Любая помощь будет принята с благодарностью, спасибо!

1 Ответ

0 голосов
/ 07 ноября 2018

Для PDF-файлов и изображений вы можете попробовать открыть новое окно и затем использовать window.print.

<a class="btn btn-success" href="#" onclick="window.open('URL_TO_POST','POPUP WINDOW TITLE HERE','width=650,height=800').print()">Print</a>

Для файлов docx вы можете попробовать это решение. Это откроет ваш файл документа в Google Docs, после чего вы сможете распечатать. Эта ссылка также имеет некоторые библиотеки JS.

Что касается Excel, вам, вероятно, придется сначала конвертировать в PDF. Или просто позвольте пользователям загрузить файл и распечатать его сами.

...