Создать PDF из HTML-страницы с помощью весенней загрузки - PullRequest
0 голосов
/ 28 июня 2018

У меня есть проект на основе весенней загрузки. которые динамически создают бланк зарплаты для сотрудника, теперь я хочу преобразовать бланк зарплаты, который является html-страницей, в PDF и вставить его в папку на моем сервере. Я сделал это с JQuery.

Мой вопрос:

1] я могу отправить PDF, созданный JQuery, на сервер?
2] Или какую-нибудь библиотеку Java для преобразования этого HTML в PDF?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Для этого вы можете использовать Java Library Flying Saucer. В вашем проекте на основе Spring добавьте следующие зависимости в ваш pom.xml

<dependency>
    <groupId>org.xhtmlrenderer</groupId>
    <artifactId>flying-saucer-pdf</artifactId>
    <version>9.1.13</version>
</dependency>

Загрузите html-файл через POST и используйте функции этой библиотеки для преобразования в pdf

Вы можете прочитать о Летающей тарелке здесь

0 голосов
/ 28 июня 2018
  1. Вы можете использовать $ .ajax для загрузки

JS:

var form_data = new FormData();
form_data.append('file', pdfFile);
$.ajax({
  url: path/to/upload
  data: form_data,
  processData: false
})

Java:

public void uploadPdf(@RequestParam(name = "file") MultipartFile pdfFile)
  1. Вы можете попробовать wkhtmltopdf (https://wkhtmltopdf.org/)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...