2016-09-02 4 views
5

Я снова с другим Угловым вопросом 2.Создание pdf в Angular 2

Мы пытаемся сгенерировать PDF-файл из источника html. Я искал и искал попытку найти оболочку Angular 2 для библиотек jsPdf или makePdf, но я не могу ее найти. Есть что-то, чего я не хватает? Есть ли чистый javascript способ и является ли это хорошей практикой? Надеюсь, вы, ребята, можете помочь.

Заранее спасибо.

Франсуа

ответ

2

Я искал то же самое, несколько недель назад. Я решил сделать генерацию на стороне сервера (Node.js в моем случае). Однако вы можете сделать это на стороне клиента, используя jsPDF, как вы упомянули.

Не нужно обертки, просто включите скрипт, а затем войдите в jsPDF через объект окна. Однако Wrapper будет легче тестировать.

Я не помню точно, но я думал, что это было что-то вроде этого:

var doc = new window.jsPDF(); 
+0

Именно то, что я хотел услышать! Спасибо вам за ответ! Мы попытаемся перейти на javascript-маршрут, потому что, к сожалению, нам не разрешено использовать nodejs. Наше единственное другое решение - генерировать pdf-файл с использованием java-бэкэнд. – UberSwyser

+0

@UberSwyser Вы должны взглянуть на JasperReports для создания pdf-файлов в Java: http://community.jaspersoft.com/project/jasperreports-library –

+0

Можете ли вы немного разобраться в объекте окна? – UberSwyser

1

PDF представляет собой сложный формат файла, может быть некоторые PDF парсеры/генераторы построены с JS, но они будут ограничены & медленный, лучше всего сделать что-то серверное.

+0

Спасибо за ответ! Наша единственная альтернатива - использовать наш Java-сервер, но из-за временных ограничений мы пытаемся сделать это на стороне клиента. Все данные для привязок полей уже являются клиентской стороной, что значительно упрощает работу. – UberSwyser

Смежные вопросы