Конвертировать сгенерированный JasperReports XML со стороны сервера в PDF на стороне клиента - PullRequest
0 голосов
/ 11 февраля 2012

Я занимаюсь проектом, в котором клиент имеет очень ограниченную пропускную способность между филиалами.Когда проект касается веб-биллинговой системы, которая будет выставлять счета в формате PDF.Однако из-за ограниченной пропускной способности производительность счета в формате pdf очень низкая.

Поскольку используемый мной метод отчетности - JasperReport, я думаю, что теперь: со стороны сервера выкачка счета всгенерированный jasper xml файл, затем xml будет конвертирован в pdf на стороне клиента (в браузере).Это происходит потому, что скорость сжатия XML (или текста) через http выше, чем в формате pdf.

Теперь проблема в том, как преобразовать сгенерированный яшмой xml-файл в pdf на стороне клиента (или браузера)?

Любое предложение?

(нашел другое решение, использующее javascript для генерации pdf ( jspdf ), однако проект, похоже, на некоторое время остановился ...)

1 Ответ

1 голос
/ 11 февраля 2012

Хороший вопрос. Я не знаю ни о каком чисто браузерном решении, вы могли бы использовать Java-апплет или Java-приложение, запущенное с webstart, для выполнения Java-программы, которая выполняет преобразование (с JasperReports jars).

Другая идея может заключаться в том, чтобы отформатировать отчет в HTML и позволить пользователю распечатать его с помощью браузера.

...